← ClaudeAtlas

arch-updatelisted

自动化管理代码架构文档的创建、更新和验证,确保文档与代码100%同步。 使用场景:完成功能开发后同步架构文档、重构后更新文档。
10CG/aria-plugin · ★ 1 · AI & Automation · score 68
Install: claude install-skill 10CG/aria-plugin
# 架构文档更新器 ## 快速开始 ### 何时使用? **✅ 使用场景**: - 完成功能开发后同步架构文档 - 新建模块(≥5个文件)需要创建架构文档 - 重构后更新文档结构 - 代码变更需要反映到文档中 **❌ 不使用场景**: - 临时实验性代码 - 配置文件修改 - 文档本身的更新 ### 快速示例 ```bash # 场景: 新增了一个 provider_factory.py 文件 # 1. 找到归属文档 find backend/llm_provider -name "*ARCHITECTURE*.md" # 输出: LLM_PROVIDER_ARCHITECTURE.md # 2. 更新文件列表 # 在文档中添加: - `provider_factory.py` - 提供者工厂 ⭐新增 # 3. 更新统计和版本 # 总文件数: 8个 → 9个 # 版本: 1.0.0 → 1.0.1 ``` 更多详细示例: [EXAMPLES.md](./EXAMPLES.md) --- ## 核心原则 使用本 Skill 前,请确保理解: 1. **三层架构体系** (L0/L1/L2) → 参考 `@.claude/skills/arch-common/SKILL.md` 2. **命名规范**: 代码目录用大写,docs/目录用小写 → 参考 `@.claude/skills/arch-common/SKILL.md` 3. **三步流程**: 生成TREE → 创建INDEX → 验证(不得跳过) 4. **100%覆盖**: 所有代码文件必须在文档中列出 5. **使用工具生成数据**: 禁止手动估算统计数据 共享配置: `@.claude/skills/arch-common/SKILL.md` --- ## 共享配置 三层架构体系 (L0/L1/L2)、命名规范、模块入口表等共享定义请参考: **`@.claude/skills/arch-common/SKILL.md`** --- ## 标准化三步流程 ### 第1步: 生成TREE(强制) ```bash python scripts/architecture/python/arch_tree_generate.py --target [端名] # 示例 python scripts/architecture/python/arch_tree_generate.py --target mobile python scripts/architecture/python/arch_tree_generate.py --target backend ``` **输出**: `[端根目录]/ARCHITECTURE_DOCS_TREE.md` **强制要求**: - ❌ 绝对禁止跳过 - TREE是权威数据源 - ❌ 禁止手动估算 - 所有统计必须来自此工具 ### 第2步: 创建INDEX(基于TREE) **数据来源**: - ✅ 必须读取TREE文档 - ✅ 必须使用标准模板 → [TEMPLATES.md](./TEMPLATES.md) - ❌ 禁止凭经验编写 ### 第3步: 验证(强制��� ```bash ./scripts/archit