做什么
在撰写建议书, RFC, 设计文件, spec, 或迁移计划时使用—— 任何为修改而争论, 记录设计, 或请读者在其中输入. 编码建议骨架、“为什么”和“决定框”以及完整性检查。 每当更改需要用书面进行争论或范围界定时使用,即使用户只是说"写出方法".
技能库 智客分类:文档办公 writing-design-docs
在撰写建议书, RFC, 设计文件, spec, 或迁移计划时使用—— 任何为修改而争论, 记录设计, 或请读者在其中输入. 编码建议骨架、“为什么”和“决定框”以及完整性检查。 每当更改需要用书面进行争论或范围界定时使用,即使用户只是说"写出方法".
官方网址:skills.sh
先看中文介绍;官方 description 原文单独保留,不改写 SKILL.md。
在撰写建议书, RFC, 设计文件, spec, 或迁移计划时使用—— 任何为修改而争论, 记录设计, 或请读者在其中输入. 编码建议骨架、“为什么”和“决定框”以及完整性检查。 每当更改需要用书面进行争论或范围界定时使用,即使用户只是说"写出方法".
写一个提案, RFC, 设计文件, spec, 或迁移计划—— 任何主张修改, 记录设计, 或请读者对其中的输入 。 编码建议骨架、“为什么”和“决定框”以及完整性检查。 当需要更改时使用
按 Agent Skills 渐进披露:启动时只加载 name 与 description(约 100 token);任务匹配后才读入整份 SKILL.md 正文;scripts/、references/、assets/ 仅在需要时再读。 本文件正文结构:Writing design docs、Overview、When to invoke, and not、Skeleton、Title: what the document does、1. Summary。
文件分析:除 SKILL.md 外,正文引用了 references/truth.md,属于带资源的技能包,这些文件按需再读。
Use when writing a proposal, RFC, design document, spec, or migration plan - anything that argues for a change, records a design, or asks readers for input on one. Encodes the proposal skeleton, the Why & What decision box, and the completeness checks. Use whenever a change needs arguing or scoping in writing, even if the user just says "write up the approach".
Writing design docsOverviewWhen to invoke, and notSkeletonTitle: what the document does1. Summary2. [Context / what was analyzed]3. [The analysis, split per question]n. Open questionsn+1. Benefits and costsn+2. Residual risks and what not to doStructure rules
来源分类:skills.sh agent-skill
namewriting-design-docsdescriptionreferences/truth.md以下路径提取自原文;文件是否齐全请以来源仓库中的完整目录为准。
具体调用语法与可用工具以目标 Agent 客户端为准。 查看调用机制说明 ↗
先选择目标 Agent 和安装范围,保留技能包的附属文件,安装后检查客户端能否发现该技能。
该技能引用了附属文件,请从来源获取完整目录;仅复制 SKILL.md 可能缺少依赖。
复制安装指令给支持 Agent Skills 的代理,确认其中的目标目录与客户端匹配。
把 Agent Skill「writing-design-docs」安装到我的项目:SKILL.md 原文与官方 description 见 https://zicq.com/zh/skills/skl-02011437a203272b-Writing-Design-Docs.html 请存为 .cursor/skills/writing-design-docs/SKILL.md 或 .claude/skills/writing-design-docs/SKILL.md,frontmatter 的 name 与 description 保持原样,不要改写。 该技能还带 scripts/、references/、assets/ 等文件,请从 https://github.com/riekelt/technical-writer 取完整目录,不要只建一个 SKILL.md。
需要 Node.js 与 npx。先查看仓库技能列表,确认实际名称。
npx skills add 'https://github.com/riekelt/technical-writer' --list
npx skills add 'https://github.com/riekelt/technical-writer' --skill 'writing-design-docs'
CLI 会交互选择目标 Agent,默认安装到项目;用户级安装使用 -g。先通过查看命令核对仓库内容,再用 npx skills list 检查已安装技能。
REQUIRED BACKGROUND: the technical-writing skill (read-first, hard rules, truth rules, style).
A design document is a proposal made discussable: conclusion first, every non-trivial choice in a Why & What box, costs named next to benefits, and fact separated from proposal.
Invoke for anything that argues for a change or records a design: proposals, RFCs, design docs, specs, migration plans, "should we" documents. Do NOT invoke for recording an already-taken decision (recording-decisions), for procedures (writing-runbooks), or for status reports.
Under pressure: a proposal persuades with its numbers and its named costs, and the register rules hold whatever the deadline (the technical-writing rule; "punchy" is not an override). When supplied facts arrive without sources, mark them **[source wanted: ...]** and keep writing (see references/truth.md in the technical-writing skill); never invent a citation and never silently drop the fact.
# Title: what the document does
**Subtitle pinning the scope in one sentence**
| | |
| -------------- | ------------------------------------------ |
| **Status** | Draft / Request for comments |
| **Owner** | [team or role] |
| **Scope** | [explicit, including what falls outside] |
| **Related** | [links to sibling documents] |
| **Audience** | [who must read this] |
---
## 1. Summary
[The conclusion immediately. Not the occasion, not the method.]
## 2. [Context / what was analyzed]
## 3. [The analysis, split per question]
## n. Open questions
## n+1. Benefits and costs
[Both. Benefits alone reads as a sales pitch.]
## n+2. Residual risks and what not to do
[Only when the design hands work to other teams.]
---
*Closing line: which parts are fact and which are proposal, and where input is wanted.*
ch. 7.1.**[DRAFT - input wanted]** instead of omitting them.Every non-trivial choice gets one; readers react to the box, not to the conclusion.
> **Why & What - [the choice in four words]**
>
> **What:** [the choice, one sentence, no justification]
>
> **Why:** [the reasoning. Also name what the choice does NOT solve.]
>
> **Alternatives considered:**
> - *[Alternative]:* [its strongest argument, and why it still lost]
>
> **Fallback:** [what survives if this does not work]
Before handing a spec or plan to a reviewer or executor, check the five vagueness defects:
**[DRAFT - input wanted]** block is deliberate; an unmarked gap is a defect).For execution plans, add per task: goal, exact files, the change shown, tests with concrete scenarios, and the verify command. Explain any confusing leftover (an odd directory name, a legacy alias) rather than leaving it puzzling.
文档办公
为结构化的代理内存和可堆肥技能所打入的知识图. 在创建/征服实体(Person, project, Task, Evention, Document)时使用,链接相关对象,强制约束,规划多步动作作为图变,或技能需要共享状态时使用. 触发到"记住","我知道什么","链接X到Y",…
文档办公
使用纳米-pdf CLI编辑带有自然语言指令的PDF.
文档办公
创建,检查,并编辑有可靠样式的Microsoft Word文档和DOCX文件,编号,跟踪更改,表格,章节,并进行相容性检查. 当 (1) 任务涉及 Word 或 ".docx " 时使用; (2) 文件包括跟踪的更改,评论,字段,表格,模板,或页面布局限制; (3) 文档必须在不…
文档办公
通过 Maton 网关调用第三方 API, 它为用户已经连接的应用程序注入证书 。 当用户命名一个连接的应用程序和其中的具体行动时使用此技能——读取一个邮箱,查询一个CMM,归档一个问题,更新一个电子表格,通过一个连接的搜索或刮取提供者运行一个查询. 每一次通话都到用户连接的应用…