news 2026/9/10 21:41:07

ADR 001: 采用标准模板体系管理项目文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ADR 001: 采用标准模板体系管理项目文档

ADR 001: 采用标准模板体系管理项目文档

【免费下载链接】claude-howtoA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-howto

Status

Accepted

Context

项目文档长期以自由格式的 Markdown 编写,不同作者产出的 API 文档、函数文档与架构决策文档结构差异巨大,导致:

  • 检索困难:同样的信息在多个文档中以不同格式出现;
  • 维护成本高:代码变更后,文档更新缺少统一入口;
  • 新人上手慢:没有固定的阅读路径。

Decision

我们采用 claude-howto 提供的 Documentation 插件(见 07-plugins/documentation/README.md)作为统一方案:

  • API 端点使用 api-endpoint.md 模板;
  • 函数与方法使用 function-docs.md 模板;
  • 架构决策使用 adr-template.md 模板;
  • 文档生成由 /generate-api-docs 等命令驱动, 并由 api-documenter、code-commentator、example-generator 三个子代理分工完成。

Consequences

Positive

  • 文档结构统一,检索与审查成本显著下降;
  • 文档贴近代码,生成与更新有明确流程;
  • 子代理分工使文档质量有专人保障。

Negative

  • 存量文档需要迁移到新模板,初期有一定改造量;
  • 团队需要学习模板约定与命令用法。

Neutral

  • 模板约定本身也需要持续演进,需定期评审。

Alternatives Considered

Alternative 1:仅制定书面规范,不使用插件

通过 wiki 页面约定文档格式。 原因:缺少工具约束,规范容易被忽略,无法强制执行。

Alternative 2:购买商业文档平台

原因:成本较高,且与现有 Git 工作流集成度不足。

References

  • ADR 002: 文档生成命令与 CI 的集成方式(Related ADR)
  • 插件文档:07-plugins/documentation/README.md
## 在 claude-howto 的 Documentation 插件中落地 ADR 工作流 ADR 模板不是孤立存在的,它是 Documentation 插件完整能力链的一环。该插件的核心结构(见 [07-plugins/documentation/README.md](https://link.gitcode.com/i/e53b52ec0dbef9535adcb1aba67e840b))包括: - **Slash 命令**:`/generate-api-docs` 生成 API 文档、`/generate-readme` 创建或更新 README、`/sync-docs` 同步文档与代码、`/validate-docs` 校验文档; - **子代理(Subagents)**:`api-documenter` 负责端点文档与请求/响应模式,`code-commentator` 负责 JSDoc/内联注释改进,`example-generator` 负责入门指南与常见用例示例; - **模板**:`api-endpoint.md`、`function-docs.md`、`adr-template.md`; - **MCP 服务器**:GitHub 集成用于文档同步。 从 [agents/api-documenter.md](https://link.gitcode.com/i/eb9317dbcae5e7784ce296a442fa98be) 的 frontmatter 可以看到,子代理通过 `tools: Read, Write, Grep` 声明其工具权限,`description` 字段明确职责边界,这正是 Claude Code 插件体系中"**职责单一、权限最小**"的设计体现。代码注释类任务则由 [code-commentator](https://link.gitcode.com/i/f1951979b6ce4149469473ed7305b5c6) 承担(额外具备 `Edit` 权限),示例与教程类任务交给 [example-generator](https://link.gitcode.com/i/8987faef4602987170c86329765dd77d)。 插件的典型使用流程如下(以生成 API 文档为例,来自 [README](https://link.gitcode.com/i/e53b52ec0dbef9535adcb1aba67e840b) 的 Example Workflow):

User: /generate-api-docs

Claude:

  1. Scans all API endpoints in /src/api/
  2. Delegates to api-documenter subagent
  3. Extracts function signatures and JSDoc
  4. Organizes by module/endpoint
  5. Uses api-endpoint.md template
  6. Generates comprehensive markdown docs
  7. Includes curl, JavaScript, and Python examples

Result: ✅ API documentation generated 📄 Files created:

  • docs/api/users.md
  • docs/api/auth.md
  • docs/api/products.md 📊 Coverage: 23/23 endpoints documented
安装插件只需一条命令: ```bash /plugin install documentation

环境要求为Claude Code 2.1+,GitHub 访问为可选(用于文档同步);若启用 GitHub 同步,需配置令牌:

export GITHUB_TOKEN="your_github_token"

【免费下载链接】claude-howtoA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-howto

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 21:40:57

解决MySQL大文件导入报错的SQL分割技术详解

1. 问题背景与核心痛点当我们需要将大型SQL文件导入MySQL数据库时,经常会遇到"MySQL server has gone away"的错误提示。这个看似简单的报错背后,实际上反映了数据库连接和传输机制的多个技术限制。这个错误通常发生在两种场景下:当…

作者头像 李华
网站建设 2026/9/10 21:40:52

STM32铅笔姿态检测:MPU6050 I2C与ADC压力采样实战解析

简介:一份基于C语言的铅笔姿态及笔迹检测装置设计源码,源自二〇二四年陕西省大学生电子设计竞赛七校联赛C题,适合电子设计竞赛参赛者、嵌入式开发者及C语言项目学习者参考。代码工程共二百九十七个文件,压缩包约二十九点四八兆字节…

作者头像 李华
网站建设 2026/9/10 21:38:41

Zabbix-in-Telegram源码解析:深入理解Telegram Bot与Zabbix的通信机制

Zabbix-in-Telegram源码解析:深入理解Telegram Bot与Zabbix的通信机制 Zabbix-in-Telegram是一款强大的开源工具,它实现了Telegram Bot与Zabbix监控系统的无缝集成,支持通过Telegram接收带有图表的Zabbix告警通知。本文将深入剖析其核心通信机…

作者头像 李华
网站建设 2026/9/10 21:38:23

CANN/GE数据流构图接口

# 构图接口 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

作者头像 李华