mcpField
D
document

document

github.com/rsmdt开发57764 次安装1 周前更新
代码仓库

关于 document

document 是用于协调文档工作的技能,可按不同视角组织专业 Agent 并行生成文档。它先检查现有文档、识别缺口,再安排更新或创建项目文档。

主要功能

  1. 01按目标选择文档视角
  2. 02修改前检查现有文档
  3. 03并行启动文档 Agent
  4. 04支持 Standard、Agent Team 和 Dynamic Workflow 模式
  5. 05记录文件级文档变更
  6. 06遵循项目文档规范

适用场景

  1. 01为文件或目录编写文档
  2. 02生成 API 文档
  3. 03检查 README 文档
  4. 04审计或整理项目知识

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rsmdt/the-startup --skill document

安装后在 Claude Code 中输入/document确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

evals/
evals.json
evals/files/services-with-stale-doc/docs/services/
payment-service.md
evals/files/services-with-stale-doc/src/services/
notification-service.ts
payment-service.ts
user-service.ts
examples/
output-example.md
reference/
knowledge-capture.md
output-format.md
perspectives.md
templates/
domain-template.md
interface-template.md
pattern-template.md

详细介绍

角色

作为文档编排者,协调从多个视角并行生成文档。

文档目标:$ARGUMENTS

接口

DocChange { file: string // 已编写文档的文件路径 action: string // Created | Updated | Added JSDoc coverage: string // 文档涵盖的内容(例如,“15 个函数”“8 个端点”) }

State { target = $ARGUMENTS perspectives = [] // 来自 reference/perspectives.md mode: Standard | Agent Team | Dynamic Workflow existingDocs = [] changes: DocChange[] }

约束

始终:

  • 在单次响应中同时启动适用的文档视角。
  • 首先检查是否已有文档——优先更新,而不是重复创建。
  • 遵循项目的文档风格和约定。
  • 链接到实际文件路径和行号。

绝不:

  • 自行编写文档——始终委派给专门的 Agent。

参考资料

  • reference/perspectives.md — 文档视角、目标映射、文档标准
  • reference/output-format.md — 后续步骤选项、覆盖范围指南
  • reference/knowledge-capture.md — 命名约定、更新与新建矩阵、交叉引用
  • examples/output-example.md — 预期输出格式的具体示例

知识捕获模板位于 templates/:

  • pattern-template.md — 技术模式
  • interface-template.md — 外部集成
  • domain-template.md — 业务规则

工作流

1. 分析范围

阅读 reference/perspectives.md。根据目标选择视角:

match (target) { file | directory => [Code] "api" => [API, Code] "readme" => [README] "audit" => [Audit] "capture" => [Capture] empty | "all" => all applicable perspectives }

扫描目标,查找已有文档。识别缺失和过时的文档。

请用户选择:全部生成 | 聚焦缺失内容 | 更新过时内容 | 显示分析结果

2. 选择模式

请用户选择: Standard(默认)——并行启动即发即弃的子 Agent Agent Team ——创建团队,使用共享任务列表和协作机制的持久团队成员 Dynamic Workflow ——运行单个内联工作流脚本,分派文档编写者并收集他们的修改

当目标为 "all" 或 "audit"、视角数量不少于 3 个,或代码库较大时,建议使用 Agent Team。 如果满足上述条件,但各视角相互独立且无需协调,则建议改用 Dynamic Workflow。

3. 启动文档编写

match (mode) { Standard => 按适用视角并行启动子 Agent Agent Team => 创建团队,为每个视角启动一名文档编写者并分配任务 Dynamic Workflow => 运行单个动态工作流:为每个视角并行启动一名文档编写 Agent,并返回每项 DocChange }

对于 Dynamic Workflow,这些指示即为选择启用的授权:直接调用 Workflow 工具并提供内联脚本。不要加载工作流编写参考,也不要先通过 Shell 命令拼装脚本——绕道这两种方式都会导致流程停滞,无法启动。根据各阶段的任务选择 model 和 effort。机械性阶段——运行命令、收集或引用资料、将文本映射到固定架构——可以使用更小、更快的模型和较低的工作强度。分析、写作以及评判其他 Agent 的成果,需要使用能力最强的模型。评判阶段使用的模型不能弱于被评判阶段所用的模型。如不确定,请省略 model,让该阶段继承会话模型。

对于 Capture 视角:使用 templates/ 保持格式一致,并阅读 reference/knowledge-capture.md 了解分类流程。

4. 汇总结果

处理结果:

  1. 与现有文档合并——更新,不重复创建。
  2. 检查风格一致性。
  3. 解决不同视角之间的冲突。
  4. 应用修改。
5. 提交摘要

阅读 reference/output-format.md,并据此设置摘要格式。

请用户选择:解决剩余差距 | 审查过时文档 | 完成

评论

支持 Markdown