Files
ai_soc_sw/.trae/skills/update-docs/SKILL.md
T
tupingr 62d908c1e3 feat(skill): 新增 update-constitution 和 update-docs 两个 Skill
- update-constitution: 更新宪法文件(AGENTS.md、配置文件、权限矩阵)
  - 确保角色/权限/工作流变更时所有文件同步更新
  - 包含一致性验证步骤
- update-docs: 更新项目文档(README.md、变更日志、PROJECT_CONTEXT.md)
  - 确保目录结构/角色/工作流变更后文档同步更新
  - 强制要求更新变更日志,避免遗忘

解决痛点:核心代码改了,文档和变更日志容易忘
2026-05-23 22:36:02 +08:00

104 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: "update-docs"
description: "Updates project documentation (README.md, changelog, PROJECT_CONTEXT.md, etc.). Invoke after any code/structure change to keep docs in sync."
---
# 更新文档 Skill
## 功能
在任何代码、结构、配置变更后,自动更新所有相关的项目文档,确保文档与实际状态一致。
## 触发条件
- 目录结构变更(新增/删除/重命名目录)
- 角色/权限变更(宪法更新后)
- 工作流变更
- Skill 文件变更
- 任何可能影响文档的变更
## 执行步骤
### 1. 识别变更影响范围
| 变更类型 | 需更新的文档 |
|---------|-------------|
| 目录结构变更 | README.md 目录树、PROJECT_CONTEXT.md 结构图 |
| 角色/权限变更 | README.md 团队角色表、PROJECT_CONTEXT.md |
| 工作流变更 | README.md 工作流程、PROJECT_CONTEXT.md |
| Skill 文件变更 | README.md(如提及 Skill |
| 任何提交 | 变更日志 |
### 2. 更新文档
按以下顺序更新:
#### 2.1 README.md
- [ ] 更新项目描述(如适用)
- [ ] 更新目录结构树
- [ ] 更新团队角色表
- [ ] 更新工作流程说明
- [ ] 更新任务状态流转(如适用)
#### 2.2 docs/PROJECT_CONTEXT.md
- [ ] 更新当前阶段
- [ ] 更新项目结构图
- [ ] 更新关键决策(如适用)
- [ ] 更新待解决问题(如适用)
- [ ] 更新下一步计划
#### 2.3 docs/05_变更日志/YYYY-MM-DD.md
- [ ] 创建今日日志文件(如不存在)
- [ ] 添加本次提交记录
- [ ] 包含 commit hash、简要描述、具体变更
#### 2.4 docs/DECISIONS.md(如适用)
- [ ] 新增架构决策记录(ADR
- [ ] 格式:背景、决策、原因、后果
#### 2.5 docs/06_开发日志/YYYY-MM-DD_主题.md(如适用)
- [ ] 记录讨论内容
- [ ] 记录关键决策
- [ ] 记录完成的工作
- [ ] 记录待办事项
### 3. 验证一致性
- [ ] README.md 目录树 与实际目录结构一致
- [ ] README.md 团队角色表 与 AGENTS.md 一致
- [ ] README.md 工作流程 与 workflow.json 一致
- [ ] PROJECT_CONTEXT.md 结构图 与实际一致
- [ ] 变更日志包含所有今日提交
### 4. 提交 Git
```bash
git add -A
git commit -m "docs(readme): 同步文档 - [简要描述]
- README.md: [具体变更]
- PROJECT_CONTEXT.md: [具体变更]
- docs/05_变更日志/YYYY-MM-DD.md: [具体变更]"
git push
```
## 注意事项
1. **变更日志是必须的**:每次提交都必须更新变更日志,不能忘
2. **README.md 是门面**:项目的第一印象,必须保持最新
3. **PROJECT_CONTEXT.md 是上下文**:换电脑后 AI 读取的核心文档
4. **不要过度更新**:只更新受影响的文档,不要全量重写
5. **保持简洁**:文档更新提交信息要简洁明了
---
**Version**: 1.0
**Created**: 2026-05-23
**Based On**: ErrLens AI Programming Project
**Purpose**: 确保文档与代码/结构同步更新,避免"繁文缛节"被遗忘