forge-design-impl SKILL.md skillA
This file is byte-identical to the first copy the registry indexed. Same content hash, so the same checks give both the same grade.
forge-design-impl from antonailog/forge-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add antonailog/forge-skills/forge-design-impl@git:20261010.cef1ea2Pins git:20261010.cef1ea2 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- antonailog/forge-skills
- Path
skills/forge-design-impl/SKILL.md- Versions recorded
- 5
- Latest version
- git:20261010.cef1ea2, committed Oct 10, 2026
- First version recorded
- Jul 4, 2026
- Size
- 7,782 bytes
- Repository stars
- 13
- License
- MIT
设计实现:把 DESIGN.md 转成代码,只改样式不改逻辑;CSS 优先、Token 驱动、反 AI 模板、原子提交,以真实截图和 CSS 断言验证。 触发方式:用户说"实现设计"、"forge-design-impl"、设计文档确认后需要写代码时。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
> **文档落地路径**:遵循 forge-doc-policy 规范。完整白名单 + frontmatter schema 见
> `~/.claude/skills/forge-doc-policy/doc-paths.md`。
> **当前文档加载顺序**:先读项目 `CLAUDE.md`、`docs/README.md`、`docs/INDEX.md`,
> 再读 `docs/DESIGN.md` 当前真相源和相关模块附录;历史 changelog/raw 只在追溯旧决策时读取。
> 详细规则见 `~/.claude/skills/_shared/current-doc-loading.md`。
# /forge-design-impl:设计实现
将 DESIGN.md 的设计规范转化为代码。**只改样式和布局,不改业务逻辑。**
## 前置条件
1. DESIGN.md 必须存在且已通过 forge-design 审核(评分 ≥ B)
2. 如果有 `.features/{feature-id}/status.md`,确认 design 行为 `[✅ 已完成]`
3. 读取 `docs/README.md`、`docs/INDEX.md`、`docs/DESIGN.md` 当前真相源和本次涉及的模块附录,理解设计体系 token、组件规范、页面布局
4. 如果 `.features/{feature-id}/feature-spec.md`、DESIGN.md 或模块附录中有 Image 2 / Figma / 视觉稿链接,读取并作为观感参考;实现真相源仍是 DESIGN.md 的 token 和组件规则
---
## 流程
```
读取 DESIGN.md → 识别实现清单 → 逐项实现 → 每项自检 → 原子提交 → 全部完成后质量验证
```
---
## 第1步:识别实现清单
从 DESIGN.md 中提取需要实现的设计变更:
1. 读取 `.features/{feature-id}/status.md` / feature spec 中的设计交付项;如需追溯历史,再读 `docs/CHANGELOG.md` 顶部索引和相关 `DESIGN-CHANGELOG.md` 条目
2. 列出具体实现项,每项包含:
- 变更内容(如"卡片组件圆角从 8px 改为 12px")
- 涉及文件(定位 CSS/样式文件)
- 预计改动量(小/中/大)
3. 向用户展示清单,确认后开始实现
4. 若存在视觉稿,额外列出:
- 视觉稿路径
- 用户确认的关键观感(如信息密度、主次层级、空态情绪)
- 实现后需要用真实截图对比的页面/状态
---
## 第2步:实现设计变更
…Read the whole file at its exact version.
How to install
mdr add antonailog/forge-skills/forge-design-impl@sha256:b5b5fe07ebe86fa0The line at the top of this page pins the label git:20261010.cef1ea2, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_z4uzhxvqqr5y2qea)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Jul 4, 2026 and Oct 10, 2026, about one every 24 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261010.cef1ea2 latest | 2026-10-10 | cef1ea2 | 7,782 B | A | view · diff |
| git:20260717.95d1b1c | 2026-07-17 | 95d1b1c | 7,519 B | A | view · diff |
| git:20260704.b2eb686 | 2026-07-04 | b2eb686 | 8,035 B | A | view · diff |
| git:20260704.0d92b74 | 2026-07-04 | 0d92b74 | 7,433 B | A | view · diff |
| git:20260704.3b7606b | 2026-07-04 | 3b7606b | 7,551 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (7782 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
antonailog/forge-skills · 13 stars · license MIT · pushed 2026-10-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_z4uzhxvqqr5y2qea GET https://markdownregistry.com/api/v1/resolve?ref=antonailog/forge-skills/forge-design-impl GET https://markdownregistry.com/api/v1/blob/b5b5fe07ebe86fa0c211c2db3be63ba05ae603972cb7fc35ad6f722a08d83630
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from antonailog/forge-skills
Every file in antonailog/forge-skills