自动化文档生成工具Skill phx:document

这是一个自动化文档生成工具,专为软件开发项目设计,能够自动生成模块文档(如@moduledoc)、函数文档(@doc)、README 更新和架构决策记录(ADR)。它集成到开发工作流程中,提高文档覆盖率和一致性,适用于 Elixir、Phoenix 框架等项目,关键词包括文档生成、自动化、软件开发、Elixir、Phoenix、DevOps、@moduledoc、@doc、ADR。

DevOps 0 次安装 0 次浏览 更新于 3/11/2026

name: phx:document description: 为已实现的功能生成文档 - @moduledoc、README 更新、ADRs。在 /phx:review 通过后运行。 argument-hint: [计划文件 或 功能名称]

文档

为新实现的功能生成文档。

使用方法

/phx:document .claude/plans/magic-link-auth/plan.md
/phx:document 魔法链接认证
/phx:document  # 从最近的计划自动检测

文档内容

输出 描述
@moduledoc 用于缺少文档的新模块
@doc 用于没有文档的公共函数
README 部分 用于面向用户的功能
ADR 用于重要的架构决策

工作流程

  1. 识别 从最近的提交或计划文件中识别新模块
  2. 检查 文档覆盖率(@moduledoc@doc
  3. 生成 使用模板生成缺失的文档
  4. 添加 如果是面向用户的功能,添加 README 部分
  5. 创建 如果做出了架构决策,创建 ADR
  6. 写入 报告到 .claude/plans/{slug}/reviews/{feature}-docs.md

何时生成 ADRs

触发条件 创建 ADR
新的外部依赖
新的数据库表 可能(如果模式不明显)
新的 OTP 进程 是(解释为什么需要进程)
新的上下文 可能(如果边界不明显)
新的认证机制
性能优化

与工作流程集成

/phx:plan → /phx:work → /phx:review
       ↓
/phx:document  ← 您在此(可选,建议在审查通过后)

参考资料

  • references/doc-templates.md — @moduledoc、@doc、README、ADR 模板
  • references/output-format.md — 文档报告格式
  • references/doc-best-practices.md — Elixir 文档最佳实践
  • references/documentation-patterns.md — 详细文档模式