graphic-designer

Create effective visual communication through research-backed design principles.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "graphic-designer" with this command: npx skills add thepexcel/agent-skills/thepexcel-agent-skills-graphic-designer

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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

emblem-market-research

No summary provided by upstream source.

Repository SourceNeeds Review
Research

apify-market-research

No summary provided by upstream source.

Repository SourceNeeds Review
3.4K-apify
Research

apify-trend-analysis

No summary provided by upstream source.

Repository SourceNeeds Review
2.7K-apify
Research

apify-audience-analysis

No summary provided by upstream source.

Repository SourceNeeds Review
2.5K-apify