mcpField
D
design-director

design-director

github.com/bhagyamudgal设计与 UI2109 次安装3 天前更新
代码仓库

关于 design-director

用于指导多种设计任务的技能,涵盖简报、标志概念、版式、字体、色彩、评审、品牌识别与定稿;修订时保留已批准的决策,并按模式输出和检查。

主要功能

  1. 01将请求路由到具体设计模式
  2. 02后续修改时保留已批准的基线
  3. 03仅收集尚未明确的设计要求
  4. 04遵循输出规范并检查对比度
  5. 05支持品牌识别素材定稿

适用场景

  1. 01将设计简报转化为设计方向
  2. 02开发或修订标志与品牌识别概念
  3. 03评审字体、版式或色彩选择
  4. 04整理已批准的品牌识别素材以供交付

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bhagyamudgal/skills --skill design-director

安装后在 Claude Code 中输入/design-director确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

modes/
brief.md
color.md
critique.md
finalize.md
identity.md
layout.md
logo.md
type.md

详细介绍

设计总监

开始时,先说明你将运行什么。说“我正在使用 design-director 来……”,并补全模式或请求的路由方式。

在提出任何问题之前,先阅读需求说明、仓库文件、源稿件和对话内容。提取已经做出的决策。只询问会影响结果的缺失信息。可用时,使用结构化提问工具;否则,提出一个简短的纯文本问题。

在此技能内完成设计指导。只有当用户要求的产物需要其他构建工具,且该工具可用时,才使用它。已完成的生产包无需移交 Figma。

阶段 0:保留已批准的基准

在常规模式检测前,检查当前对话中是否已有选定的方向、版本或素材集。

  • 若已有基准,设置 IS_CONTINUATION = true。用一行说明已批准的基准、锁定的决策和请求的更改。
  • 将后续请求视为增量更改。保留指定更改之外的一切内容。
  • 仅更改颜色时,路由到 color;更改标志或字形时,路由到 logo。仅当当前基准是已批准的标志或品牌识别素材时,才将组合顺序、导出、打包或清理工作路由到 finalize。
  • 其他后续请求保持在当前模式,除非用户明确指定其他模式。
  • 若用户要求恢复早期版本,则先将该版本设为新基准,再应用其他增量更改。
  • 仅要求恢复的请求,在展示恢复后的基准后即结束。只有当恢复或移除文件涉及已批准的标志或品牌识别素材时,才路由到 finalize。
  • 仅当用户否定已批准的方向或要求新概念时,才重新开始探索。

阶段 0 在设定基准并将增量更改路由到某个模式时结束;若为全新请求,则继续进入阶段 1。

阶段 1:检测模式

  1. 阅读发起消息及任何附带的图片或 Figma URL。单独出现的模式词也视为有效参数。有效词包括 brief、logo、layout、type、color、critique、identity、finalize,以及稍后会统一处理的拼写形式 finalise。在已批准的标志或品牌识别场景中,诸如“这就是最终版”“生产用品牌素材”“将已批准的标志导出为 SVG/PNG”或“品牌包”等请求,均路由到 finalize。

  2. 根据下方的模式菜单进行匹配。恰好匹配一个模式时,设置 MODE 并继续。

  3. 仅有图片时的回退规则:当用户附带图片但没有明确的文字说明时,设置 MODE = critique。

  4. 出现多个匹配项时,优先选择更具体的模式。 “品牌识别的字体排版”应归入“字体排版”。仅当无法确定更具体的单一模式或没有匹配项时,才显示菜单:

    Question: "Which design-director mode fits this request?"
    Header: "Mode"
    Options:
      1. Brief Simplify:        extract objective, audience, message, tone, deliverables from a client brief
      2. Logo Concepts:         staged logo directions and controlled refinements
      3. Layout Compose:        5 layout ideas for a poster / post / section
      4. Typography System:     font pairing, hierarchy, usage guidelines
      5. Color Palette:         primary/secondary/accent palette with WCAG contrast notes
      6. Design Critique:       honest, specific feedback on an existing design
      7. Brand Identity:        full visual identity system (logo + color + type + style)
      8. Finalize Identity:     production SVG/PNG assets, theme variants, and package checks
    
  5. 用一句简短的话确认所选模式,例如“正在运行标志概念设计。”

