Files
ai_soc_sw/.trae/skills/update-constitution/SKILL.md
T

96 lines
3.0 KiB
Markdown
Raw Normal View History

---
name: "update-constitution"
description: "Updates AI constitution files (AGENTS.md, config files, permission matrix). Invoke when AI roles, permissions, or workflow rules change."
---
# 更新宪法 Skill
## 功能
当 AI 角色、权限、工作流规则发生变更时,自动更新所有相关的宪法文件,确保一致性。
## 触发条件
- AI 角色增加/删除/修改
- 权限矩阵变更(allowed_paths、read_only_paths、forbidden_paths
- 工作流阶段变更
- 沟通规范变更
- 命名规范变更
## 执行步骤
### 1. 识别变更类型
| 变更类型 | 影响文件 |
|---------|---------|
| 新增 AI 角色 | AGENTS.md、.ai/config/<role>.json、workflow.json、权限矩阵 |
| 权限变更 | AGENTS.md 权限矩阵、.ai/config/*.json |
| 工作流变更 | AGENTS.md 工作流程图、workflow.json |
| 沟通规范变更 | AGENTS.md 沟通规范章节 |
| 命名规范变更 | AGENTS.md 命名规范章节 |
### 2. 更新宪法文件
按以下顺序更新:
#### 2.1 AGENTS.md
- [ ] 更新团队架构图
- [ ] 更新角色职责(新增/修改/删除)
- [ ] 更新目录权限矩阵
- [ ] 更新工作流程图(如适用)
- [ ] 更新详细流程说明(如适用)
- [ ] 更新 AI 配置文件说明表
#### 2.2 .ai/config/*.json
- [ ] 新增/更新对应角色的 JSON 配置文件
- [ ] 确保 allowed_paths、read_only_paths、forbidden_paths 与权限矩阵一致
- [ ] 确保 responsibilities 与角色职责一致
- [ ] 确保 prompt_templates 指向正确的提示词目录
#### 2.3 .ai/config/workflow.json
- [ ] 更新 roles 数组
- [ ] 更新 stages 数组(新增/修改/删除阶段)
- [ ] 确保 actor 字段与角色 ID 一致
### 3. 更新 Skill 文件
- [ ] .trae/skills/ai-collab-setup/SKILL.md - 目录结构、权限矩阵、角色描述、配置文件示例
- [ ] .trae/skills/resume-context/SKILL.md - 角色识别逻辑、配置文件读取
### 4. 验证一致性
- [ ] AGENTS.md 权限矩阵 与 .ai/config/*.json 路径配置一致
- [ ] AGENTS.md 角色职责 与 .ai/config/*.json responsibilities 一致
- [ ] AGENTS.md 工作流程图 与 workflow.json stages 一致
- [ ] 所有 JSON 文件语法正确(使用 python -m json.tool 验证)
### 5. 提交 Git
```bash
git add -A
git commit -m "feat(constitution): 更新宪法 - [简要描述变更内容]
- AGENTS.md: [具体变更]
- .ai/config/*.json: [具体变更]
- workflow.json: [具体变更]
- ai-collab-setup/SKILL.md: [具体变更]"
git push
```
## 注意事项
1. **权限矩阵是核心**:所有路径变更必须先更新权限矩阵,再同步到 JSON 配置
2. **JSON 语法验证**:每次修改后必须验证 JSON 语法
3. **Skill 文件同步**:宪法变更后必须同步更新 ai-collab-setup 和 resume-context Skill
4. **版本号**:重大变更需升级 Skill 版本号
---
**Version**: 1.0
**Created**: 2026-05-23
**Based On**: ErrLens AI Programming Project
**Purpose**: 确保宪法变更时所有相关文件同步更新,避免遗漏