docs-archive

star 2

检测代码变更并归档文档。开发完成后运行。

Leo-skye-taylor By Leo-skye-taylor schedule Updated 6/3/2026

name: docs-archive description: > 检测代码变更并归档文档。开发完成后运行。 user-invocable: true allowed-tools: - Read - Write - Edit - Bash - Glob - Grep

/docs-archive — 归档变更

当用户输入 /docs-archive 时,执行以下完整流程:

步骤 1:检测变更

使用 Bash 执行以下命令,全面了解代码变更:

# 查看变更统计
git diff --stat

# 查看变更文件列表(含状态)
git diff --name-status

# 查看未跟踪的新文件
git ls-files --others --exclude-standard

# 查看暂存区变更
git diff --cached --name-status

分析变更内容

  • 识别修改(M)、新增(A)、删除(D)的文件
  • 按模块分类变更文件
  • 识别变更类型(功能新增、bug修复、重构、配置变更等)

步骤 1.5:收集用户文档

检查用户是否提供了相关文档:

询问用户或检测是否有以下文档:

  • 需求文档(PRD、需求规格说明等)
  • 技术文档(技术方案、架构设计等)
  • 测试报告(测试用例、测试结果等)
  • 设计文档(UI 设计、流程图等)

如果用户提供了文档:

  1. 创建文档目录结构

    mkdir -p .ai-context/changelog/{文件夹名}/docs/requirements
    mkdir -p .ai-context/changelog/{文件夹名}/docs/technical
    mkdir -p .ai-context/changelog/{文件夹名}/docs/testing
    mkdir -p .ai-context/changelog/{文件夹名}/docs/design
    mkdir -p .ai-context/changelog/{文件夹名}/docs/other
    
  2. 复制或创建文档

    • 如果用户提供了文件路径,复制到对应目录
    • 如果用户提供了内容,创建对应的 md 文件
    • 如果用户口头描述,整理成文档保存
  3. 文档分类

    文档类型 存放目录 说明
    需求文档 docs/requirements/ PRD、需求规格、用户故事
    技术文档 docs/technical/ 技术方案、架构设计、API 设计
    测试报告 docs/testing/ 测试用例、测试结果、性能报告
    设计文档 docs/design/ UI 设计、流程图、数据库设计
    其他文档 docs/other/ 会议纪要、讨论记录等

步骤 2:生成变更记录

创建迭代文件夹 .ai-context/changelog/{YYYY-MM-DD-HHMMSS}-{变更标识}/,包含以下 6 个核心文档:

  1. overview.md - 变更概述(背景、目的、类型)
  2. files.md - 文件清单(代码、配置、文档)
  3. technical.md - 技术细节(核心变更、技术决策)
  4. impact.md - 影响范围(功能、性能、安全、兼容性)
  5. testing.md - 测试验证(单元测试、集成测试、手动测试)
  6. deployment.md - 部署信息(部署要求、验证步骤、回滚方案)

详细模板请参考 SKILL.md 中的完整说明。

步骤 3:更新 changelog 索引

更新 changelog/README.md 索引文件:

  1. 读取现有的 changelog/README.md
  2. 更新变更统计数据(总变更次数、各类型数量)
  3. 在"最近变更"表格中添加新记录
  4. 更新"按模块统计"和"按类型统计"

步骤 4:更新相关文档

必须检查并更新以下所有相关文档:

  • 模块文档(modules/{模块}.md
  • API 文档(api/{模块}.md
  • 数据库文档(database/README.md
  • 中间件文档(middleware/README.md
  • 架构文档(architecture.md
  • 编码规范(guidelines/coding-style.md

步骤 5:输出归档摘要

✅ 归档完成!

---

## 📝 变更记录

**文件夹**: .ai-context/changelog/{日期}-{标识}/
**类型**: {feat/fix/refactor}
**概述**: {变更概述}

---

## 📄 更新的文档

| 文档 | 更新内容 | 更新原因 |
|------|----------|----------|
| changelog/README.md | 更新变更统计 | 新增变更记录 |
| modules/auth.md | 新增登录接口说明 | 新增了 AuthController.login() |

---

## 📊 变更统计

| 维度 | 数量 |
|------|------|
| 修改文件 | {数量} |
| 新增文件 | {数量} |
| 删除文件 | {数量} |
| 影响模块 | {数量} |
| 更新文档 | {数量} |

---

✅ 所有文档已同步,可以提交代码!
Install via CLI
npx skills add https://github.com/Leo-skye-taylor/code-documents-auto-skill --skill docs-archive
Repository Details
star Stars 2
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
Leo-skye-taylor
Leo-skye-taylor Explore all skills →