阶段 1 以设置 MODE 结束。

模式交接

任一阶段完成路由并设置 MODE 后,将 finalise 统一为 finalize。进入阶段 2 前,先阅读 ${CLAUDE_SKILL_DIR}/modes/<MODE>.md。该文件会声明所需字段、输出规范、文件保存标记和下一步操作。八个模式文件分别为 modes/brief.md、modes/logo.md、modes/layout.md、modes/type.md、modes/color.md、modes/critique.md、modes/identity.md 和 modes/finalize.md。

阶段 2:收集字段

根据消息、素材、仓库内容和先前的决策,填写该模式所需的字段。对于后续请求,基准可满足未更改的全新请求字段。一次只问一个问题,且仅询问尚未解决、会影响增量更改的事实。

  • 当答案范围有限时,每个字段提供 2–4 个合理选项。对于风格氛围字段,提供现代、编辑感、活泼或奢华风格。
  • 对于行业或品牌名称等开放式字段,仍需列出 2–3 个最常见的选项,并提供“其他”选项。
  • 若采用合理的默认值不会改变方向,则直接使用并注明该默认值,而不要提问。

当当前路由的所有重要字段都有值时,阶段 2 结束。进入阶段 3 前,用一行复述已确定的字段。

阶段 3:生成输出

运行该模式的输出规范。继续执行时,生成所需字段、所有依赖输出以及所有失效的检查,同时保留无关的值。除 finalize 外,其他模式先在聊天中输出完整的 Markdown。finalize 遵循其构建流程,只有在通过所有阻塞检查后才输出交接摘要。

我对所有模式采用同一标准。

  • 每条建议都必须是明确的规范。说清元素和数值:字体、px、比例、十六进制颜色。“标题使用衬线字体”不是规范。“UI 使用 Söhne,标题使用 GT Sectra Display,H1 与 H2 的比例为 1.6”才是规范。
  • 使用祈使句。搭配这两种字体。将 H1 缩至 48px。明确做出决定。
  • 展示推理过程。每个概念都用一句话说明原因:象征意义、设计原则或先例。
  • 将参考对象视为特征,而非目标。进行 Logo 和品牌形象设计时,指出 2-3 个能让成果区别于所引用品牌的刻意设计手法。如果可以进行图片搜索,请在选定最终方向前,对相邻类别的标志进行小范围视觉桌面扫描。将扫描记录为视觉冲突筛查,绝不可将其作为独特性证明、商标审查通过或法律安全的证明。
  • 评估对比度前,先对其进行分类。根据 WCAG 2.2,普通文本需要达到 4.5:1。18 pt 常规字重或 14 pt 粗体及以上的文本需要达到 3:1;有意义的非文本图形或 UI 边界也需要达到 3:1。标志文字不受此要求约束,因此应报告其测得的比例和视觉可读性,作为品牌用途的依据,而非 WCAG 合规证明。强调色用于承载文本时,也应采用文本阈值。
  • 从第一个概念开始。

阶段 4:提供保存文件的选项

用户已要求保存时,直接保存,无需再次询问。否则,标记为 File save: yes 的模式须以提供保存选项结束。标记为 optional 的模式仅在输出超过约 30 行时提供保存选项。标记为 no 的模式跳过此步骤。

保存路径约定:design/<mode-slug>-<short-name>.md。例如:design/typography-acme.md 和 design/palette-lumen.md。

如果工作目录中没有 .git,则跳过主动提出的保存选项。遵循用户明确指定的保存路径;如果用户没有指定路径,则询问路径。

finalize 自行决定输出目录并写入资源。该模式跳过此 Markdown 保存约定。

阶段 5:建议后续步骤

在单独一行输出该模式的 Next step 原文,并在前面加上 Next:。如果内容为 none,则省略该行。然后停止。

不在范围内

  • 营销文案应交由 copywriting 处理。
  • Figma 实现应交由 figma-generate-library 或 figma-generate-design 处理。
  • 应用 UI 代码中的品牌实现应交由 figma:figma-implement-design 或 frontend-design:frontend-design 处理。
  • 命名、标语、情绪板和图标系统不属于此技能的范围。

评论

支持 Markdown