Design
Unified design skill: brand, tokens, UI, logo, CIP, slides, banners, social photos, icons.
When to Use
- Brand identity, voice, assets
- Design system tokens and specs
- UI styling with shadcn/ui + Tailwind
- Logo design and AI generation
- Corporate identity program (CIP) deliverables
- Presentations and pitch decks
- Banner design for social media, ads, web, print
- Social photos for Instagram, Facebook, LinkedIn, Twitter, Pinterest, TikTok
Sub-skill Routing
| Task |
Sub-skill |
Details |
| Brand identity, voice, assets |
brand |
External skill |
| Tokens, specs, CSS vars |
design-system |
External skill |
| shadcn/ui, Tailwind, code |
ui-styling |
External skill |
| Logo creation, AI generation |
Logo (built-in) |
references/logo-design.md |
| CIP mockups, deliverables |
CIP (built-in) |
references/cip-design.md |
| Presentations, pitch decks |
Slides (built-in) |
references/slides.md |
| Banners, covers, headers |
Banner (built-in) |
references/banner-sizes-and-styles.md |
| Social media images/photos |
Social Photos (built-in) |
references/social-photos-design.md |
| SVG icons, icon sets |
Icon (built-in) |
references/icon-design.md |
Logo Design (Built-in)
55+ styles, 30 color palettes, 25 industry guides. Gemini Nano Banana models.
Logo: Generate Design Brief
python3 ~/.claude/skills/design/scripts/logo/search.py "tech startup modern" --design-brief -p "BrandName"
Logo: Search Styles/Colors/Industries
python3 ~/.claude/skills/design/scripts/logo/search.py "minimalist clean" --domain style
python3 ~/.claude/skills/design/scripts/logo/search.py "tech professional" --domain color
python3 ~/.claude/skills/design/scripts/logo/search.py "healthcare medical" --domain industry
Logo: Generate with AI
ALWAYS generate output logo images with white background.
python3 ~/.claude/skills/design/scripts/logo/generate.py --brand "TechFlow" --style minimalist --industry tech
python3 ~/.claude/skills/design/scripts/logo/generate.py --prompt "coffee shop vintage badge" --style vintage
IMPORTANT: When scripts fail, try to fix them directly.
After generation, ALWAYS ask user about HTML preview via AskUserQuestion. If yes, invoke /ui-ux-pro-max for gallery.
CIP Design (Built-in)
50+ deliverables, 20 styles, 20 industries. Gemini Nano Banana (Flash/Pro).
CIP: Generate Brief
python3 ~/.claude/skills/design/scripts/cip/search.py "tech startup" --cip-brief -b "BrandName"
CIP: Search Domains
python3 ~/.claude/skills/design/scripts/cip/search.py "business card letterhead" --domain deliverable
python3 ~/.claude/skills/design/scripts/cip/search.py "luxury premium elegant" --domain style
python3 ~/.claude/skills/design/scripts/cip/search.py "hospitality hotel" --domain industry
python3 ~/.claude/skills/design/scripts/cip/search.py "office reception" --domain mockup
CIP: Generate Mockups
# With logo (RECOMMENDED)
python3 ~/.claude/skills/design/scripts/cip/generate.py --brand "TopGroup" --logo /path/to/logo.png --deliverable "business card" --industry "consulting"
# Full CIP set
python3 ~/.claude/skills/design/scripts/cip/generate.py --brand "TopGroup" --logo /path/to/logo.png --industry "consulting" --set
# Pro model (4K text)
python3 ~/.claude/skills/design/scripts/cip/generate.py --brand "TopGroup" --logo logo.png --deliverable "business card" --model pro
# Without logo
python3 ~/.claude/skills/design/scripts/cip/generate.py --brand "TechFlow" --deliverable "business card" --no-logo-prompt
Models: flash (default, gemini-2.5-flash-image), pro (gemini-3-pro-image-preview)
CIP: Render HTML Presentation
python3 ~/.claude/skills/design/scripts/cip/render-html.py --brand "TopGroup" --industry "consulting" --images /path/to/cip-output
Tip: If no logo exists, use Logo Design section above first.
Slides (Built-in)
Strategic HTML presentations with Chart.js, design tokens, copywriting formulas.
Load references/slides-create.md for the creation workflow.
Slides: Knowledge Base
| Topic |
File |
| Creation Guide |
references/slides-create.md |
| Layout Patterns |
references/slides-layout-patterns.md |
| HTML Template |
references/slides-html-template.md |
| Copywriting |
references/slides-copywriting-formulas.md |
| Strategies |
references/slides-strategies.md |
Banner Design (Built-in)
22 art direction styles across social, ads, web, print. Uses frontend-design, ai-artist, ai-multimodal, chrome-devtools skills.
Load references/banner-sizes-and-styles.md for complete sizes and styles reference.
Banner: Workflow
- Gather requirements via
AskUserQuestion — purpose, platform, content, brand, style, quantity
- Research — Activate
ui-ux-pro-max, browse Pinterest for references
- Design — Create HTML/CSS banner with
frontend-design, generate visuals with ai-artist/ai-multimodal
- Export — Screenshot to PNG at exact dimensions via
chrome-devtools
- Present — Show all options side-by-side, iterate on feedback
Banner: Quick Size Reference
| Platform |
Type |
Size (px) |
| Facebook |
Cover |
820 x 312 |
| Twitter/X |
Header |
1500 x 500 |
| LinkedIn |
Personal |
1584 x 396 |
| YouTube |
Channel art |
2560 x 1440 |
| Instagram |
Story |
1080 x 1920 |
| Instagram |
Post |
1080 x 1080 |
| Google Ads |
Med Rectangle |
300 x 250 |
| Website |
Hero |
1920 x 600-1080 |
Banner: Top Art Styles
| Style |
Best For |
| Minimalist |
SaaS, tech |
| Bold Typography |
Announcements |
| Gradient |
Modern brands |
| Photo-Based |
Lifestyle, e-com |
| Geometric |
Tech, fintech |
| Glassmorphism |
SaaS, apps |
| Neon/Cyberpunk |
Gaming, events |
Banner: Design Rules
- Safe zones: critical content in central 70-80%
- One CTA per banner, bottom-right, min 44px height
- Max 2 fonts, min 16px body, ≥32px headline
- Text under 20% for ads (Meta penalizes)
- Print: 300 DPI, CMYK, 3-5mm bleed
Icon Design (Built-in)
15 styles, 12 categories. Gemini 3.1 Pro Preview generates SVG text output.
Icon: Generate Single Icon
python3 ~/.claude/skills/design/scripts/icon/generate.py --prompt "settings gear" --style outlined
python3 ~/.claude/skills/design/scripts/icon/generate.py --prompt "shopping cart" --style filled --color "#6366F1"
python3 ~/.claude/skills/design/scripts/icon/generate.py --name "dashboard" --category navigation --style duotone
Icon: Generate Batch Variations
python3 ~/.claude/skills/design/scripts/icon/generate.py --prompt "cloud upload" --batch 4 --output-dir ./icons
Icon: Multi-size Export
python3 ~/.claude/skills/design/scripts/icon/generate.py --prompt "user profile" --sizes "16,24,32,48" --output-dir ./icons
Icon: Top Styles
| Style |
Best For |
| outlined |
UI interfaces, web apps |
| filled |
Mobile apps, nav bars |
| duotone |
Marketing, landing pages |
| rounded |
Friendly apps, health |
| sharp |
Tech, fintech, enterprise |
| flat |
Material design, Google-style |
| gradient |
Modern brands, SaaS |
Model: gemini-3.1-pro-preview — text-only output (SVG is XML text). No image generation API needed.
Social Photos (Built-in)
Multi-platform social image design: HTML/CSS → screenshot export. Uses ui-ux-pro-max, brand, design-system, chrome-devtools skills.
Load references/social-photos-design.md for sizes, templates, best practices.
Social Photos: Workflow
- Orchestrate —
project-management skill for TODO tasks; parallel subagents for independent work
- Analyze — Parse prompt: subject, platforms, style, brand context, content elements
- Ideate — 3-5 concepts, present via
AskUserQuestion
- Design —
/ckm:brand → /ckm:design-system → randomly invoke /ck:ui-ux-pro-max OR /ck:frontend-design; HTML per idea × size
- Export —
chrome-devtools or Playwright screenshot at exact px (2x deviceScaleFactor)
- Verify — Use Chrome MCP or
chrome-devtools skill to visually inspect exported designs; fix layout/styling issues and re-export
- Report — Summary to
plans/reports/ with design decisions
- Organize — Invoke
assets-organizing skill to sort output files and reports
Social Photos: Key Sizes
| Platform |
Size (px) |
Platform |
Size (px) |
| IG Post |
1080×1080 |
FB Post |
1200×630 |
| IG Story |
1080×1920 |
X Post |
1200×675 |
| IG Carousel |
1080×1350 |
LinkedIn |
1200×627 |
| YT Thumb |
1280×720 |
Pinterest |
1000×1500 |
Workflows
Complete Brand Package
- Logo →
scripts/logo/generate.py → Generate logo variants
- CIP →
scripts/cip/generate.py --logo ... → Create deliverable mockups
- Presentation → Load
references/slides-create.md → Build pitch deck
New Design System
- Brand (brand skill) → Define colors, typography, voice
- Tokens (design-system skill) → Create semantic token layers
- Implement (ui-styling skill) → Configure Tailwind, shadcn/ui
References
| Topic |
File |
| Design Routing |
references/design-routing.md |
| Logo Design Guide |
references/logo-design.md |
| Logo Styles |
references/logo-style-guide.md |
| Logo Colors |
references/logo-color-psychology.md |
| Logo Prompts |
references/logo-prompt-engineering.md |
| CIP Design Guide |
references/cip-design.md |
| CIP Deliverables |
references/cip-deliverable-guide.md |
| CIP Styles |
references/cip-style-guide.md |
| CIP Prompts |
references/cip-prompt-engineering.md |
| Slides Create |
references/slides-create.md |
| Slides Layouts |
references/slides-layout-patterns.md |
| Slides Template |
references/slides-html-template.md |
| Slides Copy |
references/slides-copywriting-formulas.md |
| Slides Strategy |
references/slides-strategies.md |
| Banner Sizes & Styles |
references/banner-sizes-and-styles.md |
| Social Photos Guide |
references/social-photos-design.md |
| Icon Design Guide |
references/icon-design.md |
Scripts
| Script |
Purpose |
scripts/logo/search.py |
Search logo styles, colors, industries |
scripts/logo/generate.py |
Generate logos with Gemini AI |
scripts/logo/core.py |
BM25 search engine for logo data |
scripts/cip/search.py |
Search CIP deliverables, styles, industries |
scripts/cip/generate.py |
Generate CIP mockups with Gemini |
scripts/cip/render-html.py |
Render HTML presentation from CIP mockups |
scripts/cip/core.py |
BM25 search engine for CIP data |
scripts/icon/generate.py |
Generate SVG icons with Gemini 3.1 Pro |
Setup
export GEMINI_API_KEY="your-key" # https://aistudio.google.com/apikey
pip install google-genai pillow
Integration
External sub-skills: brand, design-system, ui-styling
Related Skills: frontend-design, ui-ux-pro-max, ai-multimodal, chrome-devtools
1---
2name: ckm-design
3description: "Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads."
4argument-hint: "[design-type] [context]"
5license: MIT
6metadata:
7 author: claudekit
8 version: "2.1.0"
9---
10
11# Design
12
13Unified design skill: brand, tokens, UI, logo, CIP, slides, banners, social photos, icons.
14
15## When to Use
16
17- Brand identity, voice, assets
18- Design system tokens and specs
19- UI styling with shadcn/ui + Tailwind
20- Logo design and AI generation
21- Corporate identity program (CIP) deliverables
22- Presentations and pitch decks
23- Banner design for social media, ads, web, print
24- Social photos for Instagram, Facebook, LinkedIn, Twitter, Pinterest, TikTok
25
26## Sub-skill Routing
27
28| Task | Sub-skill | Details |
29|------|-----------|---------|
30| Brand identity, voice, assets | `brand` | External skill |
31| Tokens, specs, CSS vars | `design-system` | External skill |
32| shadcn/ui, Tailwind, code | `ui-styling` | External skill |
33| Logo creation, AI generation | Logo (built-in) | `references/logo-design.md` |
34| CIP mockups, deliverables | CIP (built-in) | `references/cip-design.md` |
35| Presentations, pitch decks | Slides (built-in) | `references/slides.md` |
36| Banners, covers, headers | Banner (built-in) | `references/banner-sizes-and-styles.md` |
37| Social media images/photos | Social Photos (built-in) | `references/social-photos-design.md` |
38| SVG icons, icon sets | Icon (built-in) | `references/icon-design.md` |
39
40## Logo Design (Built-in)
41
4255+ styles, 30 color palettes, 25 industry guides. Gemini Nano Banana models.
43
44### Logo: Generate Design Brief
45
46```bash
47python3 ~/.claude/skills/design/scripts/logo/search.py "tech startup modern" --design-brief -p "BrandName"
48```
49
50### Logo: Search Styles/Colors/Industries
51
52```bash
53python3 ~/.claude/skills/design/scripts/logo/search.py "minimalist clean" --domain style
54python3 ~/.claude/skills/design/scripts/logo/search.py "tech professional" --domain color
55python3 ~/.claude/skills/design/scripts/logo/search.py "healthcare medical" --domain industry
56```
57
58### Logo: Generate with AI
59
60**ALWAYS** generate output logo images with white background.
61
62```bash
63python3 ~/.claude/skills/design/scripts/logo/generate.py --brand "TechFlow" --style minimalist --industry tech
64python3 ~/.claude/skills/design/scripts/logo/generate.py --prompt "coffee shop vintage badge" --style vintage
65```
66
67**IMPORTANT:** When scripts fail, try to fix them directly.
68
69After generation, **ALWAYS** ask user about HTML preview via `AskUserQuestion`. If yes, invoke `/ui-ux-pro-max` for gallery.
70
71## CIP Design (Built-in)
72
7350+ deliverables, 20 styles, 20 industries. Gemini Nano Banana (Flash/Pro).
74
75### CIP: Generate Brief
76
77```bash
78python3 ~/.claude/skills/design/scripts/cip/search.py "tech startup" --cip-brief -b "BrandName"
79```
80
81### CIP: Search Domains
82
83```bash
84python3 ~/.claude/skills/design/scripts/cip/search.py "business card letterhead" --domain deliverable
85python3 ~/.claude/skills/design/scripts/cip/search.py "luxury premium elegant" --domain style
86python3 ~/.claude/skills/design/scripts/cip/search.py "hospitality hotel" --domain industry
87python3 ~/.claude/skills/design/scripts/cip/search.py "office reception" --domain mockup
88```
89
90### CIP: Generate Mockups
91
92```bash
93# With logo (RECOMMENDED)
94python3 ~/.claude/skills/design/scripts/cip/generate.py --brand "TopGroup" --logo /path/to/logo.png --deliverable "business card" --industry "consulting"
95
96# Full CIP set
97python3 ~/.claude/skills/design/scripts/cip/generate.py --brand "TopGroup" --logo /path/to/logo.png --industry "consulting" --set
98
99# Pro model (4K text)
100python3 ~/.claude/skills/design/scripts/cip/generate.py --brand "TopGroup" --logo logo.png --deliverable "business card" --model pro
101
102# Without logo
103python3 ~/.claude/skills/design/scripts/cip/generate.py --brand "TechFlow" --deliverable "business card" --no-logo-prompt
104```
105
106Models: `flash` (default, `gemini-2.5-flash-image`), `pro` (`gemini-3-pro-image-preview`)
107
108### CIP: Render HTML Presentation
109
110```bash
111python3 ~/.claude/skills/design/scripts/cip/render-html.py --brand "TopGroup" --industry "consulting" --images /path/to/cip-output
112```
113
114**Tip:** If no logo exists, use Logo Design section above first.
115
116## Slides (Built-in)
117
118Strategic HTML presentations with Chart.js, design tokens, copywriting formulas.
119
120Load `references/slides-create.md` for the creation workflow.
121
122### Slides: Knowledge Base
123
124| Topic | File |
125|-------|------|
126| Creation Guide | `references/slides-create.md` |
127| Layout Patterns | `references/slides-layout-patterns.md` |
128| HTML Template | `references/slides-html-template.md` |
129| Copywriting | `references/slides-copywriting-formulas.md` |
130| Strategies | `references/slides-strategies.md` |
131
132## Banner Design (Built-in)
133
13422 art direction styles across social, ads, web, print. Uses `frontend-design`, `ai-artist`, `ai-multimodal`, `chrome-devtools` skills.
135
136Load `references/banner-sizes-and-styles.md` for complete sizes and styles reference.
137
138### Banner: Workflow
139
1401. **Gather requirements** via `AskUserQuestion` — purpose, platform, content, brand, style, quantity
1412. **Research** — Activate `ui-ux-pro-max`, browse Pinterest for references
1423. **Design** — Create HTML/CSS banner with `frontend-design`, generate visuals with `ai-artist`/`ai-multimodal`
1434. **Export** — Screenshot to PNG at exact dimensions via `chrome-devtools`
1445. **Present** — Show all options side-by-side, iterate on feedback
145
146### Banner: Quick Size Reference
147
148| Platform | Type | Size (px) |
149|----------|------|-----------|
150| Facebook | Cover | 820 x 312 |
151| Twitter/X | Header | 1500 x 500 |
152| LinkedIn | Personal | 1584 x 396 |
153| YouTube | Channel art | 2560 x 1440 |
154| Instagram | Story | 1080 x 1920 |
155| Instagram | Post | 1080 x 1080 |
156| Google Ads | Med Rectangle | 300 x 250 |
157| Website | Hero | 1920 x 600-1080 |
158
159### Banner: Top Art Styles
160
161| Style | Best For |
162|-------|----------|
163| Minimalist | SaaS, tech |
164| Bold Typography | Announcements |
165| Gradient | Modern brands |
166| Photo-Based | Lifestyle, e-com |
167| Geometric | Tech, fintech |
168| Glassmorphism | SaaS, apps |
169| Neon/Cyberpunk | Gaming, events |
170
171### Banner: Design Rules
172
173- Safe zones: critical content in central 70-80%
174- One CTA per banner, bottom-right, min 44px height
175- Max 2 fonts, min 16px body, ≥32px headline
176- Text under 20% for ads (Meta penalizes)
177- Print: 300 DPI, CMYK, 3-5mm bleed
178
179## Icon Design (Built-in)
180
18115 styles, 12 categories. Gemini 3.1 Pro Preview generates SVG text output.
182
183### Icon: Generate Single Icon
184
185```bash
186python3 ~/.claude/skills/design/scripts/icon/generate.py --prompt "settings gear" --style outlined
187python3 ~/.claude/skills/design/scripts/icon/generate.py --prompt "shopping cart" --style filled --color "#6366F1"
188python3 ~/.claude/skills/design/scripts/icon/generate.py --name "dashboard" --category navigation --style duotone
189```
190
191### Icon: Generate Batch Variations
192
193```bash
194python3 ~/.claude/skills/design/scripts/icon/generate.py --prompt "cloud upload" --batch 4 --output-dir ./icons
195```
196
197### Icon: Multi-size Export
198
199```bash
200python3 ~/.claude/skills/design/scripts/icon/generate.py --prompt "user profile" --sizes "16,24,32,48" --output-dir ./icons
201```
202
203### Icon: Top Styles
204
205| Style | Best For |
206|-------|----------|
207| outlined | UI interfaces, web apps |
208| filled | Mobile apps, nav bars |
209| duotone | Marketing, landing pages |
210| rounded | Friendly apps, health |
211| sharp | Tech, fintech, enterprise |
212| flat | Material design, Google-style |
213| gradient | Modern brands, SaaS |
214
215**Model:** `gemini-3.1-pro-preview` — text-only output (SVG is XML text). No image generation API needed.
216
217## Social Photos (Built-in)
218
219Multi-platform social image design: HTML/CSS → screenshot export. Uses `ui-ux-pro-max`, `brand`, `design-system`, `chrome-devtools` skills.
220
221Load `references/social-photos-design.md` for sizes, templates, best practices.
222
223### Social Photos: Workflow
224
2251. **Orchestrate** — `project-management` skill for TODO tasks; parallel subagents for independent work
2262. **Analyze** — Parse prompt: subject, platforms, style, brand context, content elements
2273. **Ideate** — 3-5 concepts, present via `AskUserQuestion`
2284. **Design** — `/ckm:brand` → `/ckm:design-system` → randomly invoke `/ck:ui-ux-pro-max` OR `/ck:frontend-design`; HTML per idea × size
2295. **Export** — `chrome-devtools` or Playwright screenshot at exact px (2x deviceScaleFactor)
2306. **Verify** — Use Chrome MCP or `chrome-devtools` skill to visually inspect exported designs; fix layout/styling issues and re-export
2317. **Report** — Summary to `plans/reports/` with design decisions
2328. **Organize** — Invoke `assets-organizing` skill to sort output files and reports
233
234### Social Photos: Key Sizes
235
236| Platform | Size (px) | Platform | Size (px) |
237|----------|-----------|----------|-----------|
238| IG Post | 1080×1080 | FB Post | 1200×630 |
239| IG Story | 1080×1920 | X Post | 1200×675 |
240| IG Carousel | 1080×1350 | LinkedIn | 1200×627 |
241| YT Thumb | 1280×720 | Pinterest | 1000×1500 |
242
243## Workflows
244
245### Complete Brand Package
246
2471. **Logo** → `scripts/logo/generate.py` → Generate logo variants
2482. **CIP** → `scripts/cip/generate.py --logo ...` → Create deliverable mockups
2493. **Presentation** → Load `references/slides-create.md` → Build pitch deck
250
251### New Design System
252
2531. **Brand** (brand skill) → Define colors, typography, voice
2542. **Tokens** (design-system skill) → Create semantic token layers
2553. **Implement** (ui-styling skill) → Configure Tailwind, shadcn/ui
256
257## References
258
259| Topic | File |
260|-------|------|
261| Design Routing | `references/design-routing.md` |
262| Logo Design Guide | `references/logo-design.md` |
263| Logo Styles | `references/logo-style-guide.md` |
264| Logo Colors | `references/logo-color-psychology.md` |
265| Logo Prompts | `references/logo-prompt-engineering.md` |
266| CIP Design Guide | `references/cip-design.md` |
267| CIP Deliverables | `references/cip-deliverable-guide.md` |
268| CIP Styles | `references/cip-style-guide.md` |
269| CIP Prompts | `references/cip-prompt-engineering.md` |
270| Slides Create | `references/slides-create.md` |
271| Slides Layouts | `references/slides-layout-patterns.md` |
272| Slides Template | `references/slides-html-template.md` |
273| Slides Copy | `references/slides-copywriting-formulas.md` |
274| Slides Strategy | `references/slides-strategies.md` |
275| Banner Sizes & Styles | `references/banner-sizes-and-styles.md` |
276| Social Photos Guide | `references/social-photos-design.md` |
277| Icon Design Guide | `references/icon-design.md` |
278
279## Scripts
280
281| Script | Purpose |
282|--------|---------|
283| `scripts/logo/search.py` | Search logo styles, colors, industries |
284| `scripts/logo/generate.py` | Generate logos with Gemini AI |
285| `scripts/logo/core.py` | BM25 search engine for logo data |
286| `scripts/cip/search.py` | Search CIP deliverables, styles, industries |
287| `scripts/cip/generate.py` | Generate CIP mockups with Gemini |
288| `scripts/cip/render-html.py` | Render HTML presentation from CIP mockups |
289| `scripts/cip/core.py` | BM25 search engine for CIP data |
290| `scripts/icon/generate.py` | Generate SVG icons with Gemini 3.1 Pro |
291
292## Setup
293
294```bash
295export GEMINI_API_KEY="your-key" # https://aistudio.google.com/apikey
296pip install google-genai pillow
297```
298
299## Integration
300
301**External sub-skills:** brand, design-system, ui-styling
302**Related Skills:** frontend-design, ui-ux-pro-max, ai-multimodal, chrome-devtools