ワンクリックで
define-ui-spec
通过 DESIGN.md 初始化或修改项目的 UI 设计风格。在启动需要 visual design system 的新项目、采用预制设计风格(如 Linear、Vercel、Stripe)、或从零定制 UI design token 时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
通过 DESIGN.md 初始化或修改项目的 UI 设计风格。在启动需要 visual design system 的新项目、采用预制设计风格(如 Linear、Vercel、Stripe)、或从零定制 UI design token 时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
FDD 主流程 step 1(规划与拆解)。覆盖两段——plan(与用户弄清需求、经 investigator 调查代码库、定出 milestone、写出 plan.md 并呈现)与 features(把 milestone 拆成 features.json 并过 coverage 闸)。中间的 contract 段交给 harness-stack:fdd-validation-contract。由 harness-stack:fdd 调用。
构建新特性的主流程编排器。契约优先的多 agent 架构——捕获一个 plan,定义可测试的断言,拆解为多个 feature,再用全新上下文的 implementer/reviewer/validator subagent 驱动一个里程碑设闸的执行循环。当一处改动触及多个文件、有多条验收标准、或跨越多个 feature 时使用。主流程分三步,分发给 fdd-planning(含 fdd-validation-contract)/ fdd-execution / fdd-validate。
为一个 plan 撰写 validation contract——把 definition of done 落成一组可测试、用户可观测的 assertion(VAL-<AREA>-NNN),带 persona 与声明的 Evidence。它是 fdd step 1(规划)里的 contract 阶段。契约通过逐 area 的 investigation subagent 与若干轮 adversarial review 构建,而非一人独写。产出 .harness-runtime/plans/<slug>/validation-contract.md,并经由 fdd init-state 播种 validation-state.json。在项目内首次使用时,还会 bootstrap 项目级约定文档 docs/user-test-patterns.md。
规范 git 工作流实践。任何代码改动都适用。在提交、开分支、解决冲突,或需要把多条并行工作线组织起来时使用。
harness-stack 框架的引导纲要(bootstrap doctrine)。在会话开始时自动加载,用以介绍 lifecycle map、golden rules,以及如何挑选正确的 harness-stack:* skill。在一次会话中首次调用任何 harness-stack:* skill 之前,先读它。
复盘一次 harness-stack 使用,把值得上报的摩擦、缺陷或建议提成 GitHub Issue 反馈给上游。在完成一项任务、用完某个 skill 后有意见或改进想法,或想为框架本身留下改进线索时使用。
| name | define-ui-spec |
| description | 通过 DESIGN.md 初始化或修改项目的 UI 设计风格。在启动需要 visual design system 的新项目、采用预制设计风格(如 Linear、Vercel、Stripe)、或从零定制 UI design token 时使用。 |
通过创建一个 docs/ui-design.md 文件来初始化或修改项目的 UI 设计风格。该文件遵循 DESIGN.md format——一种 AI agent 读取后用于生成一致、贴合品牌 UI 的纯文本 design system。用户可以从 awesome-design-md 采用一套预制风格,也可以基于模板创建自定义 design system。
适用于:
docs/ui-design.md,AI 生成的 UI 看起来千篇一律或不一致不适用于:
docs/ui-design.md(直接编辑它)CHECK ──→ CHOOSE ──→ INSTALL/CREATE ──→ VERIFY
│ │ │ │
▼ ▼ ▼ ▼
Existing Pre-built Generate Test with
design? or custom? ui-design.md component
检查是否已存在 design system:
- docs/ui-design.md exists?
- DESIGN.md at project root exists?
- Any other design system documentation?
若已有 design 文件,询问用户是想 替换 还是 修改 它。未经确认不要覆盖。
向用户给出两个选项:
选项 A:采用预制风格
列出可用风格:
npx getdesign@latest list
这会列出 60+ 套精选的 design system,灵感来自真实产品(Linear、Vercel、Stripe、Airbnb 等)。每一条显示品牌名及其视觉风格的一行描述。
选项 B:创建自定义 design system
使用 references/design-md-template.md 模板从零创建自定义 design system。它适用于:
对预制风格(选项 A):
安装选定的风格:
npx getdesign@latest add <brand> --out ./docs/ui-design.md
示例:
npx getdesign@latest add linear.app --out ./docs/ui-design.md
npx getdesign@latest add vercel --out ./docs/ui-design.md
npx getdesign@latest add stripe --out ./docs/ui-design.md
安装后,与用户一起审阅该文件。针对具体项目,定制任何需要调整的 token(例如换掉品牌 accent color,同时保留 typography system)。
对自定义 design(选项 B):
docs/ui-design.md,填满全部 9 个小节创建 docs/ui-design.md 之后:
docs/ui-design.mdDESIGN SYSTEM READY:
- Style: [brand name or "custom"]
- Location: docs/ui-design.md
- Sections: [count]/9
→ Want me to generate a test component to verify the design?
docs/ui-design.md)docs/ui-design.md新 UI feature 的推荐顺序:harness-stack:define-ui-spec(一次性)→ 每个 feature 用 harness-stack:fdd
运行 npx getdesign@latest list 查看完整列表。类别包括:
| Category | Examples |
|---|---|
| AI & LLM Platforms | claude, cursor, ollama, mistral.ai |
| Developer Tools | vercel, expo, raycast, warp |
| Backend & DevOps | supabase, mongodb, sentry, posthog |
| Productivity & SaaS | linear.app, notion, cal, resend |
| Design Tools | figma, framer, webflow, miro |
| Fintech | stripe, coinbase, revolut, wise |
| E-commerce | airbnb, shopify, nike |
| Media & Consumer | apple, spotify, spacex, uber |
| Automotive | tesla, bmw, ferrari, lamborghini |
| 借口 | 现实 |
|---|---|
| 「我们还不需要 design system。」 | 没有它,每个 AI 生成的组件都长得不一样。第一个组件就立下了先例——把它做得有意为之。 |
| 「我在每个 prompt 里描述一下风格就好。」 | 在每个 prompt 里重复「用 dark mode 配紫色 accent」既易错又不一致。DESIGN.md 才是唯一事实来源。 |
| 「预制风格不会匹配我们的品牌。」 | 从最接近的那个开始再定制。这比从零造更快,而且你得到一个结构良好的基底。 |
| 「CSS 变量就够了。」 | CSS 变量定义取值。DESIGN.md 定义意图、理念与 anti-pattern——是 AI 做出好决策所需的上下文。 |
docs/ui-design.mddocs/ui-design.md 存在且非空