Scaffold, adapt, validate, and maintain example-rich full-stack product documentation: 10 product-level documents, 7 version documents, optional module PRD/Stitch/UI triplets, 5 delivery documents, and a detailed project README template family. Use when users ask to initialize a documentation repository, create product or version plans, write PRDs and architecture/UI documents, preserve and adapt detailed examples, audit document structure, or improve an existing product-docs tree, including Chinese requests such as 初始化文档、产品文档、写规划文档.
Product Documentation Standard (full-stack-doc v3.0)
Enforces a fixed directory-and-naming convention for product documentation, suitable for general product families. Ready-to-copy Markdown templates live under templates/. Detailed file mappings and conventions in references/structure.md.
1. When to Use
Creating or initializing a product documentation repository
Scaffolding doc trees for product families or standalone products
Auditing or aligning existing repos against the product doc standard
Generating / renaming docs to match the naming convention
Aligning product-docs/ content with the template structure
Writing or expanding any of the 10 root-level planning documents
2. Start Here
Before copying or editing templates, load only the references needed for the task:
Placeholder interpretation and secret handling: references/placeholder-protocol.md
Exact filenames and dependency map: references/structure.md
Project README selection, evidence, bilingual, and preservation rules: references/readme-template-guide.md
Rust common template and optional domain-profile selector: templates/readme/rust-profiles/README.md
Complete architecture template, evidence, and profile selection: references/architecture-template-guide.md
2.1 Placeholder Summary
Placeholder
Meaning
Example
{{PRODUCT_NAME}}
Product / brand name
ExampleCommerce, ExampleMemory
{{OPEN_SOURCE_NAME}}
Open-source variant name (if dual-track)
ExampleCommerce-Open, ExampleMemory-Open
{{VERSION}}
Version directory name
V1, V2
{{MODULE_NAME}}
Module short name
登录页, 设备中心
{{DATE}}
Date placeholder
2026-03-27
{{OWNER}}
Author / reviewer name
张三
{{ORGANIZATION}}
Organization name
ExampleOrg
{{DOC_ROOT}}
Documentation root
product-docs/ExampleProduct
Replace double-brace placeholders in both filenames and content. Single-brace prompts such as {例如:订单中心} are authoring examples, not global tokens. Root keeps one 6、 file; the former detailed feature list is merged into 10、功能菜单与版本规划.
2.2 Adaptation Contract
Inspect the target repository and collect confirmed facts before filling templates.
Keep rich examples as labeled examples, but never present them as facts about the target product.
Label uncertain content as 推断, 假设, or 待确认 and attach evidence where possible.
Preserve source examples when maintaining this skill; improve boundaries and labels instead of deleting depth.
Name generated standalone architecture documents *-Architecture.md or *-Architecture.zh_CN.md; place component/version qualifiers before -Architecture.
Copy all 10 files from templates/root/ into the project root. Rename each replacing {{PRODUCT_NAME}}:
# Example: ExampleCommerce
for f in templates/root/*.md; do
name=$(basename "$f" | sed 's/{{PRODUCT_NAME}}/ExampleCommerce/g')
cp "$f" "product-docs/ExampleCommerce/$name"
done
Step 2 — Version Docs
Create {{VERSION}}/ (e.g., V1/). Copy 7 files from templates/version/. Replace both {{PRODUCT_NAME}} and {{VERSION}} in filenames and content.
Step 3 — Module Docs (optional)
For each functional module, create {{VERSION}}/{{MODULE_INDEX}}、{{MODULE_NAME}}/. Copy 3 files from templates/module/. Replace {{PRODUCT_NAME}}, {{MODULE_NAME}}, and {{VERSION}}.
Copy templates/delivery/ into 其他/ or a dedicated delivery folder. Replace {{PRODUCT_NAME}} and dates.
Step 5 — Special Directories
Create 技术调研/ for tech research and 其他/ for non-standard docs. Directories like demo/, assets/, .stitch/ stay untouched.
Step 6 — Validate
Run the validation checklist (Section 7).
5. Quality Standards
5.1 Evidence-Oriented Quality Gates
Line counts, table counts, and diagram counts are diagnostics, not acceptance gates. A document is complete when it enables the next decision or delivery step with traceable evidence.
Dimension
Required outcome
Scope
Audience, ownership, included/excluded scope, and upstream/downstream boundaries are explicit
Evidence
External claims include source, date, and confidence; repository claims point to files, APIs, tests, or runtime evidence
Decisions
Alternatives, decision, rationale, constraints, and reversal conditions are recorded
Consistency
Terms, versions, timelines, menu names, APIs, states, and acceptance criteria agree across documents
Delivery
Each requirement has verifiable acceptance criteria; architecture/UI sections cover failure, empty, loading, permission, and rollback states where applicable
Honesty
Confirmed facts, inferences, assumptions, and TBD items are distinguishable
Use references/quality-rubric.md for scoring. Add diagrams and tables only when they make a relationship or comparison materially clearer.
Sequence numbers 1–7 in version folders are reserved for the 7 standard docs. Non-standard docs must use 8+ or go into 其他/.
Root has one file numbered 6、 (产品与版本规划). Detailed feature lists are embedded in 10、功能菜单与版本规划.
Don't reorganize special directories (demo/, assets/, .stitch/, stitch_*, 实施指南/) unless the user explicitly requests it.
Delivery templates are optional and do not occupy root-level standard sequence numbers.
When a product has open-source + commercial dual-track (e.g., ExampleCommerce-Open/ExampleCommerce), each track gets its own full 10-doc set with cross-references.
7. Validation Checklist
Run the bundled structural validator from the skill directory:
python3 scripts/validate_templates.py
For generated standalone architecture documents, validate filenames before delivery:
Then review semantic consistency that cannot be reduced to file counts:
Target facts are evidence-backed; examples remain labeled examples
Root/version/module/delivery responsibilities do not duplicate ownership
Non-applicable dual-track, DDD/COLA, Agent, SaaS, CLI/IM, mobile, or enterprise sections were removed or adapted
Timeline dates agree across market, technology, version, and menu documents
Terminology agrees with the glossary; menu, route, API, and state names agree across PRD/UI/architecture
Requirements have observable acceptance criteria and failure/permission/empty/loading states where relevant
No resolved passwords, tokens, private paths, or private product/repository names were introduced
Standalone architecture filenames match *-Architecture.md or *-Architecture.zh_CN.md
8. Template Inventory
Group
Location
Count
Main responsibility
Product baseline
templates/root/
10
Brand, terminology, market, technology, roadmap, domain, architecture, design DNA, and product-wide IA
Version delivery
templates/version/
7
Research, analysis, version architecture, scope, PRD, menu, and UI decisions
Module detail
templates/module/
3
Module-specific PRD, design-generation prompt, and UI specification
Engineering delivery
templates/delivery/
5
Technical breakdown, test handoff/result, release, and operations
Project entry point
templates/readme/
5 + 7 Rust profiles
Java, Rust, plugin, and skill-ecosystem direct-use templates, a complete reference, and composable Rust domain coverage
Architecture design
templates/architecture/
1 + 7 profile documents
Complete architecture contract plus runtime, plugin, edge, event, AI, and control-plane profiles
The original 25 lifecycle templates intentionally retain detailed reusable content and labeled full examples. The README family adds four type-specific templates plus one complete reference; the Rust template adds seven composable profile documents. The architecture family adds one complete master template and seven profile documents. Do not replace any of them with short empty shells.
Before reporting completion, state which template groups were used, which optional patterns were removed, which claims remain assumptions/TBD, and which validation commands passed. For standalone architecture outputs, report the filename validation result. If the target repository could not be inspected, say so explicitly rather than presenting example content as confirmed facts.
1---2name: full-stack-doc3description: Scaffold, adapt, validate, and maintain example-rich full-stack product documentation: 10 product-level documents, 7 version documents, optional module PRD/Stitch/UI triplets, 5 delivery documents, and a detailed project README template family. Use when users ask to initialize a documentation repository, create product or version plans, write PRDs and architecture/UI documents, preserve and adapt detailed examples, audit document structure, or improve an existing product-docs tree, including Chinese requests such as 初始化文档、产品文档、写规划文档.4license: Apache-2.05---67# Product Documentation Standard (full-stack-doc v3.0)89Enforces a fixed directory-and-naming convention for product documentation, suitable for general product families. Ready-to-copy Markdown templates live under [`templates/`](templates/). Detailed file mappings and conventions in [`references/structure.md`](references/structure.md).1011---1213## 1. When to Use1415- Creating or initializing a product documentation repository16- Scaffolding doc trees for product families or standalone products17- Auditing or aligning existing repos against the product doc standard18- Generating / renaming docs to match the naming convention19- Aligning `product-docs/` content with the template structure20- Writing or expanding any of the 10 root-level planning documents2122---2324## 2. Start Here2526Before copying or editing templates, load only the references needed for the task:2728- Placeholder interpretation and secret handling: [`references/placeholder-protocol.md`](references/placeholder-protocol.md)29- Product/version/module/delivery ownership: [`references/document-boundaries.md`](references/document-boundaries.md)30- Optional architecture and product patterns: [`references/applicability.md`](references/applicability.md)31- Reusable example identities and adaptation rules: [`references/example-profiles.md`](references/example-profiles.md)32- Evidence-oriented completion criteria: [`references/quality-rubric.md`](references/quality-rubric.md)33- Exact filenames and dependency map: [`references/structure.md`](references/structure.md)34- Project README selection, evidence, bilingual, and preservation rules: [`references/readme-template-guide.md`](references/readme-template-guide.md)35- Rust common template and optional domain-profile selector: [`templates/readme/rust-profiles/README.md`](templates/readme/rust-profiles/README.md)36- Complete architecture template, evidence, and profile selection: [`references/architecture-template-guide.md`](references/architecture-template-guide.md)3738### 2.1 Placeholder Summary3940| Placeholder | Meaning | Example |41|:---|:---|:---|42| `{{PRODUCT_NAME}}` | Product / brand name | `ExampleCommerce`, `ExampleMemory` |43| `{{OPEN_SOURCE_NAME}}` | Open-source variant name (if dual-track) | `ExampleCommerce-Open`, `ExampleMemory-Open` |44| `{{VERSION}}` | Version directory name | `V1`, `V2` |45| `{{MODULE_NAME}}` | Module short name | `登录页`, `设备中心` |46| `{{DATE}}` | Date placeholder | `2026-03-27` |47| `{{OWNER}}` | Author / reviewer name | `张三` |48| `{{ORGANIZATION}}` | Organization name | `ExampleOrg` |49| `{{DOC_ROOT}}` | Documentation root | `product-docs/ExampleProduct` |5051Replace double-brace placeholders in **both filenames and content**. Single-brace prompts such as `{例如:订单中心}` are authoring examples, not global tokens. Root keeps one `6、` file; the former detailed feature list is merged into `10、功能菜单与版本规划`.5253### 2.2 Adaptation Contract54551. Inspect the target repository and collect confirmed facts before filling templates.562. Choose applicable sections; remove non-applicable dual-track, SaaS, DDD/COLA, Agent, CLI/IM, mobile, or enterprise examples.573. Keep rich examples as labeled examples, but never present them as facts about the target product.584. Label uncertain content as **推断**, **假设**, or **待确认** and attach evidence where possible.595. Preserve source examples when maintaining this skill; improve boundaries and labels instead of deleting depth.606. Name generated standalone architecture documents `*-Architecture.md` or `*-Architecture.zh_CN.md`; place component/version qualifiers before `-Architecture`.6162---6364## 3. Document Architecture6566### 3.1 Four-Layer Structure6768```69{{PRODUCT_NAME}}/70├── 1、{{PRODUCT_NAME}}-命名与品牌说明.md ─┐71├── 2、{{PRODUCT_NAME}}-术语表与词汇表.md │72├── 3、{{PRODUCT_NAME}}-市场与商业分析.md │73├── 4、{{PRODUCT_NAME}}-技术与可行性分析.md │ Root (10) — 产品级,与版本无关74├── 5、{{PRODUCT_NAME}}-技术方案与路线.md │75├── 6、{{PRODUCT_NAME}}-产品与版本规划.md │76├── 7、{{PRODUCT_NAME}}-领域模型设计.md │77├── 8、{{PRODUCT_NAME}}-Architecture.zh_CN.md │78├── 9、{{PRODUCT_NAME}}-视觉与交互DNA规范.md │79├── 10、{{PRODUCT_NAME}}-功能菜单与版本规划.md ─┘80│81├── V1/ ─┐82│ ├── 1、{{PRODUCT_NAME}}-需求调研文档-V1.md │83│ ├── 2、{{PRODUCT_NAME}}-需求分析文档-V1.md │84│ ├── 3、{{PRODUCT_NAME}}-V1-Architecture.zh_CN.md│ Version (7) — 版本级实施文档85│ ├── 4、{{PRODUCT_NAME}}-功能与界面规划-V1.md │86│ ├── 5、{{PRODUCT_NAME}}-PRD文档-V1.md │87│ ├── 6、{{PRODUCT_NAME}}-功能菜单与版本规划-V1.md│88│ ├── 7、{{PRODUCT_NAME}}-UI设计说明-V1.md │89│ │ ─┘90│ ├── 1、{模块A}/ ─┐91│ │ ├── {{PRODUCT_NAME}}-{模块A}-PRD-V1.md │ Module (3) — 可选,按模块92│ │ ├── {{PRODUCT_NAME}}-{模块A}-Stitch设计提示词.md │93│ │ └── {{PRODUCT_NAME}}-{模块A}-UI设计说明-V1.md ─┘94│ └── ...95│96├── 其他/ ─┐97│ ├── 1、技术细分模板.md │98│ ├── 2、功能提测模板.md │ Delivery (5) — 可选,研发交付99│ ├── 3、测试结果模板.md │100│ ├── 4、上线通知模板.md │101│ └── 5、项目运维模板.md ─┘102│103├── 技术调研/ ── 技术调研、协议分析(版本无关)104└── assets/ ── 图片、附件等105```106107### 3.2 Scope Summary108109| Scope | Count | Templates | Naming Pattern |110|:---|:---:|:---|:---|111| Root | 10 | [`templates/root/`](templates/root/) | `{{MODULE_INDEX}}、{{PRODUCT_NAME}}-{文档名}.md` |112| Version (`{{VERSION}}/`) | 7 | [`templates/version/`](templates/version/) | `{{MODULE_INDEX}}、{{PRODUCT_NAME}}-{文档名}-{{VERSION}}.md` |113| Module (optional) | 3 per module | [`templates/module/`](templates/module/) | `{{PRODUCT_NAME}}-{{MODULE_NAME}}-{类型}-{{VERSION}}.md` |114| Delivery (optional) | 5 | [`templates/delivery/`](templates/delivery/) | Context-dependent |115116### 3.3 Root 10 Documents — Authoring Chain117118文档间存在严格的上下游依赖关系,编写时应按顺序递进:119120```mermaid121flowchart LR122 D1["1、命名与品牌"] --> D2["2、术语表"]123 D2 --> D3["3、市场分析"]124 D3 --> D4["4、可行性分析"]125 D4 --> D5["5、技术方案"]126 D5 --> D6["6、版本规划"]127 D6 --> D7["7、领域模型"]128 D7 --> D8["8、系统架构"]129 D8 --> D9["9、视觉DNA"]130 D6 --> D10["10、功能菜单"]131 D9 --> D10132```133134| 序号 | 文档 | 关键输入 | 关键输出 | 对标 Mermaid 类型 |135|:---:|:---|:---|:---|:---|136| 1 | 命名与品牌说明 | 产品愿景 | 品牌口径、边界 | `graph LR` (品牌关系) |137| 2 | 术语表与词汇表 | Doc 1 品牌定位 | 统一语言 | 无(纯表格) |138| 3 | 市场与商业分析 | Doc 1 定位 + 外部数据 | TAM/SAM/SOM、竞品、定价 | `quadrantChart` / `funnel` |139| 4 | 技术与可行性分析 | Doc 3 机会 + Doc 5 初步选型 | 可行性结论、风险 | `flowchart` / `sequenceDiagram` |140| 5 | 技术方案与路线 | Doc 4 结论 | 技术栈、ADR、里程碑 | `flowchart` / `gantt` |141| 6 | 产品与版本规划 | Doc 3 商业 + Doc 5 路线 | 版本矩阵、定价、发布策略 | `graph` / `timeline` |142| 7 | 领域模型设计 | Doc 2 术语 + Doc 6 功能边界 | 限界上下文、聚合、事件 | `classDiagram` / `graph TB` |143| 8 | 系统架构设计 | Doc 5 技术栈 + Doc 7 领域 | 分层、数据流、部署 | `flowchart` / `sequenceDiagram` |144| 9 | 视觉与交互DNA规范 | Doc 1 品牌气质 | 色彩、字体、组件、动效 | `flowchart` (页面骨架) |145| 10 | 功能菜单与版本规划 | Doc 6 + Doc 8 + Doc 9 | 导航、路由、功能清单、优先级 | `mindmap` / `pie` / `flowchart` |146147---148149## 4. Scaffolding Workflow150151### Step 1 — Root Docs152153Copy all 10 files from `templates/root/` into the project root. Rename each replacing `{{PRODUCT_NAME}}`:154155```bash156# Example: ExampleCommerce157for f in templates/root/*.md; do158 name=$(basename "$f" | sed 's/{{PRODUCT_NAME}}/ExampleCommerce/g')159 cp "$f" "product-docs/ExampleCommerce/$name"160done161```162163### Step 2 — Version Docs164165Create `{{VERSION}}/` (e.g., `V1/`). Copy 7 files from `templates/version/`. Replace both `{{PRODUCT_NAME}}` and `{{VERSION}}` in filenames and content.166167### Step 3 — Module Docs (optional)168169For each functional module, create `{{VERSION}}/{{MODULE_INDEX}}、{{MODULE_NAME}}/`. Copy 3 files from `templates/module/`. Replace `{{PRODUCT_NAME}}`, `{{MODULE_NAME}}`, and `{{VERSION}}`.170171Example (ExampleCommerce V1 商品采集):172```173V1/1、商品采集/174├── ExampleCommerce-商品采集-PRD-V1.md175├── ExampleCommerce-商品采集-Stitch设计提示词.md176└── ExampleCommerce-商品采集-UI设计说明-V1.md177```178179### Step 4 — Delivery Docs (optional)180181Copy `templates/delivery/` into `其他/` or a dedicated delivery folder. Replace `{{PRODUCT_NAME}}` and dates.182183### Step 5 — Special Directories184185Create `技术调研/` for tech research and `其他/` for non-standard docs. Directories like `demo/`, `assets/`, `.stitch/` stay untouched.186187### Step 6 — Validate188189Run the validation checklist (Section 7).190191---192193## 5. Quality Standards194195### 5.1 Evidence-Oriented Quality Gates196197Line counts, table counts, and diagram counts are diagnostics, not acceptance gates. A document is complete when it enables the next decision or delivery step with traceable evidence.198199| Dimension | Required outcome |200|:---|:---|201| Scope | Audience, ownership, included/excluded scope, and upstream/downstream boundaries are explicit |202| Evidence | External claims include source, date, and confidence; repository claims point to files, APIs, tests, or runtime evidence |203| Decisions | Alternatives, decision, rationale, constraints, and reversal conditions are recorded |204| Consistency | Terms, versions, timelines, menu names, APIs, states, and acceptance criteria agree across documents |205| Delivery | Each requirement has verifiable acceptance criteria; architecture/UI sections cover failure, empty, loading, permission, and rollback states where applicable |206| Honesty | Confirmed facts, inferences, assumptions, and TBD items are distinguishable |207208Use [`references/quality-rubric.md`](references/quality-rubric.md) for scoring. Add diagrams and tables only when they make a relationship or comparison materially clearer.209210### 5.2 Universal Document Structure211212每份 root 文档 **必须** 包含以下标准结构:213214**文档头部**:215```markdown216# {{PRODUCT_NAME}} 文档标题217218> **文档说明**:一句话说明文档用途与范围。219>220> **版本**:V1.0.0221> **最后更新**:{{DATE}}222```223224**文档尾部**:225```markdown226---227228**文档版本**:V1.0.0229**创建日期**:{{DATE}}230**最后更新**:{{DATE}}231**文档状态**:✅ 待评审232```233234### 5.3 Formatting Conventions235236| 元素 | 规范 |237|:---|:---|238| 章节编号 | `## N.` 顶级,`### N.M` 子级,层级不超过 3 层 |239| 表格对齐 | 使用 `:---` 左对齐 |240| 可行性评级 | ✅ 高可行 / ⚠️ 中可行 / 🔴 低可行 |241| 优先级 | P0(必须)/ P1(重要)/ P2(期望)/ P3(可选) |242| 版本标签 | 🆓 免费 / 👤 个人 / 👥 专业 / 🏢 企业 |243| 状态标记 | ✅ 已实现 / 🔧 开发中 / ⏳ 计划中 / ❌ 不实现 |244| Mermaid | 每图前后空行;diagram 类型应匹配内容(见 3.3 对标列) |245| 代码块 | 标注语言(`typescript`/`go`/`bash`/`yaml`/`sql`) |246| 中英混排 | 中文与英文/数字间加空格:`OpenAI 模型` |247248### 5.4 Cross-Reference Rules249250- Doc 3 关联文档必须链接 Doc 1(品牌边界)和 Doc 5(技术可行性)251- Doc 5 Gantt 日期必须与 Doc 6 版本里程碑、Doc 10 发布节奏一致252- Doc 7 聚合名称必须在 Doc 2 术语表中有定义253- Doc 8 分层名称必须与 Doc 5 技术选型对应254- Doc 10 功能列表的版本标注必须与 Doc 6 版本矩阵一致255256---257258## 6. Gotchas259260- Sequence numbers `1–7` in version folders are **reserved** for the 7 standard docs. Non-standard docs must use `8+` or go into `其他/`.261- Root has **one** file numbered `6、` (产品与版本规划). Detailed feature lists are embedded in `10、功能菜单与版本规划`.262- Don't reorganize special directories (`demo/`, `assets/`, `.stitch/`, `stitch_*`, `实施指南/`) unless the user explicitly requests it.263- Delivery templates are optional and do **not** occupy root-level standard sequence numbers.264- When a product has open-source + commercial dual-track (e.g., ExampleCommerce-Open/ExampleCommerce), each track gets its own full 10-doc set with cross-references.265266---267268## 7. Validation Checklist269270Run the bundled structural validator from the skill directory:271272```bash273python3 scripts/validate_templates.py274```275276For generated standalone architecture documents, validate filenames before delivery:277278```bash279python3 scripts/validate_architecture_filenames.py \280 docs/ExamplePlatform-Architecture.md \281 docs/ExamplePlatform-Architecture.zh_CN.md282```283284Then review semantic consistency that cannot be reduced to file counts:285286- [ ] Target facts are evidence-backed; examples remain labeled examples287- [ ] Root/version/module/delivery responsibilities do not duplicate ownership288- [ ] Non-applicable dual-track, DDD/COLA, Agent, SaaS, CLI/IM, mobile, or enterprise sections were removed or adapted289- [ ] Timeline dates agree across market, technology, version, and menu documents290- [ ] Terminology agrees with the glossary; menu, route, API, and state names agree across PRD/UI/architecture291- [ ] Requirements have observable acceptance criteria and failure/permission/empty/loading states where relevant292- [ ] No resolved passwords, tokens, private paths, or private product/repository names were introduced293- [ ] Standalone architecture filenames match `*-Architecture.md` or `*-Architecture.zh_CN.md`294295---296297## 8. Template Inventory298299| Group | Location | Count | Main responsibility |300|:---|:---|:---:|:---|301| Product baseline | `templates/root/` | 10 | Brand, terminology, market, technology, roadmap, domain, architecture, design DNA, and product-wide IA |302| Version delivery | `templates/version/` | 7 | Research, analysis, version architecture, scope, PRD, menu, and UI decisions |303| Module detail | `templates/module/` | 3 | Module-specific PRD, design-generation prompt, and UI specification |304| Engineering delivery | `templates/delivery/` | 5 | Technical breakdown, test handoff/result, release, and operations |305| Project entry point | `templates/readme/` | 5 + 7 Rust profiles | Java, Rust, plugin, and skill-ecosystem direct-use templates, a complete reference, and composable Rust domain coverage |306| Architecture design | `templates/architecture/` | 1 + 7 profile documents | Complete architecture contract plus runtime, plugin, edge, event, AI, and control-plane profiles |307308The original 25 lifecycle templates intentionally retain detailed reusable content and labeled full examples. The README family adds four type-specific templates plus one complete reference; the Rust template adds seven composable profile documents. The architecture family adds one complete master template and seven profile documents. Do not replace any of them with short empty shells.309310---311312## 9. Related Skills313314- **`doc-coauthoring`**: Interview-driven collaborative document drafting. Install with: `npx skills add full-stack-skills/document-skills --skill doc-coauthoring`.315- **`api-doc-generator`**: Source/OpenAPI-driven API documentation. Install with: `npx skills add full-stack-skills/document-skills --skill api-doc-generator`.316317## 10. Completion Contract318319Before reporting completion, state which template groups were used, which optional patterns were removed, which claims remain assumptions/TBD, and which validation commands passed. For standalone architecture outputs, report the filename validation result. If the target repository could not be inspected, say so explicitly rather than presenting example content as confirmed facts.
Run npx skillmds@latest add full-stack-skills/full-stack-doc in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Scaffold, adapt, validate, and maintain example-rich full-stack product documentation: 10 product-level documents, 7 version documents, optional module PRD/Stitch/UI triplets, 5 delivery documents, and a detailed project README template family. Use when users ask to initialize a documentation repository, create product or version plans, write PRDs and architecture/UI documents, preserve and adapt detailed examples, audit document structure, or improve an existing product-docs tree, including Chinese requests such as 初始化文档、产品文档、写规划文档. It is listed under Product & Planning on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under Apache-2.
full-stack-skills (@full-stack-skills) published this skill. Their other Agent Skills are listed on their SkillMD profile.