SuperAPI AI 工具集

tl-docs-create

写作与研究

查看项目

更新于 10-16 03:20

技能介绍

用途

tl-docs-create 用于从零开始为任意代码库创建文档,提供 SSOT 驱动的生成方式、写作标准和模板。

适用场景包括:

  • 用户提出“create documentation”“generate README”“create AGENTS.md”“start CHANGELOG”“document this codebase”等需求
  • 启动需要文档的新项目
  • 为尚未编写文档的代码库补充文档
  • 创建 docs 文件夹结构

如需审计已有文档,应使用 tl-docs-audit。

主要能力

该技能可产出以下成果:

  • 文档树:README、AGENTS.md、CHANGELOG、docs/ 文件夹、API 参考
  • 用于持续文档维护的 Cursor 规则(可选)
  • 根据项目和受众确定所需文档类型的决策

使用方式

配置发现

创建文档前,通过结构化问题收集用户意图。完整问题模式见 references/configuration.md。

问题流程概要:

  1. 轻量扫描——检查是否已有 docs/、README.md、AGENTS.md、CHANGELOG.md
  2. 是否已有文档?——若发现已有文档,建议改用 tl-docs-audit;否则继续
  3. 受众——贡献者 / 用户 / 运维人员 / 未来的自己 / 混合
  4. 范围——最小 / 标准 / 全面 / 极其详尽
  5. 文档类型——README / AGENTS.md / CHANGELOG / docs/ / API 参考 / 规则
  6. 规则——是否为文档维护创建 Cursor 规则?是 / 挑选 / 否

阶段 1:评估

在编写前先探索代码库,理解后再记录。

步骤 1:深入探索代码库

  • 梳理目录组织和入口点
  • 从 package.json、Gemfile、go.mod 等识别框架/语言
  • 阅读部署配置、CI 配置、Docker 文件
  • 检查数据库类型、迁移、种子数据
  • 记录关键依赖和脚本

步骤 2:检测项目类型

类型 指标 文档重点
Monorepo pnpm-workspace.yaml、nx.json、多个 package.json 各包 README、根概览
Frontend React/Vue/Angular 依赖、vite.config、next.config 组件文档、部署
Backend Express/Fastify/Rails、API 路由 API 参考、数据库模式
Library package.json 中的 main/exports、无应用代码 API 文档、示例、变更日志
CLI bin 字段、commander/yargs 依赖 用法、选项、示例

步骤 3:识别受众

若上下文不明确,通过 AskQuestion 询问。受众影响语气、深度和文档类型。

阶段 2:文档类型选择

根据评估和用户回答,确定要创建的产物。

文档类型 何时需要 模板
README.md 始终 templates/readme-project.md
AGENTS.md AI 辅助开发 templates/agents-md.md
CHANGELOG.md 有版本发布 templates/changelog.md
docs/ 文件夹 全面范围 templates/readme-root.md
API 参考 后端/库项目 templates/api-reference.md
文档查看器 UI 需要管理界面 见 tl-docs-viewer 技能

阶段 3:标准

应用 references/writing-standards.md 中的写作标准。

快速参考:

规则 说明
以“你”称呼 不用“我们”或被动语态
不用拉丁缩写 用“for example”而非“e.g.”
序列逗号 始终使用牛津逗号
标题后加概述 每个标题都需要引导段落
简洁 开发者不阅读;多余文字等于信息损失
不指责 用“Input is invalid”而非“You provided wrong input”
不做假设 避免“simply”和“just”

阶段 4:执行

使用 references/templates/ 中的模板创建或更新文档。

每种文档类型:

  1. 加载相应模板
  2. 填入代码库特定内容
  3. 应用写作标准
  4. 在适用处添加来源归属
  5. 若用户选择创建规则,则创建 Cursor 规则

来源归属:

对于生成的文档(脚本、环境变量),添加页脚:


Source: path/to/source-file.ts

最后更新:

对于需要新鲜度跟踪的文档:

Last Updated: 2026-03-17

阶段 5:验证

完成前验证文档质量。

检查清单:

  • 所有选定的文档类型已创建
  • 已应用写作标准(对照 references/writing-standards.md)
  • 内部链接已验证(相对路径存在)
  • 无孤立文档(所有文档可从 README 或索引到达)
  • Last Updated 日期为当前

验证命令(如可用):

  • pnpm lint 或项目的 lint 命令
  • 若配置了链接检查器则运行
  • agentskills validate 用于技能特定验证

自文档化

尽可能从代码生成文档。见 references/self-documentation.md。

脚本文档:

解析脚本头部以生成文档:

  • 用法、选项、示例
  • 环境变量
  • 先决条件、相关内容
  • 退出码、故障排除

环境变量:

从配置生成表格:

变量 服务 说明 示例
DATABASE_URL api PostgreSQL 连接 postgresql://...

文档规则

可选地为持续维护创建 Cursor 规则。见 references/doc-rules.md。

可用规则:

  • readme-sync.mdc——功能变更时更新 README
  • changelog-commits.mdc——从约定式提交生成 CHANGELOG
  • api-doc-sync.mdc——同步 API 文档与代码变更
  • agents-md-maintain.mdc——保持 AGENTS.md 最新
  • doc-style.mdc——强制执行文档风格
  • last-updated.mdc——跟踪 Last Updated 日期
  • link-check.mdc——验证内部文档链接

参考

技能参考:

文件 用途
references/configuration.md AskQuestion 流程和分支逻辑
references/writing-standards.md 语气、语调、格式规则
references/self-documentation.md SSOT 生成模式
references/doc-types.md README、AGENTS.md、CHANGELOG、API 模式
references/docs-viewer.md 指向 tl-docs-viewer-create 技能的参考
references/doc-rules.md 用于文档维护的 Cursor 规则

第一方文档:

  • Keep a Changelog——CHANGELOG 格式标准
  • MADR——Markdown 架构决策记录
  • Diátaxis——文档框架(教程/操作指南/参考/解释)
  • Conventional Commits——提交信息约定
  • Write the Docs——文档社区风格指南

文档工具:

  • TypeDoc——TypeScript API 文档生成器
  • JSDoc——JavaScript 文档生成器
  • OpenAPI——REST API 规范

相关技能:

  • tl-docs-audit——审计文档覆盖、发现缺口、生成同步报告
  • tl-docs-viewer-create——用于浏览 docs/ 文件夹的 React 管理界面

适用场景

  • 新项目启动时需要建立文档体系
  • 已有代码库但缺少文档,需要从零补充
  • 需要生成 README、AGENTS.md、CHANGELOG、API 参考等标准文档
  • 需要建立 docs/ 文件夹结构
  • 需要为文档持续维护创建 Cursor 规则

限制

  • 若已有文档,该技能建议改用 tl-docs-audit 进行审计,而非直接创建
  • 文档查看器 UI 需参考 tl-docs-viewer 技能,本技能不直接提供
  • 具体模板内容、写作标准细节、配置问题模式等需查阅对应 references 文件
  • 关于收费、价格、平台支持等具体信息暂未提供