
Colorize
Add meaningful color to gray or flat UIs so solo-built products feel warm, legible, and on-brand.
Overview
Colorize is an agent skill most often used in Build (also Validate prototype, Launch distribution assets) that adds strategic color to monochromatic interfaces via Impeccable’s design protocol.
Install
npx skills add https://github.com/pbakaus/impeccable --skill colorizeWhat is this skill?
- MANDATORY PREPARATION: invoke impeccable and Context Gathering Protocol; impeccable teach if missing design context; gat
- Assess color absence: grayscale UI, timid single accent, missed semantic and hierarchy opportunities
- Strategic color for semantics (success, error, warning, info), hierarchy, categorization, and emotional tone
- Domain- and audience-appropriate vibrancy without breaking accessibility discipline from Impeccable
- User-invocable with [target] for specific screens or flows
- Version 2.1.1
Adoption & trust: 81.6k installs on skills.sh; 35.9k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
Your shipped UI reads as gray and interchangeable because accents and semantic colors were never designed in.
Who is it for?
Solo founders refreshing dashboards, settings, or marketing-adjacent app chrome that lacks warmth or state color.
Skip if: Copy clarity work, full rebrand strategy without brand inputs, or skipping impeccable teach when design context is empty.
When should I use this skill?
User mentions design looking gray, dull, lacking warmth, needing more color, or wanting a more vibrant or expressive palette.
What do I get? / Deliverables
You get a purposeful palette plan—semantic, hierarchical, and brand-aware—that makes screens scannable without abandoning Impeccable anti-patterns.
- Color opportunity assessment for target UI
- Strategic palette recommendations (semantic, hierarchy, categorization)
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Color passes usually happen while building UI, but they also matter on marketing surfaces pre-launch. Palette and accent decisions attach to components, themes, and design tokens in the front end.
Where it fits
Introduce accent and state colors on a clickable prototype so testers can distinguish sections and statuses.
Map success, warning, and error hues onto form and toast components that were purely neutral gray.
Align in-app chrome with screenshot-friendly accents before sharing on Product Hunt or social posts.
How it compares
Focused color strategy step in Impeccable, not a standalone Figma plugin or generative image palette tool.
Common Questions / FAQ
Who is colorize for?
Builders using the Impeccable stack who want expressive, meaningful color without hiring a visual designer for every screen.
When should I use colorize?
During Build on gray dashboards; during Validate on prototype screens that lack hierarchy; before Launch when screenshots need more life—after impeccable context and brand colors are gathered.
Is colorize safe to install?
Use Prism Security Audits on this page and review the skill; changes affect theme tokens and CSS in your codebase.
Workflow Chain
Requires first: impeccable teach
SKILL.md
READMESKILL.md - Colorize
Strategically introduce color to designs that are too monochromatic, gray, or lacking in visual warmth and personality. ## MANDATORY PREPARATION Invoke /impeccable — it contains design principles, anti-patterns, and the **Context Gathering Protocol**. Follow the protocol before proceeding — if no design context exists yet, you MUST run /impeccable teach first. Additionally gather: existing brand colors. --- ## Assess Color Opportunity Analyze the current state and identify opportunities: 1. **Understand current state**: - **Color absence**: Pure grayscale? Limited neutrals? One timid accent? - **Missed opportunities**: Where could color add meaning, hierarchy, or delight? - **Context**: What's appropriate for this domain and audience? - **Brand**: Are there existing brand colors we should use? 2. **Identify where color adds value**: - **Semantic meaning**: Success (green), error (red), warning (yellow/orange), info (blue) - **Hierarchy**: Drawing attention to important elements - **Categorization**: Different sections, types, or states - **Emotional tone**: Warmth, energy, trust, creativity - **Wayfinding**: Helping users navigate and understand structure - **Delight**: Moments of visual interest and personality If any of these are unclear from the codebase, ask the user directly to clarify what you cannot infer. **CRITICAL**: More color ≠ better. Strategic color beats rainbow vomit every time. Every color should have a purpose. ## Plan Color Strategy Create a purposeful color introduction plan: - **Color palette**: What colors match the brand/context? (Choose 2-4 colors max beyond neutrals) - **Dominant color**: Which color owns 60% of colored elements? - **Accent colors**: Which colors provide contrast and highlights? (30% and 10%) - **Application strategy**: Where does each color appear and why? **IMPORTANT**: Color should enhance hierarchy and meaning, not create chaos. Less is more when it matters more. ## Introduce Color Strategically Add color systematically across these dimensions: ### Semantic Color - **State indicators**: - Success: Green tones (emerald, forest, mint) - Error: Red/pink tones (rose, crimson, coral) - Warning: Orange/amber tones - Info: Blue tones (sky, ocean, indigo) - Neutral: Gray/slate for inactive states - **Status badges**: Colored backgrounds or borders for states (active, pending, completed, etc.) - **Progress indicators**: Colored bars, rings, or charts showing completion or health ### Accent Color Application - **Primary actions**: Color the most important buttons/CTAs - **Links**: Add color to clickable text (maintain accessibility) - **Icons**: Colorize key icons for recognition and personality - **Headers/titles**: Add color to section headers or key labels - **Hover states**: Introduce color on interaction ### Background & Surfaces - **Tinted backgrounds**: Replace pure gray (`#f5f5f5`) with warm neutrals (`oklch(97% 0.01 60)`) or cool tints (`oklch(97% 0.01 250)`) - **Colored sections**: Use subtle background colors to separate areas - **Gradient backgrounds**: Add depth with subtle, intentional gradients (not generic purple-blue) - **Cards & surfaces**: Tint cards or surfaces slightly for warmth **Use OKLCH for color**: It's perceptually uniform, meaning equal steps in lightness *look* equal. Great for generating harmonious scales. ### Data Visualization - **Charts & graphs**: Use color to encode categories or values - **Heatmaps**: Color intensity shows density or importance - **Comparison**: Color coding for different datasets or timeframes ### Borders & Ac