agentsclimarketplace

Generating docs

Skill telagod/code-abyss/skills/generating-docs

Generates README.md and DESIGN.md scaffolds by analyzing module structure. Use when creating documentation templates for new modules. Automatically triggered at module creation.From its SKILL.md

Install
npx -y skills add telagod/code-abyss --skill generating-docs

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • runs commandsInstructs the agent to run 3 commands, including `node scripts/doc_generator.js <模块路径>` and 2 more.

SKILL.md

3.1 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it

造典关卡 · 文档生成器

生成的是骨架,不是答案。填决策理由是人的工作,工具不能代劳。

何时使用

场景跑理由
新模块创建后第一时间✅趁记忆新鲜填决策
verifying-modules 报「缺 README/DESIGN」✅直接补救
重构后边界变化⚠看是否要重生成或手动改;不要 --force 覆盖已有内容
已有完整文档❌不要破坏人工写的内容

生成内容

README.md(自动可填部分)

字段自动来源待人补
模块名目录名是否有更好的展示名
描述顶级 docstring(Python)「存在理由」必须人写
特性TODO(占位)列 3–5 个核心能力
依赖requirements.txt / package.json / Cargo.toml 等是否有运行时假设
使用方法TODO(占位)5 分钟跑通示例
API 概览公开类/函数签名调用顺序、生命周期
目录结构tree 输出—

DESIGN.md(骨架占位)

字段自动待人补(最重要)
设计目标 / 非目标TODO核心决策驱动力
架构TODO含一张图最好
核心组件公开类/函数列表各组件的协作关系
决策表TODO方案对比 + 选择理由
技术选型依赖列表选 X 不选 Y 的理由
权衡TODO牺牲了什么
安全考量TODO信任边界、威胁模型

语言支持

语言提取深度
Python类、函数、docstring、依赖(最完整)
Go / TypeScript / Rust目录结构 + 依赖
其他基础目录结构

流程

doc_generator.js 生成骨架
        ↓
人工填 TODO(决策理由、使用示例、非目标)
        ↓
verify-module 校验完整性
        ↓
通过则提交

何时不要 --force

  • 目标文件已有人工内容 —— --force 会无差别覆盖。先 diff 旧版,手动合并。
  • CI 环境 —— 生成应在开发机做,CI 只校验,不生成。

与其他 skill 联动

使用

node scripts/doc_generator.js <模块路径>
node scripts/doc_generator.js <模块路径> --force   # 强制覆盖(慎用)
node scripts/doc_generator.js <模块路径> --json    # CI 用

收口

工具给骨架,TODO 不补完不算交付。生成后 5 分钟内人工填决策;超过 1 天会忘原因,文档质量陡降。

What ships with it: 2 files

16.2 KB alongside SKILL.md, 1 of them executable

agents/

scripts/

Gives 0 of the 12 instructions most docs writing skills give in ~1.0k tokens

Counted across 1,951 of the 3,904 authors here whose files we hold, read 2026-09-06

  • Use third-person for skill descriptionsin 54 of 1951, across 35 files
  • Start descriptions with Use whenin 43 of 1951, across 29 files
  • Run baseline scenarios before writing any skillin 40 of 1951, across 26 files
  • Use active voicein 40 of 1951, across 36 files
  • Map file responsibilities before defining tasksin 36 of 1951, across 29 files
  • Use checkbox syntax for tracking stepsin 35 of 1951, across 27 files
  • Ask one question at a timein 35 of 1951
  • Offer execution options after saving the planin 33 of 1951, across 24 files
  • Include complete code in every stepin 33 of 1951, across 27 files
  • Design units with clear boundaries and interfacesin 31 of 1951, across 23 files
  • Announce the skill usage at the startin 30 of 1951
  • Verify agent compliance after adding the skillin 29 of 1951, across 17 files

Said here and by no other author read

  • generate README and DESIGN scaffolds for new modules
  • merge changes manually if files already contain content
  • include module dependencies and API overview

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.