gen-docs

GitHub

自动分析代码结构,生成README.md和DESIGN.md文档骨架,支持多语言提取信息,确保模块文档完整性。

templates/skills/tools/gen-docs/SKILL.md fengshao1227/ccg-workflow

Trigger Scenarios

用户提到生成文档、创建README、创建DESIGN 新建模块开始时

Install

npx skills add fengshao1227/ccg-workflow --skill gen-docs -g -y
More Options

Non-standard path

npx skills add https://github.com/fengshao1227/ccg-workflow/tree/main/templates/skills/tools/gen-docs -g -y

Use without installing

npx skills use fengshao1227/ccg-workflow@gen-docs

指定 Agent (Claude Code)

npx skills add fengshao1227/ccg-workflow --skill gen-docs -a claude-code -g -y

安装 repo 全部 skill

npx skills add fengshao1227/ccg-workflow --all -g -y

预览 repo 内 skill

npx skills add fengshao1227/ccg-workflow --list

SKILL.md

Frontmatter
{
    "name": "gen-docs",
    "license": "MIT",
    "description": "文档生成器。自动分析模块结构,生成 README.md 和 DESIGN.md 骨架。当用户提到生成文档、创建README、创建DESIGN、文档骨架、文档模板时使用。在新建模块开始时自动触发。",
    "allowed-tools": "Bash, Read, Write, Glob",
    "argument-hint": "<模块路径> [--force]",
    "compatibility": "node>=18",
    "user-invocable": true,
    "disable-model-invocation": false
}

📝 造典关卡 · 文档生成器

核心原则

无文档不成模块
文档是模块的身份证
没有身份证的模块不允许上线

自动生成

运行文档生成脚本(跨平台):

# 在 skill 目录下运行
node scripts/doc_generator.js <模块路径>
node scripts/doc_generator.js <模块路径> --force  # 强制覆盖已存在的文档
node scripts/doc_generator.js <模块路径> --json   # JSON 输出

生成内容

README.md 骨架

自动生成的 README.md 包含:

  • 模块名称 — 从目录名提取
  • 描述 — 从代码文档字符串提取(如有)
  • 特性列表 — 待填充
  • 依赖 — 从 requirements.txt/pyproject.toml 提取
  • 使用方法 — 基础模板
  • API 概览 — 从代码提取类和函数列表
  • 目录结构 — 自动扫描生成

DESIGN.md 骨架

自动生成的 DESIGN.md 包含:

  • 设计概述 — 目标与非目标模板
  • 架构设计 — 架构图占位符
  • 核心组件 — 从代码提取类列表
  • 设计决策 — 决策记录表格模板
  • 技术选型 — 自动检测语言和依赖
  • 权衡取舍 — 已知限制和技术债务模板
  • 安全考量 — 威胁模型和安全措施模板
  • 变更历史 — 初始版本记录

智能分析

支持的语言

语言 分析能力
Python 类、函数、文档字符串、依赖
Go 目录结构、依赖
TypeScript 目录结构、依赖
Rust 目录结构、依赖
其他 基础目录结构

提取的信息

  • 模块名称(目录名)
  • 主要编程语言
  • 代码文件列表
  • 类和函数定义(Python)
  • 文档字符串(Python)
  • 依赖列表
  • 入口点文件

自动触发时机

场景 触发条件
新建模块 模块创建开始时
缺失文档 检测到模块缺少文档时

使用流程

1. 运行 doc_generator.js 生成骨架
2. 填充 TODO 标记的内容
3. 补充设计决策和理由
4. 添加使用示例
5. 运行 /verify-module 校验完整性

生成后检查清单

README.md

  • 填充模块描述
  • 补充特性列表
  • 添加使用示例
  • 确认依赖完整

DESIGN.md

  • 明确设计目标
  • 记录设计决策
  • 说明技术选型理由
  • 列出已知限制

Version History

  • cc8cc34 Current 2026-08-20 06:34

Same Skill Collection

.agents/skills/openspec-apply-change/SKILL.md
.agents/skills/openspec-archive-change/SKILL.md
.agents/skills/openspec-bulk-archive-change/SKILL.md
.agents/skills/openspec-continue-change/SKILL.md
.agents/skills/openspec-explore/SKILL.md
.agents/skills/openspec-ff-change/SKILL.md
.agents/skills/openspec-new-change/SKILL.md
.agents/skills/openspec-onboard/SKILL.md
.agents/skills/openspec-sync-specs/SKILL.md
.agents/skills/openspec-verify-change/SKILL.md
templates/skills/domains/ai/SKILL.md
templates/skills/domains/architecture/SKILL.md
templates/skills/domains/data-engineering/SKILL.md
templates/skills/domains/development/SKILL.md
templates/skills/domains/devops/SKILL.md
templates/skills/domains/frontend-design/claymorphism/SKILL.md
templates/skills/domains/frontend-design/glassmorphism/SKILL.md
templates/skills/domains/frontend-design/liquid-glass/SKILL.md
templates/skills/domains/frontend-design/neubrutalism/SKILL.md
templates/skills/domains/frontend-design/SKILL.md
templates/skills/domains/infrastructure/SKILL.md
templates/skills/domains/mobile/SKILL.md
templates/skills/domains/orchestration/SKILL.md
templates/skills/domains/security/SKILL.md
templates/skills/domains/seo/SKILL.md
templates/skills/impeccable/adapt/SKILL.md
templates/skills/impeccable/animate/SKILL.md
templates/skills/impeccable/arrange/SKILL.md
templates/skills/impeccable/audit/SKILL.md
templates/skills/impeccable/bolder/SKILL.md
templates/skills/impeccable/clarify/SKILL.md
templates/skills/impeccable/colorize/SKILL.md
templates/skills/impeccable/critique/SKILL.md
templates/skills/impeccable/delight/SKILL.md
templates/skills/impeccable/distill/SKILL.md
templates/skills/impeccable/extract/SKILL.md
templates/skills/impeccable/harden/SKILL.md
templates/skills/impeccable/normalize/SKILL.md
templates/skills/impeccable/onboard/SKILL.md
templates/skills/impeccable/optimize/SKILL.md
templates/skills/impeccable/overdrive/SKILL.md
templates/skills/impeccable/polish/SKILL.md
templates/skills/impeccable/quieter/SKILL.md
templates/skills/impeccable/teach-impeccable/SKILL.md
templates/skills/impeccable/typeset/SKILL.md
templates/skills/orchestration/multi-agent/SKILL.md
templates/skills/scrapling/SKILL.md
templates/skills/SKILL.md
templates/skills/tools/verify-change/SKILL.md

Metadata

Files
0
Version
cc8cc34
Hash
0cbba7eb
Indexed
2026-08-20 06:34

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 06:51
浙ICP备14020137号-1 $mapa de visitantes$