From 5cba5c248a2e35ff4c28813d24a254c76da77b9c Mon Sep 17 00:00:00 2001 From: hwd32 Date: Sat, 23 May 2026 22:58:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(skill):=20=E6=96=B0=E5=A2=9E=20switch-mode?= =?UTF-8?q?l=20Skill=20-=20=E5=A4=A7=E6=A8=A1=E5=9E=8B=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E6=97=B6=E5=BF=AB=E9=80=9F=E5=90=8C=E6=AD=A5=E4=B8=8A=E4=B8=8B?= =?UTF-8?q?=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 必须指定角色(架构/开发/测试),不同角色检查不同内容 - 简洁版检查报告,控制在 1 屏内 - 用户需要细节时可展开查看 - 加载对应角色配置、活跃任务、可用 Skill 列表、环境配置 --- .trae/skills/switch-model/SKILL.md | 122 +++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 .trae/skills/switch-model/SKILL.md diff --git a/.trae/skills/switch-model/SKILL.md b/.trae/skills/switch-model/SKILL.md new file mode 100644 index 0000000..241a121 --- /dev/null +++ b/.trae/skills/switch-model/SKILL.md @@ -0,0 +1,122 @@ +--- +name: "switch-model" +description: "Checks project context when switching AI models. Invoke when user says '切换模型 架构/开发/测试' or 'switch-model arch/dev/qa'." +--- + +# 切换模型 Skill + +## 功能 + +当用户更换大模型(Claude/TRAE/扣子/元宝等)时,快速加载项目上下文,确保新模型理解当前状态并遵循规则。 + +## 触发条件 + +**必须指定角色**: +- `切换模型 架构` / `switch-model arch` → Arch AI +- `切换模型 开发` / `switch-model dev` → Dev AI +- `切换模型 测试` / `switch-model qa` → QA AI + +**不指定角色时**:询问用户,不执行全面检查。 + +## 执行步骤 + +### 1. 识别角色 + +| 触发词 | 角色 | 配置文件 | +|--------|------|---------| +| 架构/arch | Arch AI | .ai/config/architect.json | +| 开发/dev/coder | Dev AI | .ai/config/coder.json | +| 测试/test/qa | QA AI | .ai/config/tester.json | + +### 2. 加载基础上下文(所有角色通用) + +``` +1. AGENTS.md # 团队架构和权限矩阵 +2. .ai/config/workflow.json # 工作流配置 +3. docs/PROJECT_CONTEXT.md # 项目整体状态 +4. git log --oneline -3 # 最近 3 次提交 +5. git status # 工作区状态 +``` + +### 3. 按角色加载专属上下文 + +#### Arch AI(架构AI) + +``` +6. .ai/config/architect.json # 角色权限 +7. docs/02_系统架构/ # 架构文档 +8. review/active/*/task.md # 活跃任务 +9. .trae/skills/ # 可用 Skill 列表 +10. ENVIRONMENT.md # 环境配置 +``` + +#### Dev AI(编码AI) + +``` +6. .ai/config/coder.json # 角色权限 +7. review/active/*/task.md # 活跃任务 +8. review/active/*/feedback/ # 待修 Bug +9. .trae/skills/ # 可用 Skill 列表 +10. ENVIRONMENT.md # 环境配置 +``` + +#### QA AI(测试AI) + +``` +6. .ai/config/tester.json # 角色权限 +7. review/active/*/acceptance.md # 验收标准 +8. reports/test-results/ # 最近测试报告 +9. .trae/skills/ # 可用 Skill 列表 +10. ENVIRONMENT.md # 环境配置 +``` + +### 4. 输出简洁检查报告 + +```markdown +# 模型切换检查报告 + +## 角色确认 +- 当前角色: [角色名] +- 权限: [可写路径] | 只读: [只读路径] | 禁止: [禁止路径] + +## 项目状态 +- 当前阶段: [工作流阶段] +- 活跃任务: [任务编号和名称] +- 工作区: [干净/有变更] + +## 最近提交 (3 条) +- [commit 1] +- [commit 2] +- [commit 3] + +## 待办事项 +- [ ] [待办 1] +- [ ] [待办 2] + +## 阻塞点 +- [无 / 具体问题] + +✅ 已就绪,等待指令 +``` + +### 5. 等待用户指令 + +报告输出后,等待用户进一步指令。用户可以说: +- `展开 [某项]` → 深入查看细节 +- `开始工作` → 进入角色模式 +- `切换角色` → 重新执行本 Skill + +## 注意事项 + +1. **必须指定角色**:不指定时询问用户,不盲目全面检查 +2. **简洁优先**:报告控制在 1 屏内,用户需要细节时可展开 +3. **权限意识**:加载配置后立即确认权限边界 +4. **不修改文件**:此 Skill 只读取上下文,不修改任何文件 +5. **Skill 列表**:确保新模型知道有哪些 Skill 可用 + +--- + +**Version**: 1.0 +**Created**: 2026-05-23 +**Based On**: ErrLens AI Programming Project +**Purpose**: 确保大模型切换时快速同步上下文,按角色差异化加载