diff --git a/.ai/config/tester.json b/.ai/config/tester.json index 3de7bcc..b231318 100644 --- a/.ai/config/tester.json +++ b/.ai/config/tester.json @@ -20,14 +20,12 @@ "docs/", "data/", "shared/", - "review/*/task.md", - "review/*/acceptance.md" + "review/*/task.md" ], "forbidden_paths": [ ".ai/", "tools/", - "review/*/impact.md", - "review/*/feedback/" + "review/*/impact.md" ], "prompt_templates": { "testing": ".ai/prompts/testing/" diff --git a/README.md b/README.md index 6c847c6..847b160 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,20 @@ --- +## 可用 Skill + +| Skill | 功能 | 触发词 | +|-------|------|--------| +| **ai-collab-setup** | 创建协作框架 | 初始化项目时 | +| **add-subproject** | 添加子项目 | 新增子项目时 | +| **resume-context** | 换电脑时同步上下文 | `接着干 开发/测试/架构` | +| **switch-model** | 换大模型时同步上下文 | `切换模型 架构/开发/测试` | +| **update-constitution** | 更新宪法文件 | AI 角色/权限/工作流变更时 | +| **update-docs** | 更新项目文档 | 代码/结构变更后 | +| **git** | 封装 git 操作 | 提交/推送/分支管理时 | + +--- + ## 任务状态流转 ``` diff --git a/docs/05_变更日志/2026-05-23.md b/docs/05_变更日志/2026-05-23.md index 9973bd1..1fed1b4 100644 --- a/docs/05_变更日志/2026-05-23.md +++ b/docs/05_变更日志/2026-05-23.md @@ -66,6 +66,44 @@ 需求分析(Arch AI) → 架构设计(Arch AI) → 开发实现(Dev AI) → 测试验证(QA AI) → 验收确认(人类) ``` +**docs(readme): 补充 README.md 和变更日志 - 同步 Arch AI 升级** (`c31ab66`) +- README.md: 更新为"1 人+3AI"协作模式,目录结构、团队角色、工作流程全面更新 +- AGENTS.md: AI 配置文件说明增加 architect.json 和 architecture/ 提示词 +- docs/05_变更日志/2026-05-23.md: 补充今天所有提交的变更记录 + +**feat(skill): 新增 update-constitution 和 update-docs 两个 Skill** (`62d908c`) +- update-constitution: 更新宪法文件(AGENTS.md、配置文件、权限矩阵) +- update-docs: 更新项目文档(README.md、变更日志、PROJECT_CONTEXT.md) +- 解决痛点:核心代码改了,文档和变更日志容易忘 + +**feat(skill): 新增 git Skill - 封装常用 git 操作** (`75312d7`) +- 将 status/add/commit/push/pull/branch/log/diff/stash/reset 封装为参数化动作 +- 规范提交信息格式(type(scope): subject) +- 控制提交频率,按功能/任务粒度提交 + +**feat(skill): 新增 switch-model Skill - 大模型切换时快速同步上下文** (`5cba5c2`) +- 必须指定角色(架构/开发/测试),不同角色检查不同内容 +- 简洁版检查报告,控制在 1 屏内 +- 加载对应角色配置、活跃任务、可用 Skill 列表、环境配置 + +**fix(switch-model): 调整执行顺序,git 安全检查优先** (`b3fbe33`) +- 将 git status/log/branch 移到上下文加载之前 +- 增加异常处理:未提交变更/合并冲突/分支错误/远程更新 +- 版本升至 v1.1 + +**feat(skill): 新增 7 个 Skill 工具** (`75312d7` ~ `b3fbe33`) +- ai-collab-setup: 创建协作框架 +- add-subproject: 添加子项目 +- resume-context: 换电脑时同步上下文 +- switch-model: 换大模型时同步上下文 +- update-constitution: 更新宪法文件 +- update-docs: 更新项目文档 +- git: 封装 git 操作 + +**fix(constitution): 修复 tester.json 权限冲突** (`当前提交`) +- review/*/acceptance.md 从 read_only 移除,保留 allowed(QA AI 可补充验收标准) +- review/*/feedback/ 从 forbidden 移除,保留 allowed(QA AI 可提交反馈) + --- ## 模板 diff --git a/docs/PROJECT_CONTEXT.md b/docs/PROJECT_CONTEXT.md index edd58a3..7d335b0 100644 --- a/docs/PROJECT_CONTEXT.md +++ b/docs/PROJECT_CONTEXT.md @@ -9,11 +9,11 @@ **框架搭建阶段**(2026-05-23 完成) 已完成: -- ✅ "1 人 + 2AI(Dev AI + QA AI)"协作框架 +- ✅ "1 人 + 3AI(Arch AI + Dev AI + QA AI)"协作框架 - ✅ 完整目录结构和权限体系(R/W/RW/- 四态) -- ✅ AI 配置文件(coder.json、tester.json、workflow.json) -- ✅ 提示词模板(code-style.md、doc-template.md、bug-report.md) -- ✅ Skill 工具(ai-collab-setup、add-subproject、resume-context) +- ✅ AI 配置文件(architect.json、coder.json、tester.json、workflow.json) +- ✅ 提示词模板(architecture/、coding/、testing/) +- ✅ Skill 工具(7 个) - ✅ 项目级文档目录(docs/、tools/、data/) 待启动: @@ -53,6 +53,10 @@ | 创建 resume-context Skill | 解决多电脑切换时的上下文同步问题 | 2026-05-23 | | 工作流增加 retry 机制 | 允许最多 3 轮测试修复循环 | 2026-05-23 | | 工作流增加 escalation 机制 | 第 3 轮仍有严重 Bug 时升级给人类 | 2026-05-23 | +| 新增 Arch AI 角色 | 需求分析和架构设计需要专门的 AI 角色 | 2026-05-23 | +| 创建 7 个 Skill 工具 | 标准化常用操作,减少重复劳动 | 2026-05-23 | +| switch-model 必须指定角色 | 不同角色检查不同内容,避免信息过载 | 2026-05-23 | +| switch-model git 检查优先 | 确保在安全环境下加载上下文 | 2026-05-23 | ## 待解决问题