graphic-designer
npx skills add https://github.com/thepexcel/agent-skills --skill graphic-designer
Agent 安装分布
Skill 文档
Graphic Designer
Create effective visual communication through research-backed design principles.
Design = Communication + Aesthetics â Good design is invisible: it guides the eye, conveys the message, and feels “right” without effort.
Quick Workflow
1. PURPOSE â What should viewer DO after seeing this?
2. AUDIENCE â Who? What culture? What device?
3. HIERARCHY â What's #1, #2, #3 in importance?
4. LAYOUT â Sketch placement (Z or F pattern)
5. COLORS â 60-30-10 rule (check cultural meaning!)
6. TYPE â Max 2 fonts (1 display + 1 body)
7. ELEMENTS â Add graphics, icons, photos
8. REFINE â Remove until it breaks, then add back
9. CHECK â Squint test, mobile test, contrast check
10. REVIEW â Self-critique and iterate (optional loop)
Self-Review Loop (Auto-Improvement)
à¹à¸¡à¸·à¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸¥à¸à¸²à¸à¹à¸¥à¹à¸§ สามารà¸à¹à¸à¸´à¸ loop วิà¹à¸à¸£à¸²à¸°à¸«à¹à¹à¸¥à¸°à¸à¸£à¸±à¸à¸à¸£à¸¸à¸à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¹à¸à¹
à¹à¸¡à¸·à¹à¸à¹à¸«à¸£à¹à¸à¸§à¸£à¸à¸²à¸¡ User
à¸à¸²à¸¡ user à¸à¹à¸à¸à¹à¸£à¸´à¹à¸¡ loop:
“à¸à¹à¸à¸à¸à¸²à¸£à¹à¸«à¹à¸«à¸à¸¹à¹à¸à¸´à¸ Auto-Improvement Loop à¹à¸«à¸¡à¸à¸°? หà¸à¸¹à¸à¸°à¸§à¸´à¹à¸à¸£à¸²à¸°à¸«à¹à¸à¸¥à¸¥à¸±à¸à¸à¹à¹à¸¥à¸°à¸à¸£à¸±à¸à¸à¸£à¸¸à¸à¸à¹à¸³à¸à¸à¸à¸§à¹à¸²à¸à¸°à¹à¸à¹à¸à¸¸à¸à¸ าà¸à¸à¸µà¹à¸à¸µà¸à¹à¸°”
Options:
- Quick Review â 1 รà¸à¸à¸§à¸´à¹à¸à¸£à¸²à¸°à¸«à¹ + à¹à¸à¹à¹à¸à¸à¹à¸²à¸à¸³à¹à¸à¹à¸
- Full Loop â วิà¹à¸à¸£à¸²à¸°à¸«à¹à¸à¹à¸³à¸à¸à¸à¸§à¹à¸²à¸à¸°à¸à¹à¸²à¸ Quality Checklist à¸à¸¸à¸à¸à¹à¸
- Skip â สà¹à¸à¸¡à¸à¸à¹à¸¥à¸¢ à¹à¸¡à¹à¸à¹à¸à¸ review
Review Loop Workflow
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 1. CREATE â สรà¹à¸²à¸à¸à¸¥à¸à¸²à¸ (slides, graphics, etc.) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 2. ANALYZE â วิà¹à¸à¸£à¸²à¸°à¸«à¹à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸ â
â ⢠à¸à¹à¸²à¸ XML/code à¸à¸µà¹à¸ªà¸£à¹à¸²à¸ â
â ⢠à¸à¸£à¸§à¸à¸ªà¸à¸ positions, sizes, colors â
â ⢠สรà¹à¸²à¸ thumbnails (à¸à¹à¸²à¹à¸à¹à¸ PPTX) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 3. CRITIQUE â วิà¸à¸²à¸£à¸à¹à¸à¸²à¸¡ Design Principles â
â à¹à¸à¹ Review Checklist (à¸à¹à¸²à¸à¸¥à¹à¸²à¸) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âââââââââââââââââââââ
â à¸à¹à¸²à¸à¸à¸¸à¸à¸à¹à¸? â
âââââââââââââââââââââ
â NO YES â
ââââââââââââââââââââ ââââââââââââââââââââ
â 4. FIX â â 5. DELIVER â
â à¹à¸à¹à¹à¸à¸à¸±à¸à¸«à¸² â â สà¹à¸à¸¡à¸à¸à¸à¸¥à¸à¸²à¸ â
â à¸à¸µà¹à¸à¸ â â â
ââââââââââââââââââââ ââââââââââââââââââââ
â
à¸à¸¥à¸±à¸à¹à¸ Step 2
(max 3 iterations)
Review Checklist (Score 0-10)
| Category | Check | Weight |
|---|---|---|
| Hierarchy | #1 element à¹à¸à¹à¸à¸à¸±à¸ 2x+ à¸à¸§à¹à¸²à¸à¸µà¹à¹à¸«à¸¥à¸·à¸? | High |
| Contrast | WCAG AA (4.5:1)? | High |
| Alignment | Elements align to grid? | Medium |
| White Space | â¥20% empty space? | Medium |
| Color Count | â¤4 colors? | Medium |
| Font Count | â¤2 fonts? | Low |
| Visual Impact | มี focal point à¸à¸µà¹à¸à¸¶à¸à¸à¸¹à¸à¸ªà¸²à¸¢à¸à¸²? | High |
| Brand Consistency | à¸à¸£à¸à¸à¸±à¸ brand guidelines? | High |
Pass threshold: Average ⥠7/10 à¹à¸¥à¸°à¹à¸¡à¹à¸¡à¸µ High-weight items à¸à¹à¸³à¸à¸§à¹à¸² 6
Visual Impact Boost
à¸à¹à¸² Visual Impact score à¸à¹à¸³ สามารà¸à¹à¸à¹ skills à¹à¸«à¸¥à¹à¸²à¸à¸µà¹à¸à¹à¸§à¸¢:
| Need | Skill | Use Case |
|---|---|---|
| Hero images | /art-director |
Gen prompt สำหรัภAI image à¸à¸µà¹à¸¡à¸µ composition à¸à¸µ |
| Local image gen | /comfyui-user |
Gen รูà¸à¸à¹à¸²à¸ ComfyUI server à¹à¸à¹à¸à¸£à¸·à¹à¸à¸ |
| Decorative elements | /geometric-elements |
สรà¹à¸²à¸ corners, lines, patterns |
Example integration:
1. สรà¹à¸²à¸ slide à¹à¸¥à¹à¸§à¸à¸à¸§à¹à¸² visual impact à¸à¹à¸³
2. à¹à¸à¹ /art-director สรà¹à¸²à¸ prompt สำหรัภbackground image
3. à¹à¸à¹ /comfyui-user gen รูภ(หรืภcloud API)
4. à¹à¸ªà¹à¸£à¸¹à¸à¹à¸ slide à¹à¸¥à¹à¸§ re-analyze
Iteration Limits
- Max iterations: 3 รà¸à¸ (à¸à¹à¸à¸à¸à¸±à¸ infinite loop)
- Stop early if: User à¸à¸à¸à¹à¸«à¹à¸«à¸¢à¸¸à¸ หรืภscore à¹à¸¡à¹à¹à¸à¸´à¹à¸¡à¸à¸¶à¹à¸ 2 รà¸à¸à¸à¸´à¸à¸à¹à¸à¸à¸±à¸
- Report: สรุภchanges à¸à¸µà¹à¸à¸³à¹à¸à¹à¸à¹à¸¥à¸° iteration
Design Principles (Summary)
CRAP Principles
| Principle | What | How |
|---|---|---|
| Contrast | Make differences obvious | Size, color, weight |
| Repetition | Create consistency | Reuse colors, fonts |
| Alignment | Connect visually | Grid, edges |
| Proximity | Group related items | Spacing |
â Details: references/gestalt.md
Visual Hierarchy (order of impact)
- Size â Larger = more important
- Color/Contrast â Bright catches eye first
- Position â Top-left (Western), top-right (RTL)
- White Space â Isolation creates emphasis
- Weight â Bold stands out
Reading Patterns
| Pattern | Best For | Flow |
|---|---|---|
| Z-Pattern | Visual/marketing | Top-L â Top-R â Bottom-L â Bottom-R |
| F-Pattern | Text-heavy | Horizontal scans + vertical down left |
Color System
60-30-10 Rule
| % | Role | Example |
|---|---|---|
| 60% | Dominant | Background |
| 30% | Secondary | Containers, cards |
| 10% | Accent | CTAs, highlights |
Quick Palettes
| Mood | Colors |
|---|---|
| Professional | Navy + White + Gold |
| Energetic | Orange + Black + White |
| Calm | Blue + Light Gray + White |
| Premium | Black + Gold + White |
| 2025 Trend | Dark + Neon accent |
Cultural Color Meanings (Check First!)
| Color | Western | East Asia | Thai Context |
|---|---|---|---|
| Red | Danger, urgency | Luck, joy | Auspicious |
| White | Pure, clean | Mourning | Formal/Mourning |
| Yellow | Optimism | Sacred | Royal |
| Gold | Luxury | Prosperity | Premium |
â Full guide: references/color-theory.md
Accessibility (WCAG)
| Standard | Normal Text | Large Text (18pt+) |
|---|---|---|
| AA (Minimum) | 4.5:1 | 3:1 |
| AAA (Enhanced) | 7:1 | 4.5:1 |
Tool: WebAIM Contrast Checker
Typography
Quick Rules
- Max 2 fonts â 1 display + 1 body
- Hierarchy via size â Not font changes
- Line height â 1.4-1.6 for body, 1.1-1.2 for headlines
Safe Font Pairs
| Display | Body | Mood |
|---|---|---|
| Montserrat Bold | Open Sans | Modern |
| Playfair Display | Lato | Elegant |
| Kanit Bold | Sarabun | Thai-friendly |
â Full guide: references/typography.md
Layout
8px Spacing System
| Size | Use |
|---|---|
| 8px | Within groups |
| 16px | Between elements |
| 24-32px | Sections |
| 48px | Page margins |
Social Media Dimensions
| Platform | Ratio | Size |
|---|---|---|
| YouTube Thumbnail | 16:9 | 1280Ã720 |
| Instagram Post | 1:1 | 1080Ã1080 |
| Instagram Story | 9:16 | 1080Ã1920 |
| Facebook/LinkedIn | 1.91:1 | 1200Ã630 |
â Layout templates: references/layouts.md
Presentation Slides
Core Rules
| Rule | Guideline |
|---|---|
| One idea per slide | Single focused message |
| Rule of 4 | Max 4 bullets, 4 words each |
| Don’t compete | Audience can’t read AND listen |
Font Sizes
| Context | Titles | Body | Captions |
|---|---|---|---|
| Large room | 60pt+ | 40pt+ | 24pt+ |
| Virtual | 44pt+ | 32pt+ | 20pt+ |
â Full guide: references/presentation-design.md
YouTube Thumbnails
| Element | Recommendation |
|---|---|
| Faces | Use expressive faces (+20-30% CTR) |
| Text | Minimal, bold, curiosity |
| Colors | High contrast, 3-4 max |
| Mobile | Readable at small size |
Layout: Face 40%+ height, eye contact, blur background
Common Mistakes
| Mistake | Fix |
|---|---|
| Too many fonts | Max 2 |
| No hierarchy | Make #1 thing 2x bigger |
| Centered everything | Use left-align + proximity |
| Rainbow colors | Pick 1 accent color |
| Filled every space | Add 20% more white space |
| Text on busy photo | Add overlay or blur |
| Ignoring culture | Check color meanings |
Checklists
Before Designing
- What’s the ONE message?
- Who’s the audience? (culture, device)
- What emotion should it evoke?
Quality Check
- Clear hierarchy? (squint test)
- Readable at target size?
- Max 3-4 colors, 2-3 fonts?
- Contrast 4.5:1+? (WCAG AA)
- Aligned to grid?
- Enough white space?
Tools Integration
/geometric-elements â Decorative Assets
python scripts/generate.py shape --style star --color "#D4A84B" --size 100
python scripts/generate.py corner-accent --color "#D4A84B" --size 150
python scripts/generate.py line-divider --color "#D4A84B" --width 800
/art-director â Visual Impact (AI Image Prompts)
à¹à¸¡à¸·à¹à¸à¸à¹à¸à¸à¸à¸²à¸£à¸£à¸¹à¸à¸à¸µà¹à¸¡à¸µ composition à¹à¸¥à¸° visual impact à¸à¸µ:
1. Invoke /art-director à¸à¸£à¹à¸à¸¡à¸à¸à¸ context (slide theme, mood, brand)
2. à¹à¸à¹ prompt à¸à¸µà¹à¸à¸£à¹à¸à¸¡à¹à¸à¹à¸à¸±à¸ AI image generators
3. Gen รูà¸à¸à¹à¸²à¸ /comfyui-user หรืภcloud API
AI Slide Backgrounds (Best Practices)
Workflow à¸à¸µà¹à¹à¸à¹à¸à¸¥à¸à¸µ:
1. à¸à¸à¸à¸¹ REFERENCE â à¹à¸«à¹ user à¹à¸à¸£à¹à¸à¸±à¸§à¸à¸¢à¹à¸²à¸ slides à¸à¸µà¹à¸à¸à¸
2. วิà¹à¸à¸£à¸²à¸°à¸«à¹ PATTERNS â สรุภstyle (colors, elements, layout)
3. Gen à¸à¸±à¹à¸ BACKGROUND â à¹à¸¡à¹à¹à¸¢à¸à¸à¸´à¹à¸, à¹à¸¡à¹à¸¡à¸µ text
4. ITERATE â à¸à¸£à¸±à¸ size/position à¸à¸²à¸¡ feedback
5. User วาภTEXT à¹à¸à¸ â ยืà¸à¸«à¸¢à¸¸à¹à¸à¸à¸§à¹à¸²
â Do:
| Technique | Why |
|---|---|
| Gen complete background | à¹à¸à¹à¸ าภcohesive สวยà¸à¸§à¹à¸²à¹à¸¢à¸à¸à¸´à¹à¸ |
à¹à¸à¹ --edit à¸à¸±à¸ logo à¹à¸à¹à¸ ref |
AI à¹à¸«à¹à¸ shape à¸à¸£à¸´à¸ à¹à¸¡à¹à¸à¹à¸à¸à¹à¸à¸² |
| à¸à¸à¸ “NO TEXT” | Text à¸à¸²à¸ AI มัà¸à¸à¸´à¸/à¹à¸¡à¹à¸ªà¸§à¸¢ |
| White background | Nano Banana Pro à¸à¸³ transparent à¹à¸¡à¹à¹à¸à¹ |
| à¹à¸£à¸´à¹à¸¡ simple | Logo à¹à¸¥à¹à¸à¸¡à¸¸à¸¡à¹à¸à¸µà¸¢à¸§ à¸à¸µà¸à¸§à¹à¸²à¹à¸¢à¸à¸°à¸à¸¸à¸à¸¡à¸¸à¸¡ |
â Don’t:
| Technique | Problem |
|---|---|
| “TRANSPARENT BACKGROUND” | à¹à¸à¹ checkerboard à¸à¸¥à¸à¸¡ |
| à¸à¸à¸´à¸à¸²à¸¢ logo shape à¹à¸à¸ | AI à¸à¸µà¸à¸§à¸²à¸¡à¸à¸´à¸ à¹à¸à¹ –edit à¹à¸à¸ |
| Gen à¹à¸¢à¸à¸à¸´à¹à¸à¹à¸¥à¹à¸§à¸à¸£à¸°à¸à¸à¸ | Elements à¹à¸¡à¹ match à¸à¸±à¸ |
| Decoration à¹à¸¢à¸à¸° | รà¸à¹à¸à¸´à¸à¹à¸ à¹à¸¡à¹ professional |
Prompt Template:
Professional presentation [TYPE] slide background,
16:9 aspect ratio. NO TEXT. [STYLE] STYLE.
BACKGROUND: [color, grid, gradient]
DECORATIVE: [small/subtle elements, specific corners]
LAYOUT: Leave [area] empty for [content]
COLORS: [hex codes]
/comfyui-user â Local Image Generation
สำหรัภgen รูà¸à¹à¸à¹à¸à¸£à¸·à¹à¸à¸à¸à¹à¸²à¸ ComfyUI:
1. Invoke /comfyui-user à¸à¸£à¹à¸à¸¡à¸à¸à¸à¸§à¹à¸²à¸à¹à¸à¸à¸à¸²à¸£à¸£à¸¹à¸à¹à¸à¸à¹à¸«à¸
2. à¹à¸¥à¸·à¸à¸ workflow (turbo สำหรัภgen à¹à¸«à¸¡à¹, edit สำหรัà¸à¹à¸à¹à¸£à¸¹à¸à¹à¸à¸´à¸¡)
3. à¹à¸à¹à¸£à¸¹à¸à¸à¸£à¹à¸à¸¡à¹à¸à¹à¹à¸ slides
Integration Skills
| Need | Skill | When to Use |
|---|---|---|
| Decorative elements | /geometric-elements |
corners, lines, patterns, shapes |
| AI image prompts | /art-director |
hero images, backgrounds à¸à¸µà¹à¸à¹à¸à¸à¸à¸²à¸£ composition à¸à¸µ |
| Local image gen | /comfyui-user |
gen รูà¸à¸à¹à¸²à¸ ComfyUI server |
| PowerPoint slides | /pptx |
สรà¹à¸²à¸/à¹à¸à¹à¹à¸ PPTX files |
| ThepExcel brand | /thepexcel-brand-guidelines |
brand colors, fonts, logo usage |
References
| Topic | File |
|---|---|
| Color theory | references/color-theory.md |
| Typography | references/typography.md |
| Layouts | references/layouts.md |
| Presentation design | references/presentation-design.md |
| Gestalt principles | references/gestalt.md |
Related Skills
/geometric-elementsâ Generate decorative assets for designs/thepexcel-brand-guidelinesâ Apply brand colors and typography/art-directorâ For photography/cinema prompts (not layout)/pptxâ Design presentation slides