graphic-designer by thepexcel/agent-skills
npx skills add https://github.com/thepexcel/agent-skills --skill graphic-designer通过基于研究的设计原则创建有效的视觉传达。
设计 = 沟通 + 美学 — 好的设计是隐形的:它引导视线,传达信息,并让人感觉“恰到好处”而不费力。
1. PURPOSE — 观众在看到这个之后应该做什么?
2. AUDIENCE — 受众是谁?什么文化背景?使用什么设备?
3. HIERARCHY — 重要性排序第一、第二、第三的是什么?
4. LAYOUT — 草图布局(Z 型或 F 型模式)
5. COLORS — 60-30-10 法则(检查文化含义!)
6. TYPE — 最多 2 种字体(1 种标题 + 1 种正文)
7. ELEMENTS — 添加图形、图标、照片
8. REFINE — 不断删减直到破坏效果,然后再加回来
9. CHECK — 眯眼测试、移动端测试、对比度检查
10. REVIEW — 自我批评和迭代(可选循环)
เมื่อสร้างผลงานแล้ว สามารถเปิด loop วิเคราะห์และปรับปรุงอัตโนมัติได้
在开始循环前询问用户:
"需要我开启自动改进循环吗?我会分析结果并反复改进,直到达到良好的质量。"
选项:
┌─────────────────────────────────────────────────────┐
│ 1. CREATE — 创建作品(幻灯片、图形等) │
└─────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ 2. ANALYZE — 分析结构 │
│ • 读取生成的 XML/代码 │
│ • 检查位置、尺寸、颜色 │
│ • 创建缩略图(如果是 PPTX) │
└─────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ 3. CRITIQUE — 根据设计原则进行批评 │
│ 使用审查清单(见下方) │
└─────────────────────────────────────────────────────┘
↓
┌───────────────────┐
│ 全部通过? │
└───────────────────┘
↙ NO YES ↘
┌──────────────────┐ ┌──────────────────┐
│ 4. FIX │ │ 5. DELIVER │
│ 修复发现的 │ │ 交付作品 │
│ 问题 │ │ │
└──────────────────┘ └──────────────────┘
↓
返回 Step 2
(最多 3 次迭代)
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 类别 | 检查项 | 权重 |
|---|---|---|
| 层级 | #1 元素是否比其余元素突出 2 倍以上? | 高 |
| 对比度 | 是否符合 WCAG AA 标准(4.5:1)? | 高 |
| 对齐 | 元素是否对齐到网格? | 中 |
| 留白 | 是否 ≥20% 的空白空间? | 中 |
| 颜色数量 | 是否 ≤4 种颜色? | 中 |
| 字体数量 | 是否 ≤2 种字体? | 低 |
| 视觉冲击力 | 是否有吸引眼球的焦点? | 高 |
| 品牌一致性 | 是否符合品牌指南? | 高 |
通过阈值: 平均分 ≥ 7/10 且没有高权重项目低于 6 分
如果视觉冲击力分数低,可以使用以下技能帮助提升:
| 需求 | 技能 | 使用场景 |
|---|---|---|
| 主视觉图像 | /art-director | 为具有良好构图的 AI 图像生成提示词 |
| 本地图像生成 | /comfyui-user | 通过本地 ComfyUI 服务器生成图片 |
| 装饰元素 | /geometric-elements | 创建边角、线条、图案 |
集成示例:
1. 创建幻灯片后发现视觉冲击力低
2. 使用 /art-director 为背景图像创建提示词
3. 使用 /comfyui-user 生成图片(或云端 API)
4. 将图片放入幻灯片并重新分析
| 原则 | 是什么 | 如何做 |
|---|---|---|
| 对比 | 使差异显而易见 | 尺寸、颜色、粗细 |
| 重复 | 创造一致性 | 重复使用颜色、字体 |
| 对齐 | 视觉连接 | 网格、边缘 |
| 亲密性 | 分组相关项目 | 间距 |
| 模式 | 最适合 | 流程 |
|---|---|---|
| Z 型模式 | 视觉/营销 | 左上 → 右上 → 左下 → 右下 |
| F 型模式 | 文字密集 | 水平扫描 + 垂直向下左侧 |
| 百分比 | 角色 | 示例 |
|---|---|---|
| 60% | 主色 | 背景 |
| 30% | 辅助色 | 容器、卡片 |
| 10% | 强调色 | 行动号召、高亮 |
| 氛围 | 颜色 |
|---|---|
| 专业 | 海军蓝 + 白色 + 金色 |
| 活力 | 橙色 + 黑色 + 白色 |
| 宁静 | 蓝色 + 浅灰色 + 白色 |
| 高端 | 黑色 + 金色 + 白色 |
| 2025 趋势 | 深色 + 霓虹强调色 |
| 颜色 | 西方 | 东亚 | 泰国语境 |
|---|---|---|---|
| 红色 | 危险、紧急 | 幸运、喜悦 | 吉祥 |
| 白色 | 纯洁、干净 | 哀悼 | 正式/哀悼 |
| 黄色 | 乐观 | 神圣 | 皇室 |
| 金色 | 奢华 | 繁荣 | 高端 |
→ 完整指南:references/color-theory.md
| 标准 | 正常文本 | 大文本(18pt+) |
|---|---|---|
| AA(最低) | 4.5:1 | 3:1 |
| AAA(增强) | 7:1 | 4.5:1 |
| 标题字体 | 正文字体 | 氛围 |
|---|---|---|
| Montserrat Bold | Open Sans | 现代 |
| Playfair Display | Lato | 优雅 |
| Kanit Bold | Sarabun | 泰语友好 |
→ 完整指南:references/typography.md
| 尺寸 | 用途 |
|---|---|
| 8px | 组内间距 |
| 16px | 元素间间距 |
| 24-32px | 区块间距 |
| 48px | 页面边距 |
| 平台 | 比例 | 尺寸 |
|---|---|---|
| YouTube 缩略图 | 16:9 | 1280×720 |
| Instagram 帖子 | 1:1 | 1080×1080 |
| Instagram 快拍 | 9:16 | 1080×1920 |
| Facebook/LinkedIn | 1.91:1 | 1200×630 |
→ 布局模板:references/layouts.md
| 规则 | 指南 |
|---|---|
| 每张幻灯片一个想法 | 单一聚焦的信息 |
| 4 的法则 | 最多 4 个要点,每个要点最多 4 个词 |
| 不要竞争 | 观众无法同时阅读和听讲 |
| 场景 | 标题 | 正文 | 说明文字 |
|---|---|---|---|
| 大房间 | 60pt+ | 40pt+ | 24pt+ |
| 虚拟会议 | 44pt+ | 32pt+ | 20pt+ |
| 元素 | 建议 |
|---|---|
| 人脸 | 使用富有表情的面孔(+20-30% 点击率) |
| 文字 | 简洁、粗体、引发好奇心 |
| 颜色 | 高对比度,最多 3-4 种 |
| 移动端 | 在小尺寸下可读 |
布局: 人脸高度占 40%+,眼神接触,背景虚化
| 错误 | 修正方法 |
|---|---|
| 字体太多 | 最多 2 种 |
| 没有层级 | 让最重要的元素大 2 倍 |
| 所有内容都居中 | 使用左对齐 + 亲密性 |
| 彩虹色 | 选择 1 种强调色 |
| 填满所有空间 | 增加 20% 的留白 |
| 在杂乱的照片上放文字 | 添加遮罩或模糊 |
| 忽略文化 | 检查颜色含义 |
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
当需要具有良好构图和视觉冲击力的图片时:
1. 调用 /art-director 并告知上下文(幻灯片主题、氛围、品牌)
2. 获得可用于 AI 图像生成器的提示词
3. 通过 /comfyui-user 或云端 API 生成图片
效果良好的工作流程:
1. 请求查看参考 — 请用户分享喜欢的幻灯片示例
2. 分析模式 — 总结风格(颜色、元素、布局)
3. 生成完整背景 — 不分割部件,不含文字
4. 迭代 — 根据反馈调整尺寸/位置
5. 用户自行放置文字 — 更灵活
✅ 应该做:
| 技巧 | 原因 |
|---|---|
| 生成完整背景 | 比分部件生成的图像更具整体美感 |
使用 --edit 并以 logo 为参考 | AI 能看到真实形状,无需猜测 |
| 注明“无文字” | AI 生成的文字通常错误或不美观 |
| 白色背景 | Nano Banana Pro 无法制作透明背景 |
| 从简单开始 | 一个角落的小 logo 比每个角落都放要好 |
❌ 不应该做:
| 技巧 | 问题 |
|---|---|
| “透明背景” | 会得到假的棋盘格图案 |
| 自己描述 logo 形状 | AI 会误解,应使用 --edit |
| 生成分部件后组合 | 元素不匹配 |
| 装饰过多 | 过于杂乱,不专业 |
提示词模板:
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 在本地生成图片:
1. 调用 /comfyui-user 并告知需要哪种风格
2. 选择工作流(turbo 用于生成新图,edit 用于修改原图)
3. 获得可用于幻灯片的图片
| 需求 | 技能 | 使用时机 |
|---|---|---|
| 装饰元素 | /geometric-elements | 边角、线条、图案、形状 |
| AI 图像提示词 | /art-director | 需要良好构图的主视觉图像、背景 |
| 本地图像生成 | /comfyui-user | 通过 ComfyUI 服务器生成图片 |
| PowerPoint 幻灯片 | /pptx | 创建/编辑 PPTX 文件 |
| ThepExcel 品牌 | /thepexcel-brand-guidelines | 品牌颜色、字体、logo 使用 |
/geometric-elements — 为设计生成装饰性素材/thepexcel-brand-guidelines — 应用品牌颜色和排版/art-director — 用于摄影/电影提示词(非布局)/pptx — 设计演示文稿幻灯片每周安装量
351
代码仓库
GitHub 星标数
17
首次出现
Jan 23, 2026
安全审计
安装于
opencode340
gemini-cli337
codex336
github-copilot328
cursor328
kimi-cli322
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.
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)
เมื่อสร้างผลงานแล้ว สามารถเปิด loop วิเคราะห์และปรับปรุงอัตโนมัติได้
ถาม user ก่อนเริ่ม loop:
"ต้องการให้หนูเปิด Auto-Improvement Loop ไหมคะ? หนูจะวิเคราะห์ผลลัพธ์และปรับปรุงซ้ำจนกว่าจะได้คุณภาพที่ดีค่ะ"
Options:
┌─────────────────────────────────────────────────────┐
│ 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)
| 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? |
Pass threshold: Average ≥ 7/10 และไม่มี High-weight items ต่ำกว่า 6
ถ้า 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
| 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
| 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 |
| % | Role | Example |
|---|---|---|
| 60% | Dominant | Background |
| 30% | Secondary | Containers, cards |
| 10% | Accent | CTAs, highlights |
| Mood | Colors |
|---|---|
| Professional | Navy + White + Gold |
| Energetic | Orange + Black + White |
| Calm | Blue + Light Gray + White |
| Premium | Black + Gold + White |
| 2025 Trend | Dark + Neon accent |
| 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
| Standard | Normal Text | Large Text (18pt+) |
|---|---|---|
| AA (Minimum) | 4.5:1 | 3:1 |
| AAA (Enhanced) | 7:1 | 4.5:1 |
Tool: WebAIM Contrast Checker
| Display | Body | Mood |
|---|---|---|
| Montserrat Bold | Open Sans | Modern |
| Playfair Display | Lato | Elegant |
| Kanit Bold | Sarabun | Thai-friendly |
→ Full guide: references/typography.md
| Size | Use |
|---|---|
| 8px | Within groups |
| 16px | Between elements |
| 24-32px | Sections |
| 48px | Page margins |
| 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
| 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 |
| Context | Titles | Body | Captions |
|---|---|---|---|
| Large room | 60pt+ | 40pt+ | 24pt+ |
| Virtual | 44pt+ | 32pt+ | 20pt+ |
→ Full guide: references/presentation-design.md
| 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
| 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 |
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
เมื่อต้องการรูปที่มี composition และ visual impact ดี:
1. Invoke /art-director พร้อมบอก context (slide theme, mood, brand)
2. ได้ prompt ที่พร้อมใช้กับ AI image generators
3. Gen รูปผ่าน /comfyui-user หรือ cloud API
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]
สำหรับ gen รูปในเครื่องผ่าน ComfyUI:
1. Invoke /comfyui-user พร้อมบอกว่าต้องการรูปแบบไหน
2. เลือก workflow (turbo สำหรับ gen ใหม่, edit สำหรับแก้รูปเดิม)
3. ได้รูปพร้อมใช้ใน slides
| 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 |
| 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 |
/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 slidesWeekly Installs
351
Repository
GitHub Stars
17
First Seen
Jan 23, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode340
gemini-cli337
codex336
github-copilot328
cursor328
kimi-cli322
shadcn/ui 框架:React 组件库与 UI 设计系统,Tailwind CSS 最佳实践
51,500 周安装
| High |
| brand colors, fonts, logo usage |