The 71
Systems
Library.
+ + Linear, Stripe, Vercel, Airbnb, Tesla, Notion, Anthropic, Apple, Cursor, Supabase, Figma — + seventy-one brand-grade systems, one open library, zero lock-in. +
+ + +Systems
Skills
vendor cloud
From 985238403f0a0a364cc75c9922c4d1e67c903181 Mon Sep 17 00:00:00 2001 From: pftom <1043269994@qq.com> Date: Tue, 28 Apr 2026 16:02:17 +0800 Subject: [PATCH] Add contributing guidelines in English and Chinese - Introduced CONTRIBUTING.md and CONTRIBUTING.zh-CN.md to provide clear instructions for contributors. - Outlined contribution types, local setup instructions, and merging criteria for skills and design systems. - Enhanced README files to reference the new contributing guidelines. --- CONTRIBUTING.md | 266 +++++++++ CONTRIBUTING.zh-CN.md | 265 +++++++++ README.md | 174 +++--- README.zh-CN.md | 174 +++--- daemon/skills.js | 28 + docs/assets/_cover/banner.html | 381 +++++++++++++ docs/assets/_cover/library.html | 520 ++++++++++++++++++ docs/assets/banner.png | Bin 0 -> 88641 bytes docs/assets/design-systems-library.png | Bin 0 -> 80619 bytes docs/references.md | 2 +- docs/screenshots/01-entry-view.png | Bin 0 -> 29297 bytes docs/screenshots/01-entry-view.svg | 43 -- docs/screenshots/02-question-form.png | Bin 0 -> 51838 bytes docs/screenshots/02-question-form.svg | 43 -- docs/screenshots/03-direction-picker.png | Bin 0 -> 47893 bytes docs/screenshots/03-direction-picker.svg | 43 -- docs/screenshots/04-todo-progress.png | Bin 0 -> 50852 bytes docs/screenshots/04-todo-progress.svg | 43 -- docs/screenshots/05-preview-iframe.png | Bin 0 -> 82555 bytes docs/screenshots/05-preview-iframe.svg | 43 -- .../screenshots/06-design-systems-library.png | Bin 0 -> 58139 bytes .../screenshots/06-design-systems-library.svg | 43 -- docs/screenshots/07-magazine-deck.png | Bin 0 -> 51894 bytes docs/screenshots/07-magazine-deck.svg | 43 -- docs/screenshots/08-mobile-app.png | Bin 0 -> 89342 bytes docs/screenshots/08-mobile-app.svg | 43 -- docs/screenshots/skills/dating-web.png | Bin 0 -> 62973 bytes docs/screenshots/skills/digital-eguide.png | Bin 0 -> 67746 bytes docs/screenshots/skills/email-marketing.png | Bin 0 -> 43698 bytes docs/screenshots/skills/gamified-app.png | Bin 0 -> 70211 bytes docs/screenshots/skills/mobile-onboarding.png | Bin 0 -> 55703 bytes docs/screenshots/skills/motion-frames.png | Bin 0 -> 57869 bytes docs/screenshots/skills/social-carousel.png | Bin 0 -> 38712 bytes docs/screenshots/skills/sprite-animation.png | Bin 0 -> 51480 bytes docs/spec.md | 2 +- skills/wireframe-sketch/SKILL.md | 1 + src/components/ChatComposer.tsx | 8 +- src/components/EntryView.tsx | 65 ++- src/components/FileViewer.tsx | 30 +- src/components/NewProjectPanel.tsx | 13 +- src/components/ProjectView.tsx | 19 +- src/runtime/srcdoc.ts | 223 +++++++- src/types.ts | 9 + story/STORY.md | 0 story/STORY.zh-CN.md | 0 45 files changed, 1978 insertions(+), 546 deletions(-) create mode 100644 CONTRIBUTING.md create mode 100644 CONTRIBUTING.zh-CN.md create mode 100644 docs/assets/_cover/banner.html create mode 100644 docs/assets/_cover/library.html create mode 100644 docs/assets/banner.png create mode 100644 docs/assets/design-systems-library.png create mode 100644 docs/screenshots/01-entry-view.png delete mode 100644 docs/screenshots/01-entry-view.svg create mode 100644 docs/screenshots/02-question-form.png delete mode 100644 docs/screenshots/02-question-form.svg create mode 100644 docs/screenshots/03-direction-picker.png delete mode 100644 docs/screenshots/03-direction-picker.svg create mode 100644 docs/screenshots/04-todo-progress.png delete mode 100644 docs/screenshots/04-todo-progress.svg create mode 100644 docs/screenshots/05-preview-iframe.png delete mode 100644 docs/screenshots/05-preview-iframe.svg create mode 100644 docs/screenshots/06-design-systems-library.png delete mode 100644 docs/screenshots/06-design-systems-library.svg create mode 100644 docs/screenshots/07-magazine-deck.png delete mode 100644 docs/screenshots/07-magazine-deck.svg create mode 100644 docs/screenshots/08-mobile-app.png delete mode 100644 docs/screenshots/08-mobile-app.svg create mode 100644 docs/screenshots/skills/dating-web.png create mode 100644 docs/screenshots/skills/digital-eguide.png create mode 100644 docs/screenshots/skills/email-marketing.png create mode 100644 docs/screenshots/skills/gamified-app.png create mode 100644 docs/screenshots/skills/mobile-onboarding.png create mode 100644 docs/screenshots/skills/motion-frames.png create mode 100644 docs/screenshots/skills/social-carousel.png create mode 100644 docs/screenshots/skills/sprite-animation.png create mode 100644 story/STORY.md create mode 100644 story/STORY.zh-CN.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..4109164 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,266 @@ +# Contributing to Open Design + +Thanks for thinking about contributing. OD is small on purpose — most of the value lives in **files** (skills, design systems, prompt fragments) rather than framework code. That means the highest-leverage contributions are usually one folder, one Markdown file, or one PR-sized adapter. + +This guide tells you exactly where to look for each type of contribution and what bar a PR has to clear before we merge it. + +
English · 简体中文
+ +--- + +## Three things you can ship in one afternoon + +| If you want to… | You're really adding | Where it lives | Ship size | +|---|---|---|---| +| Make OD render a new kind of artifact (an invoice, an iOS Settings screen, a one-pager…) | a **Skill** | [`skills/English · 简体中文
+ +--- + +## 一个下午就能交付的三件事 + +| 你想要…… | 你其实在加的是 | 它住在哪 | 体量 | +|---|---|---|---| +| 让 OD 渲染一种新的 artifact(一份发票、一个 iOS 设置页、一张 one-pager……) | 一个 **Skill** | [`skills/
-
+
@@ -20,13 +20,13 @@
## Why this exists
-Anthropic's [Claude Design][cd] (released 2026-04-17, Opus 4.7) showed what happens when an LLM stops writing prose and starts shipping design artifacts. It went viral — and stayed closed, paid-only, cloud-only, locked to Anthropic's model and Anthropic's skills.
+Anthropic's [Claude Design][cd] (released 2026-04-17, Opus 4.7) showed what happens when an LLM stops writing prose and starts shipping design artifacts. It went viral — and stayed closed-source, paid-only, cloud-only, locked to Anthropic's model and Anthropic's skills. There is no checkout, no self-host, no Vercel deploy, no swap-in-your-own-agent.
-**Open Design (OD) is the open substrate.** We don't build an agent — the strongest coding agents already live on your laptop. We wire them into a skill-driven design workflow that runs on `pnpm dev`, deploys to Vercel, and stays BYOK at every layer.
+**Open Design (OD) is the open-source alternative.** Same loop, same artifact-first mental model, none of the lock-in. We don't ship an agent — the strongest coding agents already live on your laptop. We wire them into a skill-driven design workflow that runs on `pnpm dev`, deploys to Vercel, and stays BYOK at every layer.
Type `make me a magazine-style pitch deck for our seed round`. The interactive question form pops up before the model improvises a single pixel. The agent picks one of five curated visual directions. A live `TodoWrite` plan streams into the UI. The daemon builds a real on-disk project folder with a seed template, layout library, and self-check checklist. The agent reads them — pre-flight enforced — runs a five-dimensional critique against its own output, and emits a single `
-
-
@@ -20,13 +20,13 @@
## 为什么要做这个
-Anthropic 的 [Claude Design][cd](2026-04-17 发布,基于 Opus 4.7)让大家第一次看到:当一个 LLM 不再写废话、开始直接交付设计成品,会是什么样子。它瞬间出圈 —— 然后保持闭源、付费、只跑在云上、绑定 Anthropic 的模型和 Anthropic 的内部 skill。
+Anthropic 的 [Claude Design][cd](2026-04-17 发布,基于 Opus 4.7)让大家第一次看到:当一个 LLM 不再写废话、开始直接交付设计成品,会是什么样子。它瞬间出圈 —— 然后保持**闭源**、付费、只跑在云上、绑定 Anthropic 的模型和 Anthropic 的内部 skill。没有 checkout,没有自托管,没有 Vercel 部署,也换不了自己的 agent。
-**Open Design(OD)是它的开源底座。** 我们不做 agent —— 你笔记本上最强的 coding agent 已经装好了。我们要做的,是把它接进一个 skill 驱动的设计工作流,跑在一个普通的 Web 应用里:本地 `pnpm dev`,云端 `vercel deploy`,每一层都 BYOK(自带 Key)。
+**Open Design(OD)就是它的开源替代品。** 同一套 loop、同一种「artifact-first」心智模型,但没有锁定。我们不做 agent —— 你笔记本上最强的 coding agent 已经装好了。我们要做的,是把它接进一个 skill 驱动的设计工作流,跑在一个普通的 Web 应用里:本地 `pnpm dev`,云端 `vercel deploy`,每一层都 BYOK(自带 Key)。
输入「帮我做一份杂志风的种子轮 pitch deck」。在模型挥洒第一个像素之前,**初始化问题表单**已经先跳出来。Agent 从 5 套精挑的视觉方向里选一个。一张活的 `TodoWrite` 计划卡片实时流入 UI。Daemon 在磁盘上构建出一个真实的项目目录,里面有 seed 模板、布局库、自检 checklist。Agent **强制 pre-flight** 读取它们,对自己的输出跑一轮**五维评审**,几秒后吐出一个 `
-
+ Open Design is the open-source alternative to Claude Design.
+ Your existing coding agent — Claude Code · Codex · Cursor · Gemini · OpenCode · Qwen —
+ becomes the design engine, driven by 19 composable Skills and 71 brand-grade Design Systems.
+
+ Linear, Stripe, Vercel, Airbnb, Tesla, Notion, Anthropic, Apple, Cursor, Supabase, Figma —
+ seventy-one brand-grade systems, one open library, zero lock-in.
+
+ Every system ships a deterministic OKLch palette, a font stack, and a tone profile.
+ Pick one tile and the agent inherits the whole brand.
+
+ S
+ eventy-one product systems, two hand-authored starters, five visual directions. Imported and curated
+ from awesome-design-md, hand-tuned for Open Design's discovery loop. Drop one in,
+ every artifact downstream changes accordingly — no model freestyle.
+ IBM Plex Sans · Inter Display · 4-step OKLch palette · 16/24 grid · square radius. The agent inherits the full token tree the moment you tap the tile. 0uOefv5LHNin*m07H(#~C8jsw
zNH*u7+=BTBwRKT^BIrTst9+`*J8UfL%UiQlJGyVbvFE@Y?hW|7KQ9XxiJQ_Givw
z^9R{o)Af2A!bMruq(z4U3qYn`wR&YY@DryCIwFXi>X8q1fv^5Z+*>p6+6lpzDA#d6
zm?Dj;q7Ls3C69uFiSI|6Ieg{SiYq!p7iaH4)Uwr+jI(z$@d-208@xw1%@y$C&b1ld
zd&MccLk&+gRA?gTeQOrasN3^wc~L|#6Zs+NNa=1onW<+4MTLX}LvKs+uGb5kZ#Qx3
zXtK1pyzcw6M-+7>5juTpOw%?%^?B=#mmPU=WE}YuG#7XxGbF})gEa^hs=Lg2v~>3~
z6?~}Fm~poNSZPh($Vmf6*Rv`&5l?$g-Vr`CnHY7(od>axXSHjx`do_EaYBN!6*4j;
zaWuU>oMn)Y^RI}?>%)GZKJ3DM6Zh_CS`;O8{-MY!b=*yVmId+bs-CggcsXS&G-{@3
zo8Q1^W?aN)FD1iKvT&PUy@oM-VBg1{PsNGYtL76iA08){DglAJhs)i1{HD;okS6!Z
zaR=t?c~!fHI$DyiY8v6xnZBCkcN2Y+-PQC7d+dJ8?o@D#Z>NOL@zk6(MOG;_){W-o
zInktqL*$P1!WdA-K|0)QzF@&U-od17LRs&X{aBh`lVO8xg03Gl#+ig4(b7!!@26Nc
z6ykE!Rd9FCLB{LNiTd9o-MMSJKH=}9c6J%OdA!xFj?`<6QxfNN5rG2`tYpPJUXhN2
zbOf~s9z`yj^5MdH#eQuGU))?0{pb7Y)s%4}Up6<4Lsq76!k}zqEUJo;z1l`K)G*@c
z3gKb9c6qe$S<#2NrwJ|*KJ6ddSlRYCHkdy_l1S^59~YvCkHR14OJMaE?R@){mz%TV
zLs4}Jfp-HZ;ps*zA9xp0Af#BfIuRJ6m0Vu9?xj{?qHhe}v74RJU2r)U7_Af)hiW7i
z8LQj!@+d)A*b+B2UmQk{K1Ae}0=08#G2t&b7YxROL-dHXNhY3l$pfs5iV#Ma2vdM-
z6qH^@jR{k8VMwuI2q8)jk6)e|cS0{WDBS~%iR~~U*=-1vj|pRoxM19mCbCf5J-h_n
zdgm|e3WdJu+7j|$>wBz+ECI+1vCa)?^TBm(JBGR}UEv6Y7;_annPe_e0#9m}8hN`X
zJ<0VAHM5zvr2Wnc=^n$qxFT!W` extension when you do.
-
+## Skills
+
+19 skills ship in the box. Each is a folder under [`skills/`](skills/) following the Claude Code [`SKILL.md`][skill] convention with an extended `od:` frontmatter (`mode`, `platform`, `scenario`, `preview`, `design_system`).
+
+### Showcase examples
+
+The visually distinctive skills you'll most likely run first. Each ships a real `example.html` you can open straight from the repo to see exactly what the agent will produce — no auth, no setup.
+
+
-
+
Entry view — pick a skill, pick a design system, type the brief. The same surface for prototypes, decks, mobile apps, dashboards, and editorial pages.
-
+
Turn-1 discovery form — before the model writes a pixel, OD locks the brief: surface, audience, tone, brand context, scale. 30 seconds of radios beats 30 minutes of redirects.
-
+
Direction picker — when the user has no brand, the agent emits a second form with 5 curated directions (Monocle / Modern Minimal / Tech Utility / Brutalist / Soft Warm). One radio click → a deterministic palette + font stack, no model freestyle.
-
+
Live todo progress — the agent's plan streams as a live card. in_progress → completed updates land in real time. The user can redirect cheaply, mid-flight.
-
+
Sandboxed preview — every <artifact> renders in a clean srcdoc iframe. Editable in place via the file workspace; downloadable as HTML, PDF, ZIP.
-
+
71-system library — every product system shows its 4-color signature. Click for the full DESIGN.md, swatch grid, and live showcase.
-
+
Deck mode (guizang-ppt) — the bundled guizang-ppt-skill drops in unchanged. Magazine layouts, WebGL hero backgrounds, single-file HTML output, PDF export.
-
+
Mobile prototype — pixel-accurate iPhone 15 Pro chrome (Dynamic Island, status bar SVGs, home indicator). Multi-screen prototypes use the shared /frames/ assets so the agent never re-draws a phone.
+
+
+### Design surfaces
+
+| Skill | Mode | Default for | What it produces |
+|---|---|---|---|
+| [`web-prototype`](skills/web-prototype/) | prototype | desktop | Single-page HTML — landings, marketing, hero pages |
+| [`saas-landing`](skills/saas-landing/) | prototype | desktop | Hero / features / pricing / CTA marketing layout |
+| [`dashboard`](skills/dashboard/) | prototype | desktop | Admin / analytics with sidebar + data dense layout |
+| [`pricing-page`](skills/pricing-page/) | prototype | desktop | Standalone pricing + comparison tables |
+| [`docs-page`](skills/docs-page/) | prototype | desktop | 3-column documentation layout |
+| [`blog-post`](skills/blog-post/) | prototype | desktop | Editorial long-form |
+| [`mobile-app`](skills/mobile-app/) | prototype | mobile | iPhone 15 Pro / Pixel framed app screen(s) |
+| [`simple-deck`](skills/simple-deck/) | deck | desktop | Minimal horizontal-swipe deck |
+| [`guizang-ppt`](skills/guizang-ppt/) | deck | **default** for deck | Magazine-style web PPT — bundled from [op7418/guizang-ppt-skill][guizang] |
+
+### Document / work-product surfaces
+
+| Skill | Mode | What it produces |
+|---|---|---|
+| [`pm-spec`](skills/pm-spec/) | template | PM specification doc with TOC + decision log |
+| [`weekly-update`](skills/weekly-update/) | template | Team weekly with progress / blockers / next |
+| [`meeting-notes`](skills/meeting-notes/) | template | Meeting decision log |
+| [`eng-runbook`](skills/eng-runbook/) | template | Incident runbook |
+| [`finance-report`](skills/finance-report/) | template | Exec finance summary |
+| [`hr-onboarding`](skills/hr-onboarding/) | template | Role onboarding plan |
+| [`invoice`](skills/invoice/) | template | Single-page invoice |
+| [`kanban-board`](skills/kanban-board/) | template | Board snapshot |
+| [`team-okrs`](skills/team-okrs/) | template | OKR scoresheet |
+
+Adding a skill takes one folder. Read [`docs/skills-protocol.md`](docs/skills-protocol.md) for the extended frontmatter, fork an existing skill, restart the daemon, it appears in the picker.
+
## Six load-bearing ideas
### 1 · We don't ship an agent. Yours is good enough.
@@ -320,59 +399,10 @@ open-design/
└── artifacts/ ← saved one-off renders
```
-## Skills
-
-19 skills ship in the box. Each is a folder under [`skills/`](skills/) following the Claude Code [`SKILL.md`][skill] convention with an extended `od:` frontmatter (`mode`, `platform`, `scenario`, `preview`, `design_system`).
-
-### Showcase examples
-
-The visually distinctive skills you'll most likely run first. Each ships a real `example.html` you can open straight from the repo to see what the agent will produce.
-
-| Skill | Mode | What it produces |
-|---|---|---|
-| [`dating-web`](skills/dating-web/) | prototype | Consumer dating / matchmaking dashboard — left rail nav, ticker bar, KPIs, 30-day mutual-matches chart, editorial typography |
-| [`digital-eguide`](skills/digital-eguide/) | template | Two-spread digital e-guide — cover (title, author, TOC teaser) + lesson spread with pull-quote and step list. Creator / lifestyle tone |
-| [`email-marketing`](skills/email-marketing/) | prototype | Brand product-launch HTML email — masthead, hero image, headline lockup, CTA, specs grid. Centered single-column, table-fallback safe |
-| [`gamified-app`](skills/gamified-app/) | prototype | Three-frame gamified mobile-app prototype on a dark showcase stage — cover, today's quests with XP ribbons + level bar, quest detail |
-| [`mobile-onboarding`](skills/mobile-onboarding/) | prototype | Three-frame mobile onboarding flow — splash, value-prop, sign-in. Status bar, swipe dots, primary CTA |
-| [`motion-frames`](skills/motion-frames/) | prototype | Single-frame motion-design hero with looping CSS animations — rotating type ring, animated globe, ticking timer. Hand-off ready for HyperFrames |
-| [`social-carousel`](skills/social-carousel/) | prototype | Three-card 1080×1080 social-media carousel — cinematic panels with display headlines that connect across the series, brand mark, loop affordance |
-| [`sprite-animation`](skills/sprite-animation/) | prototype | Pixel / 8-bit animated explainer slide — full-bleed cream stage, animated pixel mascot, kinetic Japanese display type, looping CSS keyframes |
-
-### Design surfaces
-
-| Skill | Mode | Default for | What it produces |
-|---|---|---|---|
-| [`web-prototype`](skills/web-prototype/) | prototype | desktop | Single-page HTML — landings, marketing, hero pages |
-| [`saas-landing`](skills/saas-landing/) | prototype | desktop | Hero / features / pricing / CTA marketing layout |
-| [`dashboard`](skills/dashboard/) | prototype | desktop | Admin / analytics with sidebar + data dense layout |
-| [`pricing-page`](skills/pricing-page/) | prototype | desktop | Standalone pricing + comparison tables |
-| [`docs-page`](skills/docs-page/) | prototype | desktop | 3-column documentation layout |
-| [`blog-post`](skills/blog-post/) | prototype | desktop | Editorial long-form |
-| [`mobile-app`](skills/mobile-app/) | prototype | mobile | iPhone 15 Pro / Pixel framed app screen(s) |
-| [`simple-deck`](skills/simple-deck/) | deck | desktop | Minimal horizontal-swipe deck |
-| [`guizang-ppt`](skills/guizang-ppt/) | deck | **default** for deck | Magazine-style web PPT — bundled from [op7418/guizang-ppt-skill][guizang] |
-
-### Document / work-product surfaces
-
-| Skill | Mode | What it produces |
-|---|---|---|
-| [`pm-spec`](skills/pm-spec/) | template | PM specification doc with TOC + decision log |
-| [`weekly-update`](skills/weekly-update/) | template | Team weekly with progress / blockers / next |
-| [`meeting-notes`](skills/meeting-notes/) | template | Meeting decision log |
-| [`eng-runbook`](skills/eng-runbook/) | template | Incident runbook |
-| [`finance-report`](skills/finance-report/) | template | Exec finance summary |
-| [`hr-onboarding`](skills/hr-onboarding/) | template | Role onboarding plan |
-| [`invoice`](skills/invoice/) | template | Single-page invoice |
-| [`kanban-board`](skills/kanban-board/) | template | Board snapshot |
-| [`team-okrs`](skills/team-okrs/) | template | OKR scoresheet |
-
-Adding a skill takes one folder. Read [`docs/skills-protocol.md`](docs/skills-protocol.md) for the extended frontmatter, fork an existing skill, restart the daemon, it appears in the picker.
-
## Design Systems
+
+
+
+
+dating-web · prototype
Consumer dating / matchmaking dashboard — left rail nav, ticker bar, KPIs, 30-day mutual-matches chart, editorial typography.
+
+
+
+digital-eguide · template
Two-spread digital e-guide — cover (title, author, TOC teaser) + lesson spread with pull-quote and step list. Creator / lifestyle tone.
+
+
+
+
+
+email-marketing · prototype
Brand product-launch HTML email — masthead, hero image, headline lockup, CTA, specs grid. Centered single-column, table-fallback safe.
+
+
+
+gamified-app · prototype
Three-frame gamified mobile-app prototype on a dark showcase stage — cover, today's quests with XP ribbons + level bar, quest detail.
+
+
+
+
+
+mobile-onboarding · prototype
Three-frame mobile onboarding flow — splash, value-prop, sign-in. Status bar, swipe dots, primary CTA.
+
+
+
+motion-frames · prototype
Single-frame motion-design hero with looping CSS animations — rotating type ring, animated globe, ticking timer. Hand-off ready for HyperFrames.
+
+
+
+
+
+social-carousel · prototype
Three-card 1080×1080 social-media carousel — cinematic panels with display headlines that connect across the series, brand mark, loop affordance.
+
+
+![]()
+sprite-animation · prototype
Pixel / 8-bit animated explainer slide — full-bleed cream stage, animated pixel mascot, kinetic Japanese display type, looping CSS keyframes.
+
+
+
` 的扩展名同步改掉即可。
-
+## 内置 Skills
+
+19 个 skill,每个一个文件夹,都遵循 Claude Code 的 [`SKILL.md`][skill] 规范,并叠加 OD 的 `od:` frontmatter(`mode`、`platform`、`scenario`、`preview`、`design_system`)。
+
+### 示例展示(Showcase examples)
+
+视觉表现最强、最适合上手第一跑的几条 skill。每条都附带可直接打开的 `example.html` —— 不用登录、不用配置,先看产出再下单。
+
+
-
+
入口页 —— 选 skill、选 design system、写一行需求。同一个表面服务原型、deck、移动端、dashboard、editorial 页面所有 mode。
-
+
初始化问题表单 —— 模型动笔之前,OD 先把需求锁住:surface、受众、调性、品牌上下文、规模。30 秒勾选项秒杀 30 分钟来回返工。
-
+
方向选择器 —— 用户没有品牌上下文时,agent 自动跳第二个表单,5 套精选方向(Monocle / Modern Minimal / Tech Utility / Brutalist / Soft Warm)一个 radio 选完,色板 + 字体栈直接锁定,没有 freestyle 空间。
-
+
实时 todo 进度 —— Agent 的计划以活卡片形式流入 UI。in_progress → completed 实时切换。用户能在中途以极低成本介入纠偏。
-
+
沙盒预览 —— 每个 <artifact> 都在干净的 srcdoc iframe 里渲染。可在文件工作区里就地编辑;可下载为 HTML / PDF / ZIP。
-
+
71 套 design system 库 —— 每套产品系统都展示 4 色色卡。点进去看完整的 DESIGN.md、色板网格、live showcase。
-
+
Deck 模式(guizang-ppt) —— 内置的 guizang-ppt-skill 原样接入。杂志版式、WebGL hero 背景、单文件 HTML 输出、可导 PDF。
-
+
移动端原型 —— 像素级精确的 iPhone 15 Pro chrome(灵动岛、状态栏 SVG、Home Indicator)。多屏原型直接复用 /frames/ 共享资源,agent 永远不需要重新画一遍手机。
+
+
+### 设计交付类
+
+| Skill | Mode | 默认场景 | 产出 |
+|---|---|---|---|
+| [`web-prototype`](skills/web-prototype/) | prototype | 桌面 | 单页 HTML —— landing、营销、hero |
+| [`saas-landing`](skills/saas-landing/) | prototype | 桌面 | hero / features / pricing / CTA 营销版式 |
+| [`dashboard`](skills/dashboard/) | prototype | 桌面 | 带侧栏 + 数据密集型的后台 |
+| [`pricing-page`](skills/pricing-page/) | prototype | 桌面 | 独立定价页 + 对比表 |
+| [`docs-page`](skills/docs-page/) | prototype | 桌面 | 三栏文档版式 |
+| [`blog-post`](skills/blog-post/) | prototype | 桌面 | 长文 editorial |
+| [`mobile-app`](skills/mobile-app/) | prototype | 移动 | 带 iPhone 15 Pro / Pixel 外壳的 app 屏 |
+| [`simple-deck`](skills/simple-deck/) | deck | 桌面 | 极简横滑 deck |
+| [`guizang-ppt`](skills/guizang-ppt/) | deck | **deck 默认** | 杂志风网页 PPT —— 来自 [op7418/guizang-ppt-skill][guizang] |
+
+### 文档与办公产物类
+
+| Skill | Mode | 产出 |
+|---|---|---|
+| [`pm-spec`](skills/pm-spec/) | template | PM 规范文档 + 目录 + 决策日志 |
+| [`weekly-update`](skills/weekly-update/) | template | 团队周报:进度 / 阻塞 / 下一步 |
+| [`meeting-notes`](skills/meeting-notes/) | template | 会议决策纪要 |
+| [`eng-runbook`](skills/eng-runbook/) | template | 故障 runbook |
+| [`finance-report`](skills/finance-report/) | template | 高管财务摘要 |
+| [`hr-onboarding`](skills/hr-onboarding/) | template | 岗位入职计划 |
+| [`invoice`](skills/invoice/) | template | 单页发票 |
+| [`kanban-board`](skills/kanban-board/) | template | 看板快照 |
+| [`team-okrs`](skills/team-okrs/) | template | OKR 计分表 |
+
+新增一个 skill 就是新增一个文件夹。读 [`docs/skills-protocol.md`](docs/skills-protocol.md) 了解扩展 frontmatter,fork 一个现有 skill,重启 daemon 即生效。
+
## 六个底层设计
### 1 · 我们不带 agent,你的就够好
@@ -320,59 +399,10 @@ open-design/
└── artifacts/ ← 单次保存的 artifact
```
-## 内置 Skills
-
-19 个 skill,每个一个文件夹,都遵循 Claude Code 的 [`SKILL.md`][skill] 规范,并叠加 OD 的 `od:` frontmatter(`mode`、`platform`、`scenario`、`preview`、`design_system`)。
-
-### 示例展示(Showcase examples)
-
-视觉表现最强、最适合上手第一跑的几条 skill。每条都附带可直接打开的 `example.html`,先看产出再下单。
-
-| Skill | Mode | 产出 |
-|---|---|---|
-| [`dating-web`](skills/dating-web/) | prototype | 消费级约会 / 婚恋仪表盘 —— 左侧栏、社区动态 ticker、头部 KPI、30 天双向匹配柱状图,editorial 字体,克制点缀色 |
-| [`digital-eguide`](skills/digital-eguide/) | template | 两页数字 e-guide —— 封面(标题、作者、TOC 预告)+ 内文跨页(pull-quote + 步骤列表),创作者 / 生活方式风 |
-| [`email-marketing`](skills/email-marketing/) | prototype | 品牌新品发布邮件 —— 顶部 wordmark、hero 图、标题锁排、主 CTA、规格网格。居中单列 + 表格降级,邮件客户端安全 |
-| [`gamified-app`](skills/gamified-app/) | prototype | 三屏游戏化移动 app 原型,黑色舞台 —— 封面 / 今日任务(XP 缎带 + 等级条)/ 任务详情 |
-| [`mobile-onboarding`](skills/mobile-onboarding/) | prototype | 三屏移动端引导流 —— splash、价值主张、登录。状态栏、滑动点、主 CTA |
-| [`motion-frames`](skills/motion-frames/) | prototype | 单帧 motion 设计 hero,CSS 循环动画 —— 旋转字环、地球、计时器。可直接交给 HyperFrames 等关键帧导出 |
-| [`social-carousel`](skills/social-carousel/) | prototype | 1080×1080 三连社媒轮播图 —— 三张电影感面板,标题前后呼应,品牌标识、loop 标记 |
-| [`sprite-animation`](skills/sprite-animation/) | prototype | 像素 / 8-bit 动画解释器单帧 —— 米白通屏、像素吉祥物、动感日文标题、循环 CSS keyframes,可直接录屏成竖版视频 |
-
-### 设计交付类
-
-| Skill | Mode | 默认场景 | 产出 |
-|---|---|---|---|
-| [`web-prototype`](skills/web-prototype/) | prototype | 桌面 | 单页 HTML —— landing、营销、hero |
-| [`saas-landing`](skills/saas-landing/) | prototype | 桌面 | hero / features / pricing / CTA 营销版式 |
-| [`dashboard`](skills/dashboard/) | prototype | 桌面 | 带侧栏 + 数据密集型的后台 |
-| [`pricing-page`](skills/pricing-page/) | prototype | 桌面 | 独立定价页 + 对比表 |
-| [`docs-page`](skills/docs-page/) | prototype | 桌面 | 三栏文档版式 |
-| [`blog-post`](skills/blog-post/) | prototype | 桌面 | 长文 editorial |
-| [`mobile-app`](skills/mobile-app/) | prototype | 移动 | 带 iPhone 15 Pro / Pixel 外壳的 app 屏 |
-| [`simple-deck`](skills/simple-deck/) | deck | 桌面 | 极简横滑 deck |
-| [`guizang-ppt`](skills/guizang-ppt/) | deck | **deck 默认** | 杂志风网页 PPT —— 来自 [op7418/guizang-ppt-skill][guizang] |
-
-### 文档与办公产物类
-
-| Skill | Mode | 产出 |
-|---|---|---|
-| [`pm-spec`](skills/pm-spec/) | template | PM 规范文档 + 目录 + 决策日志 |
-| [`weekly-update`](skills/weekly-update/) | template | 团队周报:进度 / 阻塞 / 下一步 |
-| [`meeting-notes`](skills/meeting-notes/) | template | 会议决策纪要 |
-| [`eng-runbook`](skills/eng-runbook/) | template | 故障 runbook |
-| [`finance-report`](skills/finance-report/) | template | 高管财务摘要 |
-| [`hr-onboarding`](skills/hr-onboarding/) | template | 岗位入职计划 |
-| [`invoice`](skills/invoice/) | template | 单页发票 |
-| [`kanban-board`](skills/kanban-board/) | template | 看板快照 |
-| [`team-okrs`](skills/team-okrs/) | template | OKR 计分表 |
-
-新增一个 skill 就是新增一个文件夹。读 [`docs/skills-protocol.md`](docs/skills-protocol.md) 了解扩展 frontmatter,fork 一个现有 skill,重启 daemon 即生效。
-
## Design System
+
+
+
+
+dating-web · prototype
消费级约会 / 婚恋仪表盘 —— 左侧栏、社区动态 ticker、头部 KPI、30 天双向匹配柱状图,editorial 字体,克制点缀色。
+
+
+
+digital-eguide · template
两页数字 e-guide —— 封面(标题、作者、TOC 预告)+ 内文跨页(pull-quote + 步骤列表),创作者 / 生活方式风。
+
+
+
+
+
+email-marketing · prototype
品牌新品发布邮件 —— 顶部 wordmark、hero 图、标题锁排、主 CTA、规格网格。居中单列 + 表格降级,邮件客户端安全。
+
+
+
+gamified-app · prototype
三屏游戏化移动 app 原型,黑色舞台 —— 封面 / 今日任务(XP 缎带 + 等级条)/ 任务详情。
+
+
+
+
+
+mobile-onboarding · prototype
三屏移动端引导流 —— splash、价值主张、登录。状态栏、滑动点、主 CTA。
+
+
+
+motion-frames · prototype
单帧 motion 设计 hero,CSS 循环动画 —— 旋转字环、地球、计时器。可直接交给 HyperFrames 等关键帧导出。
+
+
+
+
+
+social-carousel · prototype
1080×1080 三连社媒轮播图 —— 三张电影感面板,标题前后呼应,品牌标识、loop 标记。
+
+
+![]()
+sprite-animation · prototype
像素 / 8-bit 动画解释器单帧 —— 米白通屏、像素吉祥物、动感日文标题、循环 CSS keyframes,可直接录屏成竖版视频。
+
+
+ Design with the
+
+ agent already
+ on your laptop.
+
+
+
+
SOURCEThe 71
+
Systems
Library.
Systems
Skills
vendor cloudWhat's inside.
+ All systems —
+
one library.Graphite + electric violet.
+
SYSTEMS@BL=d@Z0BLUc=r9tiFb2k;5mU4
z=zuZCNB5`=A^o3y*Qw=juYTdImROy?XkoDGs$2eE$5ogRs%^8mt#7_vT*)N5sOD^u
zbd?lutERe?AP?^Lm`ag44NPE!=@+6@)gaVuP4ANeiJ0$>AFWHg?bYpOJbb;@{>-EG
zjZf3w!kE~0j;Wir*>pwr*Cn3GqZM2A#5u-g=xSC!(U9P96=bjx#U|4lshIr!t96b!
z<8&YQ^Y$>V6*er+RMuP~95%a2ED&=@uy`={yP;%MOD)T2WB3%czI*j|nVj$t7SHNN
z{63e=*=$%22k(I@1XhtJ2Y6K(O(6D(;nNNQM}cOe$5?7c@+L<_o=?CRm;f3#hwnjT
zQqwgs(s*BD&Z(lSqT#rjScgS?H)yl+aXs^MuAt$(lh_CGAr@h%HSzMj6oYKfTEQ-P
zulLx=W=_Q4{Q?bsu9h=3c4|iSBsVHn_PM1P!@{w(?~6+{XNvD^>+@
WQ2_P%BDdDZn{x
z_dpr(u1+V{{K4ZENjqM2`jbr5*`&biv<$5Q+HZw)+PjL^d{@gLOj)IO>!X|VGF*>C
z_C&sx?Mf8kc$QMvb