flamemida/spec-dev
Bilingual design-plan-execute skill pipeline with all-round acceptance / 中英双语设计→计划→执行 skill 管线与全能验收
更新日志
本项目的所有重要更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且本项目遵循 语义化版本。
[8.1.0] - 2026-08-27
plan 单一形态收敛版(写收敛、读宽容):writing-plans 此后只产 plan/ 分文件三件套(index.md + tasks/ + progress.yaml),阈值门控与单文件生成路径删除;executing-plans 保留格式嗅探——存量单文件计划按原样读取执行(冻结侧)。过程碎片(8.0.1-8.0.4 的 spec/plan 落盘记录)已并入本条目。
✨ 新增 (Added)
- T06:evals 随动——writing-plans 用例产物改分文件三件套与步骤标题式;executing-plans 补存量单文件可执行用例(读宽容行为锚)
- T05:README 双语产物形态改分文件三件套(管线图/流程详述/命令示例改 plan/index.md 入口)
- T04:guardrail snippet 双语产物位置改分文件形态(存量单文件按原样读取;index.md 承载导航表与全局约束)
- T03:外围指针五处随动——台账定义点指向 progress.yaml resources(quick-fix/acceptance-qa/executing-plans 资源登记句)、requirement-analysis 上游路径改分文件、review-orchestration 计划入口措辞;resource-ledger-split 断言联动并补 NN 前缀回归
- T02:executing-plans 渐进加载升默认+读宽容冻结侧——progressive-execution 并入本体后删除、description 与 openai.yaml 同步分文件入口(7/7 绿)
- T01:writing-plans 唯一分文件形态——阈值门控删除、progressive-plan-format 并入本体后删除、任务模板去复选框(14 处)、台账定义点锚定 progress.yaml resources、Self-Review 补第 4 查(测试 API 笔误就地修正:isFalse→ok(!))
- T00:隔离工作区建立(分文件形态计划首任务,progress.yaml 初始化;基线 44/44+四校验绿)
🔧 修复 (Fixed)
- review:收尾审查 8中+9低 全部修复——复选框动作语义清零(勾选/勾清→YAML 语义);三查→四查三处;分组→依赖拓扑;渐进描述去重(:35 收敛指向);唯一形态三连陈述与预登记三处重复收敛;术语统一(中文分文件形态/英文 split-file layout);openai.yaml 中文段补形态+方位语消歧;README.zh:161 补三件套;quick-fix 语境限定;evals 存量标注+拓扑措辞;T07 验收正则收窄;progress.yaml 补 commit sha;测试补强 doesNotMatch 勾选+特征串
📝 文档 (Docs)
- spec:取代回写——major-upgrade 三条 Requirement(plan 形态/渐进执行/资源登记)标 Superseded by plan-single-format,pending 预告回收;对账报告定稿
- spec/plan:plan-single-format 全程落盘——设计 spec(写收敛读宽容,ADR-0005 整体取代 ADR-0004 并回写状态行)、对抗审查修订、漂移守卫激活与 major-upgrade 三条 Superseded-pending 预告、分文件形态实施计划(首个新形态计划)与 progress.yaml 执行档案归档
🧹 其他 (Misc)
- spec:sync_commit 锚定 de66620(plan-single-format 交付合并点)
- plan:progress.yaml 归档收口——T00-T08 全部 completed,交付完成
[8.0.0] - 2026-08-27
重大升级整合版:多平台适配 · MCP 清零 · 工作流增强。 含破坏性变更——插件不再分发任何 MCP 配置(.mcp.json 移除、/check-mcp 命令退役),sequential-thinking 由 MCP server 改为 vendored skill 承接(bun/tsx → think.mjs Node 端口 → 回复内分点推演三级降级,行为语义不变);从 7.x 升级前请阅读 README「Zero MCP Dependency」。
✨ 新增 (Added)
多平台与诊断(M1/M2)
- 根级 Agent Plugins 1.0.0 manifest(官方 schema 校验通过)与 pi 平台分发清单(package.json
pi.skills);版本同步扩为五处,check-plugin 校验五清单一致;README 双语平台矩阵(Claude Code / Codex / Grok Build / Pi / AP 1.0.0)——grok 与 pi 经本机实机装载验证 doctor六域诊断命令:平台 / guardrail 安装 / 注入标记块(含顺序颠倒判定)/ SessionStart hook 挂载(declarative 三态 +--explain注入决策回放)/ anysearch(双副本歧义 + 上游版本滞后)/ sequential-thinking 运行时链- 插件级声明式 SessionStart hook(hooks/hooks.json)——支持插件 hooks 的平台安装即自动注册会话上下文注入,与 guardrail 安装器互补
- 注入链去静默:
session-context.mjs --explain决策重放 + install prepare 跳过原因
vendored 基建(M8)
- vendor sequential-thinking skill(上游 SHA 快照 + NOTICE 本地适配声明 + 注册);think.mjs 零依赖 Node 端口为 esbuild 一次性转译生成物(独立再生成逐字节一致),reset/submit/status 契约测试
update-vendored-skill.mjs统一同步脚本:subtree/snapshot 双模式、--check只读探测(退出码 0/1)、--normalize增强 description 重放(上游同步后自动重放,含 CLI 契约测试)- anysearch 同步上游 v3.0.1 → v3.1.0(CLI 测试套件、generate.py、doc_spec 更新;增强 description 经 normalize 重放保留)
工作流增强(M4-M7)
test-strategyskill:三 Lane 调度(fast/PR/nightly,按 IO 类型)、治理顺序铁律 flaky→时长→选择、AI Agent 模型边界测试骨架(L0-L5)、验收矩阵对接;栈特定处方三件(db-testing / frontend-testing / ai-agent-testing);四个挂载点接线(writing-plans 翻译层 / acceptance-qa / 矩阵分工链 / spec 模板)- 设计原则载体:design-principles.md 八条(不留兼容垫片/最简实现/分层构建/模块化/优先成熟库/优先已有依赖/长期决策)+ spec-dev 语境注解,接线 requirement-analysis 阶段 4/5 与计划头部「设计原则」声明块
- plan 双形态:阈值门控(任务数 >8 或正文 >25KB)分文件形态(index.md 导航表 + tasks/TNN.md + progress.yaml 单一状态源);executing-plans 渐进执行与断点恢复;validate-output 新增 plan-index 结构校验(文件↔导航表一致/悬空依赖/环检测);资源台账按计划形态分流(分文件预登记进 progress.yaml resources)
- 同日顺序编号
YYYY-MM-DD-NN-<名称>全套件落地(特性目录/reports/roadmaps 共用 NN 序列,落盘前重扫防撞,存量 grandfather) - roadmap 上下文胶囊(原始需求全文 + 关键裁决 + 探索指针 + 已扫范围 + 留给后继的注意事项)与续接免重扫、免重提原始需求
- 澄清纪律:clarifying 核心纪律第 0 条「提问前自我披露」(默认假设/关键信息缺口/易犯错误三段,双角色适用);exploring 开场披露 + 关键分岔转漏斗(三条件判定:互斥/不可同时探/不裁决则阻塞),与 clarifying 分界改嵌套;引用方锚定语同步
- visual-preview 产物归位特性目录(
--feature-dir+--dry-run,回退路径不变,定稿 mockup 归档 spec/assets/) - 全 skill 统一搜索条款(anysearch 第一优先 → WebSearch/WebFetch 降级)+ guardrail snippet 注入 AGENTS.md 家族全局搜索规则 + 子代理 Bash 白名单修复(修 anysearch CLI 物理不可达)
🔧 修复 (Fixed)
- 收尾审查(ultracode 编排:5 维度 fan-out + 对抗复核 + completeness critic,24 confirmed 全处置):
- start-server.sh 路径参数绝对化(修相对
--feature-dir在内部 cd 后失效)+ port/token 记忆文件从 FEATURE_DIR 推导(修无--project-dir时悬空) - validate-output 补 const/pattern/maxLength/additionalProperties 四关键字——官方 AP schema 判别约束真实生效(坏 manifest 四场景回归测试)
- doctor 补齐 spec 六域(anysearch 版本滞后 + SessionStart hook 挂载域)与标记顺序颠倒判定
- 资源预登记分流落地、sequential-thinking evals 键名统一全仓惯例、旧命名残留与 bundled→vendored 术语对齐(含 anysearch description 链三处联动)、双语丢句补齐、think.mjs 重做为 esbuild 生成物、visual-path 测试去硬编码路径等 16+ 项
- start-server.sh 路径参数绝对化(修相对
- 官方 AP schema 落盘入库并按 const 修正 plugin.json($schema 指向 plugin.schema.json、删 schema 外 skills 键,以 schema 为准);README 双语清 MCP 残留、版本同步三处改五处并补
/doctor - check-plugin 剥离子进程 GIT_* 环境变量(修 worktree 下 codex-validate 劫持 index 产出空提交)
📝 文档 (Docs)
- major-upgrade 特性交付:28 任务(spec
.spec-dev/2026-08-26-01-major-upgrade/),验收矩阵 13 行全过、17 Requirement 全 DELIVERED、验收报告与审查报告落盘 - vendored 快照一致性核验(SHA 一致 + 三文件逐字节);pi/grok 实机装载验证记录(grok 全链 + pi 真实会话自报 13/13 skills)及环境还原记录
- 取代回写:resource-ledger 两条 Requirement 标 Superseded(登记纪律按计划形态分流),sync_commit 锚定交付合并点
[7.21.6] - 2026-08-26
📝 文档 (Docs)
- plan:major-upgrade 实施计划落盘(28 任务:vendored 基建/平台诊断/anysearch/产物组织/澄清纪律/规范载体/plan 双形态)
[7.21.5] - 2026-08-26
📝 文档 (Docs)
- spec:major-upgrade 激活漂移守卫(draft→active)并给 resource-ledger 打 Superseded-pending 预告
[7.21.4] - 2026-08-26
📝 文档 (Docs)
- spec:采纳审查发现——资源登记纪律按形态分流重述、补 4 个 Scenario 与矩阵行、MCP 移除对象修正
[7.21.3] - 2026-08-26
📝 文档 (Docs)
- spec:取代分流修正——clarifying 降级分面共存,resource-ledger 部分取代改为实文 Requirement 标题
[7.21.2] - 2026-08-26
📝 文档 (Docs)
- spec:重大升级整合设计落盘(多平台适配 · MCP 清零 · 工作流增强)
[7.21.1] - 2026-08-24
🧹 其他 (Misc)
- remove context7 MCP dependency and all references
[7.21.0] - 2026-08-10
✨ 新增 (Added)
- quick-fix:未知 status 值告警——session-context 健康自检 + 守卫 loadActiveSpecs 双侧提示,spec 新增 Requirement 同步
- T10:resource-ledger 存量对账——covers 双声明补全、抢占规避决策行修正
- T9:装机侧 superseded 重写为生命周期终态(指针义务、covers 接管、sync_commit 冻结)
- T8:session-context 状态细分计数;守卫报错第 3 条补 superseded_by 义务;台账登记 fixture
- T7:acceptance-qa 定位跳转、矩阵现行 Requirement 规则、SUPERSEDED verdict(evals 核对通过:断言只涉'含覆盖对照表逐行回填'结构,未变更)
- T6:quick-fix 反查时效过滤、链跳转防环、排障放宽
- T5:executing-plans 取代回写引用、pending 回收、critic 现行过滤
- T4:writing-plans 载入取代检查与最终任务取代回写步骤;test-scoping 部分取代回写(自举)
- T3:探索派发文档时效规则 + spec 审查外部一致性维度
- T2:requirement-analysis 契约姿态判定、取代分流、ADR 状态纪律、激活期 pending 标注
- T1:spec-template 取代字段、取代与共存节模板与标注形制
🔧 修复 (Fixed)
- review:审查重写版残留 4 小项——Red Flag 枚举补 SUPERSEDED、DEFERRED 路径例外注明、守卫指引补路径风格、形制节跨语言表达规则
- review:三维审查修复——session-context 限定 frontmatter 块并容忍引号值、quick-fix 反查先命中后分流、superseded_by 悬空处置(三入口+spec 错误处理)、SUPERSEDED 原位标注归属、supersedes 空值措辞统一、形制节补机器提取与裸路径与完全取代 pending 全文、report 模板占位符英文化、SKILL 删悬空 ADR 引用并补模板链接、resource-ledger 步骤号锚定、roadmap superseded 语义澄清、装机侧指针路径风格
- review:critic 缺口 1-4 补修——对账枚举加 SUPERSEDED、契约姿态提问挪至阶段 1、critic 摘要行现行限定、部分取代锚点取值说明
📝 文档 (Docs)
- exploration:ADR 索引与存量对账工具两候选特性落盘(TDM-Library 实证数据 + 设计取舍 + 已完成清单)
- quick-fix:ADR 落盘防撞号一句、形制节双语 gloss、双声明适用前提(对账先行)入 spec 决策节
- acceptance:supersede-lifecycle 验收报告与对账——14/14 DELIVERED,审查 22+5 项发现全处置
- plan:supersede-lifecycle 实施计划(任务 0-12,含 test-scoping 部分取代自举与新最终任务步骤序)
- spec:supersede-lifecycle 审查修订——test-scoping 改判部分取代等 3 问题 4 建议
- spec:supersede-lifecycle 取代生命周期机制设计 spec + 首批 ADR
- explore:外部探索派发词主动重申 AnySearch 第一优先,补齐 Codex 端降级链
🧹 其他 (Misc)
- spec:supersede-lifecycle sync_commit 锚定 8dc5c71(resource-ledger 对账重锚同组)+ 最终任务复选框勾清
- plan:勾选任务 0-10 复选框
- ignore .worktrees/
- spec:supersede-lifecycle 激活漂移守卫 + test-scoping 打 Superseded-pending 标注(机制自举首运转)
[7.20.0] - 2026-08-09
✨ 新增 (Added)
- T4:executing-plans 引用相关测试范围/归属裁决/退役检查新语义(引用不复制)
- T3:using-git-worktrees Step 3 基线验证按计划声明范围参数化
- T2:writing-plans 最终任务模板加归属裁决与测试退役检查(保留资源台账,步骤序 1裁决/2退役/3合并/4台账清理/5锚定)
- T1:writing-plans 计划头部模板加「相关测试范围」节;feat(T2 部分): 任务 0 基线分域措辞与收尾说明段步骤序预调
🔧 修复 (Fixed)
- review:修复路径统一路由到退役检查步骤;worktrees 回退句补齐失效注明措辞
📝 文档 (Docs)
- spec-dev:roadmap 子项目④ delivered,skill-flow-upgrade 全部交付、status 翻 done
- acceptance:test-scoping 验收对账——11/11 Scenario COVERED,6 DELIVERED,审查 2 发现已修复复审通过
- spec:test-scoping spec 修复至用户批准版——补回 rtk 代理提交丢失的四处修订,删除 ADDED 节重复的旧版归属裁决
🧹 其他 (Misc)
- Squashed 'skills/anysearch/' changes from 6ff6aa9..caed9ea
- spec:test-scoping sync_commit 锚定 4d50e9a
[7.19.1] - 2026-08-08
📝 文档 (Docs)
- spec-dev:test-scoping 计划缝合③现状——最终任务模板保留资源台账并纳入新步骤序(1裁决/2退役/3合并/4台账清理/5锚定),行号引用校正
[7.19.0] - 2026-08-08
✨ 新增 (Added)
- T4:quick-fix 收尾清单式清理——对话记账、确认后清理、婉拒保留,附 eval
- T3:acceptance-qa 已有服务隔离复用判定——能隔离才复用/新建兜底/禁破坏性操作,附 eval
- T2:executing-plans 创建即登记纪律 + 收尾按台账清理核对
- T1:writing-plans 最终任务模板加资源台账——权威定义(行格式+三总则),清理步骤改台账遍历
📝 文档 (Docs)
- acceptance:resource-ledger 验收报告——矩阵 6/6 PASS(1 行合并后核),5 DELIVERED
🧹 其他 (Misc)
- spec:resource-ledger sync_commit 锚定 086d8d3,roadmap 子项目③ delivered
[7.18.7] - 2026-08-08
📝 文档 (Docs)
- spec-dev:roadmap 子项目④依赖改 #3——最终任务模板与 executing-plans 收尾改动面重叠,④ 待③合并后缝合执行
[7.18.6] - 2026-08-08
📝 文档 (Docs)
- spec-dev:resource-ledger 实施计划落盘——7 任务(台账权威定义/三引用方接入/验收/合并),含树 SHA 空提交护栏与④冲突对策
[7.18.5] - 2026-08-08
📝 文档 (Docs)
- spec-dev:test-scoping 计划全局约束补环境中立(Codex 兼容)条款
[7.18.4] - 2026-08-08
📝 文档 (Docs)
- spec-dev:resource-ledger spec 定稿激活——status 翻 active
[7.18.3] - 2026-08-08
📝 文档 (Docs)
- spec-dev:resource-ledger spec 审查修订——R3 陈述补登记目标分流(Scenario 与陈述对齐)
[7.18.2] - 2026-08-08
📝 文档 (Docs)
- spec-dev:resource-ledger spec 落盘——资源台账/隔离复用/收尾清理设计(draft),roadmap 子项目③置 in-progress
[7.18.1] - 2026-08-08
📝 文档 (Docs)
- spec-dev:test-scoping 实施计划落盘——6 任务(头部节模板/任务0分域/最终任务裁决与退役/worktree 参数化/消费方引用/合并),纯文档特性空测试范围
🧹 其他 (Misc)
- spec:triage-routing sync_commit 锚定 4bd9c86,roadmap 子项目② delivered
[7.18.0] - 2026-08-08
✨ 新增 (Added)
- 落地 triage-routing——/triage 显式分诊命令、quick-fix 升级交接与拿不准档默认倾向、报告通道、clarifying 出口回填
[7.17.6] - 2026-08-08
📝 文档 (Docs)
- spec-dev:test-scoping spec 定稿激活——status 翻 active
[7.17.5] - 2026-08-08
📝 文档 (Docs)
- spec-dev:test-scoping spec 审查修订——归属裁决改列 MODIFIED 并钉死复跑机制、任务间验证措辞收敛、补空范围/命令失败 Scenario、退役判据锚定命名约定
[7.17.4] - 2026-08-08
📝 文档 (Docs)
- spec-dev:test-scoping spec 落盘——计划声明制测试分域/全量安全网/归属裁决/Scenario 锚点退役(draft),roadmap 登记子项目④,附探索笔记
[7.17.3] - 2026-08-08
📝 文档 (Docs)
- spec-dev:triage-routing 实施计划落盘——8 任务(命令主体/三引用方改造/发布面/验收/合并),含空提交护栏
[7.17.2] - 2026-08-08
📝 文档 (Docs)
- spec-dev:triage-routing spec 定稿激活——status 翻 active
[7.17.1] - 2026-08-08
📝 文档 (Docs)
- spec-dev:triage-routing spec 审查修订——报告通道路由机制钉死、发布面补自动发版承载、拿不准档补同向 Scenario、Codex 承载说明
[7.17.0] - 2026-08-08
✨ 新增 (Added)
- 落地 clarifying 共享澄清纪律 skill 与引用方改造
📝 文档 (Docs)
- spec-dev:triage-routing spec 落盘——显式分诊入口/升级交接/报告通道设计(draft),roadmap 子项目②置 in-progress
🧹 其他 (Misc)
- spec:sync_commit 锚定 c234049,roadmap 子项目① delivered
[7.16.6] - 2026-08-05
📝 文档 (Docs)
- spec-dev:clarifying-skill 实施计划落盘——8 任务(skill 主体/evals/双引用方改造/发布面/验收/合并)
[7.16.5] - 2026-08-05
📝 文档 (Docs)
- spec-dev:clarifying spec 定稿激活——status 翻 active,漂移守卫生效
[7.16.4] - 2026-08-05
📝 文档 (Docs)
- spec-dev:clarifying spec 审查修订——R1 拆分事实自查、数据流去除未落地报告通道、验收矩阵补两行
[7.16.3] - 2026-08-05
📝 文档 (Docs)
- spec-dev:clarifying-skill spec 落盘——共享澄清纪律抽取设计(draft),roadmap 子项目①置 in-progress
[7.16.2] - 2026-08-05
📝 文档 (Docs)
- spec-dev:登记 skill-flow-upgrade roadmap——澄清独立/分诊路由/资源台账三子项目分解
[7.16.1] - 2026-07-15
🔧 修复 (Fixed)
- explore:降级重试纪律调整——每层最多 2 次尝试、间隔 30s 留瞬时故障恢复窗口,确定性失败(CLI 缺失/配额尽)即刻降级
[7.16.0] - 2026-07-15
✨ 新增 (Added)
- explore:外部探索优先 AnySearch 并内置智能降级——external-resource-explorer 集成内嵌 CLI 用法与单向降级判定(runtime/网络/配额),降级链权威定义与派发文档同步更新
[7.15.0] - 2026-07-15
✨ 新增 (Added)
- skills:内嵌 anysearch 实时搜索 skill——subtree 锁上游稳定版 v2.1.0,frontmatter 规范化与 openai.yaml 双端合规,update-anysearch.mjs 一键同步上游稳定 tag
🧹 其他 (Misc)
- Squashed 'skills/anysearch/' content from commit 6ff6aa9
[7.14.2] - 2026-07-13
🔧 修复 (Fixed)
- 守卫解析与工程脚本健壮化一批
[7.14.1] - 2026-07-13
📝 文档 (Docs)
- roadmap:README 管线图补 roadmap 外环与产物清单
[7.14.0] - 2026-07-13
✨ 新增 (Added)
- roadmap:executing-plans 收尾闭环——合并后回写 roadmap 子项目状态 delivered,全部交付翻 done,总结提示续接下一个子项目
[7.13.0] - 2026-07-13
✨ 新增 (Added)
- roadmap:writing-plans 范围检查改造——多子系统/阶段化 spec 首选回炉分解,不回炉则只写第一份计划、剩余范围登记 roadmap;交接话术带 roadmap 进度锚点
[7.12.0] - 2026-07-13
✨ 新增 (Added)
- roadmap:requirement-analysis 大目标分解登记与续接——新增 roadmap 模板,分解落盘 .spec-dev/roadmaps/,阶段6回填,阶段7堵伪聚焦(spec 内分阶段)旁路
[7.11.2] - 2026-07-13
🧹 其他 (Misc)
- abuse
- reconciliation:补齐 7.10.0/7.11.0 遗漏的 SKILL 正文(rtk 代理吞掉 commit -a,内容未暂存)
[7.11.1] - 2026-07-13
📝 文档 (Docs)
- reconciliation:guardrail README 双版判定逻辑节补 sync_commit 交付锚点语义
[7.11.0] - 2026-07-13
✨ 新增 (Added)
- reconciliation:writing-plans 合并清理模板加步骤4 sync_commit 锚定
[7.10.0] - 2026-07-13
✨ 新增 (Added)
- reconciliation:executing-plans 阶段5重写为例外驱动统一停顿门 + 阶段6加对账落盘与 sync_commit 锚定
[7.9.0] - 2026-07-13
✨ 新增 (Added)
- reconciliation:验收报告加 Requirement Reconciliation 节 + SKILL 阶段5清单登记
[7.8.0] - 2026-07-13
✨ 新增 (Added)
- reconciliation:spec 模板 sync_commit 改为收尾锚定语义 + 交付偏差原位标注惯例
[7.7.0] - 2026-07-13
✨ 新增 (Added)
- 产物统一收纳项目根 .spec-dev/ 目录,docs/ 历史位置默认自动迁移
[7.6.1] - 2026-07-11
📝 文档 (Docs)
- Skill 管线段补 quick-fix 旁路入口与三入口分工说明(双版)
[7.6.0] - 2026-07-11
✨ 新增 (Added)
- T5:三处清单登记 quick-fix skill
- T4:exploring 分界表加 quick-fix 行 + description 互指
- T3:requirement-analysis 阶段 1 加小修检查 + description 点名 quick-fix
- T1-T2:新增 quick-fix skill(SKILL.md + openai.yaml + evals)
🔧 修复 (Fixed)
- review:审查处置——5b 编辑期措辞拆清 + evals 引号「」对齐仓库惯例 + exploring notes 点名 quick-fix 领地
📝 文档 (Docs)
- README 双版补 quick-fix 到 Features 段 + Codex 安装段瘦身到与 Claude Code 对称
- T7:quick-fix 验收报告落盘(四行全 pass)
- T6:README 双版登记 quick-fix skill
[7.5.4] - 2026-07-11
📝 文档 (Docs)
- quick-fix:新增 quick-fix skill 实施计划(任务 0-8)
[7.5.3] - 2026-07-11
📝 文档 (Docs)
- quick-fix:spec 定稿转 status: active,激活漂移守卫锚点
[7.5.2] - 2026-07-11
📝 文档 (Docs)
- quick-fix:spec 对抗审查修正——反查 glob 与守卫三条对齐 + 契约不变提交显式 SPEC_DEV_GUARD=off+trailer
[7.5.1] - 2026-07-11
📝 文档 (Docs)
- quick-fix:新增 quick-fix skill 设计 spec 与 ADR-0002
[7.5.0] - 2026-07-10
✨ 新增 (Added)
- visual-preview:确认发送后新增常驻状态条,明示需回终端 agent 才读取选择
- T11:脚本 console 文案 English / 中文 双语拼接
- T10:播种 snippet 双语并列 + session-context 双语输出
- T9:guardrail README 双版同构互跳
- T8:README.md 英文化 + 双版互跳
- T7:新增 README.zh-CN.md(现中文 README 迁移 + 互跳行)
- T6:trigger-evals 增补英文触发正负样例
- T5:产物模板双语指引 + 报告模板结构英文化
- T4:插件清单 descriptions 中英双语化
- T1+T3:语言协议块内联 8 个 SKILL.md + 触发描述中英拼接(openai.yaml 同步;T1/T3 合并提交:SKILL.md 两处改动不可文件级分离,rtk add 失效返工所致)
- T2:agent 语言条款 + agents/command descriptions 中英拼接
🔧 修复 (Fixed)
- review:check-spec-drift 拦截文案双语化(补 spec 影响面第 3 个 guardrail 脚本)+ README 双版目录树补 zh-CN 条目
📝 文档 (Docs)
- 勾选计划 T0-T11 复选框(统一勾选,避免逐任务噪音提交)
- 中英双语适配实施计划(12 任务 + 验收 + 合并收尾)
[7.4.2] - 2026-07-10
📝 文档 (Docs)
- spec 修订——acceptance-qa 纳入 evals 回归范围、验收维度超枚举声明、话术清单与模板路径校准
[7.4.1] - 2026-07-10
📝 文档 (Docs)
- spec-dev 中英双语适配设计 + ADR-0001 指令保持中文内联语言协议
[7.4.0] - 2026-07-10
✨ 新增 (Added)
- evals 定位降格为设计意图文档,trigger-evals 可判定格式推广至 requirement-analysis 与 exploring(覆盖双向互斥边界),visual-preview eval id 前缀修正
- 守护脚本补强——guardrail 守卫前置注入防 exit 旁路,openai.yaml 同步 tripwire 挂入 pre-commit,8 个 openai.yaml 补负向触发边界,check-mcp 覆盖全部 4 个 MCP 与三级配置来源
- 契约闭环——agent 定义内嵌 JSON 契约模式与 context7 工具声明,spec 漂移守卫锚点写入与激活指令,校验器支持 minLength/if-then,pass 必须有非空证据
🔧 修复 (Fixed)
- 小修集合——stop-server /tmp 守卫 realpath 归一(兼容 macOS /private/tmp)、start-server 死代码清理、helper.js wss 自适应、venv 竞态防护、模板 Page 导入与 k6 占位符防呆、脚本路径占位符统一、子代理措辞校准、mermaid vendor 版本 pin、fork 参数说明单源化
- 发版链路加固——amend 免重复校验、先校验后写盘+失败回滚、JSON 定点写版本、auto 护栏(分支/rebase/暂存/tag)、codex 校验超时、pre-push 远端 tag 冲突检查
📝 文档 (Docs)
- 修正 README 安装命令 marketplace 名称,目录树补全 git hooks 与 release 脚本
[7.3.0] - 2026-07-10
✨ 新增 (Added)
- guardrail 本地强制力升级——版本化 git hooks、Stop 收尾审计、Spec-Guard trailer 放行
[7.2.0] - 2026-07-10
✨ 新增 (Added)
- visual-preview 内置 Mermaid 图示、交互闭环与呈现升级
[7.1.0] - 2026-07-10
✨ 新增 (Added)
- 提交后自动发布,post-commit 钩子自动升版本、更新 CHANGELOG 并打 tag
- 增加发布机制,release 脚本自动更新 CHANGELOG 并打版本 tag,pre-push 钩子兜底校验
🔧 修复 (Fixed)
- release 脚本同步 .codex-plugin 版本号,自动版本级别按上个 tag 以来全部提交推断
♻️ 重构 (Changed)
- 仓库结构扁平化,插件内容提升至仓库根目录
[7.0.1] - 2026-07-10
🔧 修复 (Fixed) — Codex 兼容性描述对齐 openai/codex 源码
对全项目的 Codex 支持做了一次源码核实(比对 openai/codex 最新源码),修正若干会导致 Codex 环境实际失效或误导的技术描述。均为文档/提示词层修正,不涉及行为变更,Claude Code 侧不受影响。
- web 搜索工具名纠错——
codex-compat.md、requirement-analysis/SKILL.md中把 Codex 网页搜索写成web.search_query/open(实为 ChatGPT 内部接口,Codex 无此工具),改为"内置 web 搜索(托管web_search工具)";并补沙箱禁网时降级为rg+ 本地阅读的路径 - hooks 事件名统一为 PascalCase——散文中的
preToolUse既非 hooks.json 文件格式也非协议格式,统一改为PreToolUse(check-spec-drift.mjs 注释、guardrail README、session-context.mjs、AGENTS/CLAUDE snippet、spec-template.md、codex-hooks.json description 共 8 处)。澄清:.codex/hooks.json模板本身的大写 key 一直正确(源码HookEventsToml的 serde rename 即"PreToolUse"/"SessionStart"),错的只是散文写法——此前 7.0.0 guardrail 条目"HookEventName 含 preToolUse"的表述是误读 - Codex MCP 配置澄清——Codex 不读取项目级
.mcp.json;插件场景经清单mcpServers字段自动生效,手工配置须写入~/.codex/config.toml的[mcp_servers]表或用codex mcp add(README、acceptance-qa/mcp-setup.md 同步) - spawn_agent 上下文继承参数分版本——写死的
fork_context=true/false改为版本自适应:新版多代理工具用fork_turns("all"/"none"/正整数字符串),旧版用fork_context,参数被拒时换用另一套(codex-compat.md、spec-reviewer-prompt.md、review-orchestration.md) - 沙箱 git 说明精确化——workspace-write 下
git commit一般可用,真正被强制只读的是.git/hooks/与.codex/;guardrail README 补充:pre-commit hook 与.codex/hooks.json在 Codex 沙箱内会写入失败,需在沙箱外(用户终端)运行安装器,CI 防线不受影响
🔧 改进 (Changed) — 补齐 Codex 降级说明
- acceptance-qa 新增"执行环境兼容性(Codex)"节(原本零 Codex 适配)——证据审计子代理映射到
spawn_agent/wait_agent(不继承上下文)、MCP 接入路径、workspace-write 沙箱默认禁网对 npx 拉包/远端访问/k6/Lighthouse 的影响与unverified标记规则、update_plan与对话式提问 - 三个 skill 补环境兜底句——using-git-worktrees 与 writing-plans 注明 Codex 无原生 worktree 工具(直接走手工 git 路径)、项目内
.worktrees/天然在沙箱可写根内;test-driven-development 注明"只依赖项目测试命令,两平台通用" - README marketplace 标识澄清——补全 marketplace.json 完整片段并说明:顶层
name是 marketplace 标识spec-agent-skills(用于upgrade与插件名@marketplace),插件条目name是spec-dev(用于codex plugin add spec-dev@spec-agent-skills);两标识各司其职,原命令无误
[7.0.0] - 2026-07-09
💥 破坏性变更 (Breaking) — browser-qa 重写为 acceptance-qa 全能验收工作流
- skill 改名
browser-qa→acceptance-qa(目录、frontmatter、marketplace/codex 清单、README、上游引用一次改齐)——原"浏览器三层"心智模型泛化为「验收维度 × 执行性质」矩阵:维度 = unit / integration / e2e / visual / a11y / perf-web / perf-api(桌面/移动客户端作为运行环境修饰),执行性质 = Tier D 确定性(真实命令+精确断言,零 LLM 判断)/ Tier A AI 自主(MCP 驱动+证据强制)/ Tier X 诊断(假设验证根因);老前缀 layer1/2/3 兼容映射到 e2e(D)/e2e(A)/diagnose - 契约 schema
browser-check-items→acceptance-check-items——items 新增必填dimension/tier与可选requirement_ref字段,四态 result 与 recheck 回写不变;schemas/README 契约清单同步
✨ 新增 (Added)
- 验收矩阵(Acceptance Matrix)贯通管线——spec「测试策略」节升级为「测试与验收策略」矩阵(Scenario × 维度 × 执行方式 × 证据;性能行必须带阈值数字);writing-plans 在最终任务前固定生成验收任务(矩阵含「验收任务」行时),Self-Review 增查矩阵行覆盖;executing-plans 触发条件从"UI 变更"扩为"按验收矩阵"(阶段 3 跳过验收任务、阶段 4 触发 acceptance-qa 并按变更面裁剪矩阵行),review-orchestration 联动节同步;报告与证据统一落盘特性目录
acceptance/子目录 - 性能验收(perf-web / perf-api / 客户端)——新 references/performance.md:预算先行(无数字不验收)、多次采样取中位数;前端 CWV 现行阈值(LCP≤2500ms / INP≤200ms / CLS≤0.1)经 chrome-devtools MCP
performance_start_trace采集、performance_analyze_insight展开根因、emulate节流复现,Lighthouse CI(eslint 风格断言 + median 聚合)作 CI 持久化路径;后端 k6 thresholds(p(95)<N失败即非零退出码)+ 6 种测试类型表(验收默认 smoke 档,压测非本地环境须授权)+ k6-smoke.js 模板;Electron 启动/内存测量 - 单元/集成/API 验收——新 references/unit-integration.md:多栈命令表(vitest/jest/pytest/go/cargo/java)、"本次变更相关→全量"范围规则与新增/既有失败区分、覆盖率只按项目配置或矩阵要求断言(反对验收时单方面发明门槛)、API 三层断言(状态码/业务字段/契约形态)、深档选配定位(Stryker 变异测试/Schemathesis/Pact)
- 视觉回归与可访问性验收——新 references/visual-a11y.md:
toHaveScreenshot纪律(基线同环境、mask/stylePath 处理动态区域、建线≠回归、刷基线=销毁证据)、AI 视觉判读的可靠边界(能判布局破坏/不能判像素级差异,结论必须指认位置);AxeBuilder WCAG A/AA 扫描(排除须注明理由)、lighthouse_audit交叉印证、键盘走查与人工项分流 - Tier A 断言升级——references/ai-acceptance.md:playwright MCP
browser_verify_*工具族(element_visible/text_visible/list_visible/value)作为确定性断言原语优先于快照判读;--secrets凭据注入不进上下文、--output-dir证据集中、browser_start_tracing/browser_start_video流程级取证;原 Layer 2 三道防线(证据强制、fail/warn 重执行复核、pass 独立证据审计)完整保留 - 诊断扩容——references/diagnose.md:新增内存泄漏(堆快照对比 take/compare_heapsnapshots + retainers 持有链)、网络瀑布(list_network_requests)、后端性能分层归因;Shadow DOM/iframe 优先用官方能力(snapshot 穿透 +
--caps vision坐标族),第三方 CDP 工具降为极端场景可选(信任边界警告保留) - Playwright Test Agents 按需推荐档——e2e-patterns.md 新增:官方 planner/generator/healer 工作流(
npx playwright init-agents --loop=claude、seed test 机制)作为"项目已启用则优先走"的用例生成路径;healer 结论(改 locator/skip)须逐条人工确认才计入验收,被 skip 的用例按 fail 处理——防"把真缺陷治成 skip" - 环境检测多栈化——detect-env.mjs 重写:栈识别(node/python/go/rust/java)、测试框架与 E2E 框架识别、覆盖率门槛/a11y 依赖/视觉基线/k6 与 LHCI 配置探测,suggestions 按维度给处置建议
- 报告模板——templates/acceptance-report.md:总览矩阵、Requirement 覆盖对照、关键发现、证据索引、coverage_note(no silent caps)
🛡️ 新增 (Added) — spec 漂移守卫(guardrail)
- 问题——spec/plan 是仓库里的普通 Markdown,接手者若不走 spec-dev 流程(甚至未安装插件)直接改代码,spec 会停留在旧状态,后续 explore/accept 拿着过期契约失效。新增
plugins/spec-dev/guardrail/一套分层守卫堵住此漂移 - 锚点——spec-template.md 顶部新增
spec_devfrontmatter(covers代码 glob /statusactive 才拦截 /feature/sync_commit),把 spec 与其覆盖的代码机器可读地绑定 - 单一事实源 check-spec-drift.mjs——零依赖 node 校验器:解析 active spec 的
covers、比对 git 变更集,"改了覆盖代码却没同步 spec"即判漂移;支持--staged(pre-commit)/--range(CI)/--hook(读 stdin JSON,两侧 preToolUse)三种入参;SPEC_DEV_GUARD=off临时放行 - 双侧工具面拦截——
.claude/settings.jsonPreToolUse 与.codex/hooks.jsonpreToolUse 均以退出码 2 在编辑前阻断并把原因回灌模型(Codex hooks 能力经 openai/codex 源码核实:HookEventName 含 preToolUse、should_block/block_reason 语义、.codex/hooks.json随仓库分发);SessionStart 双侧注入流程上下文 - 工具无关硬防线——git
pre-commit(可--no-verify绕过)+ GitHub Actions workflow(PR/推送不可绕过,最后防线)共用同一校验器 - 软提示对等——
CLAUDE.md/AGENTS.md各写守卫段(标记块幂等),未装插件的接手者也知道同步义务 - 一键安装器 install.mjs——把上述全套装进目标仓库,幂等可重复运行(hooks 按 command 去重、软提示按标记块替换、pre-commit 单行、macOS 符号链接路径已处理)
🔧 改进 (Changed)
- 四条铁律(原三条泛化+新增):能确定性验收的绝不交给 AI 判断;无证据不给结论(四态制);根因必须假设验证;不采信实施者自报告——验收结论只来自本次执行的退出码与证据
- 触发面重划——性能测试/压测(原显式排除)纳入触发;日常"跑一下测试/修测试"、TDD 开发循环、代码审查、需求文档评审保持排除;trigger-evals 扩至 16 正例(含压测/视觉/a11y/全面验收)+ 10 近失负例
- mcp-setup.md 重写——playwright MCP 验收相关参数表与工具族速览、chrome-devtools MCP 工具族(性能/模拟/网络/内存/审计)与隐私 flag(
--no-performance-crux、--no-usage-statistics)、mobile-mcp 按需接入(移动端 Tier A 同构)、不推荐清单(k6 MCP 停滞——k6 CLI 本身即确定性验收门;独立 Lighthouse MCP 与 cdt-mcp 重复) - evals 重写——7 用例覆盖 e2e(D) 生成、Tier A 证据编排(verify 优先 + 新 schema)、perf-api 阈值与授权、perf-web 采样纪律、矩阵集成(变更面裁剪 + acceptance/ 落盘)、诊断路由、日常测试不触发
📝 说明
- 全部外部事实(Playwright 1.61 与 Test Agents、playwright-mcp/chrome-devtools-mcp 工具清单、CWV 阈值、k6 v2.1 thresholds、LHCI 断言、AxeBuilder、Vitest coverage thresholds)经官方仓库文档源逐项核实(2026-07-09 克隆),非训练记忆
.mcp.json预配置保持 5 个 MCP 不变;mobile-mcp 仅文档化按需推荐,不预配置
[6.1.0] - 2026-07-09
✨ 新增 (Added) — exploring 探索模式
- exploring — 探索模式(思考伙伴):想法未定型、尚未承诺交付时使用——只读不写码(HARD-GATE)、开支线而非审讯、ASCII 可视化、探索笔记提议制落盘
docs/explorations/;结晶后交接 requirement-analysis(探索结论作为阶段 1 输入),executing-plans 契约级卡壳时可回探(洞见按归位表回填 spec/plan)。SKILL.md 已随 v6.0.0 入库但未登记,本版完成 marketplace 与 codex 双清单登记,补齐agents/openai.yaml与 evals;README 特性/管线图/使用方法同步
🔧 改进 (Changed)
- 范围判据与影响面 — spec 模板新增「影响面」节(受影响代码/API/依赖/系统,为审查与验收划定范围);范围判据升级为"一句话意图测试 + 过大信号清单"(贯通阶段 1 范围分解检查、阶段 7 自检、spec 审查子代理);requirement-analysis 触发面收紧为"已明确要交付"并新增意图承诺检查(犹豫期建议切换 exploring)
- 澄清提问升级 — requirement-analysis 阶段 3 新增三条纪律:先探索后提问(能由代码库或阶段 2 探索结果回答的问题自己查证,不消耗用户澄清轮次)、按决策依赖排序(沿决策树逐支下行,上游未定不问下游)、术语挑战(用词模糊或一词多义时当场请用户裁决规范术语);spec 模板新增「术语表」节(规范名 + 一句话定义 + Avoid 别名),阶段 7 自检增查术语全篇一致
- ADR 决策分流 — 阶段 6 对「已确认的关键决策」逐条检查:同时满足难以逆转、缺上下文会费解、真实取舍三判据者沉淀为仓库级
docs/adr/NNNN-<slug>.md(全项目统一目录与编号),spec 决策节保留一行摘要并链接;三判据缺一即留在 spec 决策节——ADR 泛滥和没有 ADR 一样没用;spec 提交范围扩为 spec + 本次新增 ADR - 计划分组与偏差三档 — writing-plans 大型计划按工作域分组导航(任务编号保持全局连续,commit/勾选引用不受影响,分组暴露并行边界);executing-plans 偏差处理扩为三档:小偏差就地修 / 契约级停机问(可切 exploring 回探)/ 意图级另起新特性目录走 requirement-analysis——更新保留上下文、新起提供清晰
- 双确认门 — 编写计划前与执行计划前均须用户明确确认:requirement-analysis 阶段 8 交接前置确认、writing-plans 动笔前确认、executing-plans 执行确认门(呈现计划路径/任务数/worktree 分支的执行摘要后开工);用户显式指示或上游已确认时不重复问;writing-plans 与 executing-plans 各新增确认门 eval 用例
- 计划可移植性闭合 — 每份计划在任务 0 之外固定生成首尾对称的最终任务(全量验证 → 合并回来源分支 → 清理 worktree 与分支),隔离工作区生命周期在计划文档内闭合;计划头部随行偏差处理指引(小偏差就地修、契约级停下问计划作者)与「连同特性目录整体携带」说明;任务模板提交示例对齐
feat(TN)前缀;executing-plans 将最终任务推迟至收尾审查处置后执行(双方配套 evals)
[6.0.0] - 2026-07-05
💥 破坏性变更 (Breaking) — 设计→计划→执行 skill 管线全面重构
- requirement-analysis 按 brainstorming 范式重写为纯设计工作流 — 9 阶段(分析+实施一体)改为 8 阶段(需求理解与分诊 → 并行探索 → 澄清问题 → 对抗验证 + 2-3 方案 → 展示完整设计 → 写 spec 并提交 → self-review + 对抗验证 → 交接 writing-plans);引入
<HARD-GATE>(设计获批前禁止任何实施动作)、反模式声明("太简单不用设计")、Red Flags 与 dot 流程图;终态唯一——调用 writing-plans。原阶段 7-9(实施/审查/总结)迁移至新的 executing-plans skill - 移除 spec-flow 遗留物 — 删除
spec-acceptance-revieweragent 与acceptance-findings.jsonschema(spec-flow skill/command 已于本版本前移除) - 删除 code-architect agent — 方案设计不再派子代理:阶段 4 由主线程用 sequential-thinking 先做信息对抗校验(来源可靠性/与代码库事实冲突/版本时效/未验证假设)再出 2-3 方案
- 移除阶段 6 路径菜单 — 「与 codex 计划讨论」(v5.5.0)与「计划拆分落盘」三件套整体移除;计划能力由 writing-plans 承接,实施纪律由 executing-plans 承接;删除
plan-handoff.md、parallel-patterns.md、task-list-management.md、examples.md、output-template.md、plan-split-templates.md
✨ 新增 (Added) — 5 个新 skill
- visual-preview — 浏览器可视化预览:JIT 提议铁律(不开场提议、提议独立成消息、拒绝后不再提)、逐题浏览器 vs 终端判断、HTML fragment 循环与 events 回流;会话目录
.spec-dev/visual/,双平台前后台自适应 - writing-plans — 把 spec 拆成零上下文可执行计划:文件结构先行、任务粒度(每步 2-5 分钟)、TDD 五步内嵌、接口消费/产出契约、禁止占位符硬规则、self-review 三查(spec 覆盖/占位符/类型一致);每份计划固定生成任务 0(建立隔离工作区,含已隔离检测与 git 降级命令),计划文档脱离插件也可按序执行;落盘特性目录
docs/YYYY-MM-DD-<feature>/plan/<feature>-plan.md - executing-plans — 执行计划任务 0 建立隔离工作区后,主线程逐任务连续执行(每任务 commit
feat(TN): xxx+ spec 自检只查 over/under-building 与契约锚定);收尾多维对抗审查继承原阶段 8 编排(fan-out code-reviewer + review-findings 契约校验 + loop-until-dry + 对抗复核 + completeness critic);UI 变更触发 browser-qa Layer 2 验收;审查处置征询用户后合并 worktree 并总结 - using-git-worktrees — 隔离工作区纪律:Step 0 已隔离检测(含 submodule 防误判)→ 原生工具优先(如 EnterWorktree)→ git 降级(
.worktrees/+ check-ignore 强制)→ 依赖安装 → 基线测试验证 - test-driven-development — TDD 铁律(没有失败测试就没有生产代码)、红-绿-重构循环、借口对照表、完成前检查清单;附 testing-anti-patterns 参考(不测 mock 行为、不加测试专用方法、不盲目 mock、mock 镜像完整结构)
🔧 改进 (Changed)
- requirement-analysis 探索升级 — 内部(code-explorer)与外部(external-resource-explorer)探索合并为同一波次单响应 fan-out,子代理数量不设上限(由需求结构决定);澄清改为 brainstorming 式一次一个问题、不限轮数;新增
exploration-patterns.md(取代 parallel-patterns.md 的阶段 2 部分)、spec-reviewer-prompt.md(spec 对抗审查模板)、spec-template.md(spec 骨架) - 产物目录标准化 — 一个需求的全部产物统一收纳在特性目录
docs/YYYY-MM-DD-<feature>/下:spec 落spec/<feature>-design.md(写入即 git commit),计划落plan/<feature>-plan.md;同日同名冲突追加序号;spec self-review 后如有修改必须让用户重新 review - spec 行为规范结构化(Requirement + Scenario) — spec 模板引入
### Requirement:(RFC 2119 关键词,一条一个 SHALL、必须可观察)与#### Scenario:(GIVEN/WHEN/THEN);writing-plans 把 Scenario 直译为各任务的失败测试(GIVEN→arrange、WHEN→act、THEN→assert,测试名沿用 Scenario 名),executing-plans 的 completeness critic 与 browser-qa 验收以 Requirement/Scenario 为覆盖锚点;修改既有功能时行为部分用 ADDED/MODIFIED/REMOVED 差量三节表达;spec 审查子代理新增可测性与差量正确性维度,requirement-analysis inline 自检新增 Requirement 质量检查 - agents 瘦身 — code-explorer / code-reviewer 删除 Task List 支持章节与 Task* 工具声明;external-resource-explorer 描述改为服务 requirement-analysis 并行探索与回补探索
- 清单与文档对齐 — marketplace 清单 7 个 skill;README 重写为管线视角;
schemas/README.md契约清单去除 acceptance-findings
📝 说明
- 新管线保持「主线程干活、子代理只读分析」范式(v5.6.0 确立):实现代码始终由主线程编写,子代理只承担探索与审查
- 第三方版权信息见插件包内
LICENSE文件
[5.6.0] - 2026-06-20
✨ 新增 (Added) — requirement-analysis 路径 3 实施纪律
- worktree 隔离实施(强制) — 路径 3「立即开始实施」进入阶段 7 时基于当前分支创建独立 git worktree(分支名
plan/YYYYMMDD-计划名),实施失败或计划废弃可整体丢弃而不污染主工作区;恢复时已存在则复用、不存在则补建;全部任务完成并通过整体代码审查后合并回来源分支。原生git worktree add,零外部 skill 依赖 - 每任务提交(强制) — 每完成一个任务在 worktree 分支 commit(message 对齐任务编号
feat(T3): xxx),动作链固定「commit 代码 → spec 自检 → 更新文档(tasks.md/progress.md)→ 同步运行时任务状态」,每任务在 git 与文档中都有独立可回溯锚点;非 git 仓库等场景降级为仅更新文档并注明 - 每任务 spec 自检(强制) — commit 后主线程(不派子代理)对照
T{n}验收标准查 over/under-building 与契约锚定(本任务确立的函数签名/数据结构/API 是否被后续任务隐式重新解释);显式禁止重复阶段 8 的 A/B/C 维度——主线程不猎 bug,那是阶段 8 的活;light 档可省略 - per-task spec 门的 opt-in 触发 — 默认不派 per-task spec 子代理门(主线程 spec 自检已零成本捕获主要收益);仅当观察到跨任务契约错被合规化放大、completeness critic 契约面截断、或 deep 档含跨多文件契约定义任务时建议 opt-in(每任务 commit 后派 code-reviewer 限 SHA 区间查 spec 合规),并给出配套要求
🔧 改进 (Changed)
- 移除阶段 6 spec-flow 升级出口 — 路径确认菜单不再附注"建议切换 spec-flow"及阶段产出到 spec.md/plan.md 的映射表;requirement-analysis 与 spec-flow 定位为两个独立 skill,按需选用而非自动建议升级。目录约定
docs/YYYYMMDD-计划名/去除中文方括号,与 plan-handoff.md 统一;README「如何选择」一并对齐
📝 说明
- 本次演进源自"是否引入上游 subagent-driven-development (sdd)"的评估(三轮对抗验证):不整体引入 sdd、不新增 implementer 子代理(保住"主线程干活、子代理只读分析"范式),只把路径 3 实施所需的隔离与提交纪律固化,spec 合规缺口用主线程 spec 自检廉价捕获,per-task 子代理门留作 opt-in
[5.5.0] - 2026-06-12
✨ 新增 (Added) — 阶段 6 路径选择菜单
- requirement-analysis 阶段 6 计划出口升级为三路径菜单 — 展示计划后一次交互完成计划反馈与路径选择:① 直接开始实施(原行为);② 与 codex 计划讨论——
codex exec(read-only 沙箱)多轮评审 ≤3 轮,逐轮汇总共识/分歧,共识计划经用户确认后写入docs/【YYYYMMDD-计划名】/plan.md,CLI 不可用自动降级回退;③ 计划拆分落盘——同目录生成plan.md+tasks.md+progress.md三件套(任务状态机 pending|in_progress|completed|blocked、当前任务指针、append-only 变更日志、自包含会话恢复指引),并将任务注册进运行时任务管理(Claude Code 用TaskCreate/TaskUpdate,Codex 用update_plan),文档为持久层、先改文档再同步运行时 - 新增
references/plan-handoff.md— 路径 2/3 执行细则单一定义点:与 spec-flow 的边界声明(满足跨会话/验收留痕条件仍优先建议升级)、共用目录约定(同日重名追加序号、讨论后拆分不另开目录)、codex 讨论命令序列(stdin 管道防 argv 超长、-o落盘取回、exec resume会话延续与并发警告、单轮超时作废)、三件套生成与双轨同步规则、跨会话审查纪律 - 新增
assets/plan-split-templates.md— 三件套 markdown 模板(字段定义、状态机、恢复指引固定文案) - 菜单保留修改意见入口 — 用户对计划本身给出反馈时回到计划修订,修改后重新展示并重出菜单,不强迫三选一;Codex 环境菜单仅 ①③(自我评审无独立性收益,定义点在 codex-compat.md);满足 spec-flow 升级条件时菜单附注升级建议(原升级出口条件与映射表不变,时序由"确认后判断"并入菜单附注,少一轮交互)
- evals 增补 — 新增
ra-phase6-path-menu用例,覆盖菜单呈现、codex 讨论轮次约束、三件套生成与双轨同步断言
[5.4.0] - 2026-06-12
🔧 改进 (Changed) — 单一源结构改造
plugins/spec-dev/成为插件唯一源码目录 — 删除根目录skills/、agents/、commands/、.codex-plugin/、scripts/validate-output.mjs、scripts/schemas/重复副本;.claude-plugin/marketplace.json的 plugin source 由./改为./plugins/spec-dev(Claude Code 官方支持同仓库子目录 source),与 Codex marketplace 指向同一物理目录。skill/agent/command 变更从此只改一处,git diff 单份- 同步机制退役为校验机制 — 删除
scripts/sync-codex-package.mjs全量拷贝逻辑,新增scripts/check-mirrors.mjs:仅校验README.md、CHANGELOG.md、.mcp.json三个受控双份文件逐字节一致(--fix以仓库根为编辑面单向对齐),保留--codex-validate官方 Codex CLI 真实安装校验与插件包 symlink 防御 - pre-commit hook 链路简化 — 由"同步 → 双重校验 → 暂存检查"改为"check-mirrors(含 Codex 安装校验)→ validate-skills → diff check";不再产生需要二次暂存的生成文件,提交一步完成;
SKIP_CODEX_PACKAGE_HOOK=1跳过语义不变 - validate-skills.mjs 收敛 — skill 校验根从 [仓库根, 插件包] 双份收敛为插件包单份
📝 说明
- 已安装用户无需操作:Claude Code 侧更新 marketplace 后重装即得新结构(旧 commit 缓存自然废弃);Codex 侧插件入口路径未变,
codex plugin marketplace upgrade spec-agent-skills照常 - 附带收益:Claude Code 安装拷贝范围由整个仓库缩小为
plugins/spec-dev/,用户插件缓存不再包含仓库级开发文件
[5.3.0] - 2026-06-12
✨ 新增 (Added) — 第三期编排方法论增强
把 Workflow 的编排方法论(契约化输出、对抗复核、枯竭循环、失败隔离、覆盖声明、声明式控制流)内化为 skill 自己的纪律。实现形态 = prompt 层伪代码 + 确定性校验脚本,不调用 Workflow 工具,Claude Code 与 Codex 跑同一套编排逻辑(设计决策 D1/D2);对抗验证只落在三个质量关口并按 severity 分级触发(D3);deep 档才启用完整编排(D4);browser-qa Layer 2 永远串行(D5)。
- T3.1 契约校验器 — 新增
scripts/validate-output.mjs(无第三方依赖的 JSON Schema 子集校验 CLI)与scripts/schemas/;子代理输出落盘后脚本确定性校验,失败退回补全;同步脚本补 scripts 条目使其随 Codex 分发包分发 - T3.2 四类输出契约 — exploration-report / review-findings / acceptance-findings / browser-check-items,全部含必填
coverage_note(no silent caps:截断必须显式声明) - T3.3 阶段 8 伪代码编排 — fan-out 单响应、契约校验+补全重试、loop-until-dry 枯竭循环(复核否决项留 seen 防不收敛)、对抗复核(仅高/中)、completeness critic + 覆盖声明、失败隔离
- T3.4 accept 伪代码编排 — skeptic(杀误报)+ coverage critic(抓漏报)双向对抗;「已接受的 MAJOR」完整闭环(用户确认 → accepted_risks → 结论规则);reviewer 输出 markdown+JSON 双产物;报告模板加 Accepted Risks 节
- T3.5 Layer 2 串行编排 — 证据契约 JSON 落盘校验;fail/warn 必做"不信任原结论"复核并产出第二份证据,pass 默认不复核;并行驱动浏览器列入"不要做的事"(单实例硬约束)
- T3.6 deep 档编排 — 阶段 2 multi-modal sweep(4 模态盲扫,不绑定后端分层假设)+ 阶段 5 judge panel(3 视角盲评 + 4 维评分合成);light/standard 显式禁用
- T3.7 checkpoint --evidence — 实施时累积证据进
progress.evidence[],验收直接消费(journal 思想,消除 implement→accept 证据断层) - T3.8 doctor 子命令 — 7 类一致性检测;
--fix仅修安全项(字段漂移回写、孤儿目录重建),目录/文件缺失类只给人工建议 - T3.9 runtime 小修集 — completionPercent 越界报错(不静默 clamp)、archive summary-path 存在性校验与迁移路径返回、时区说明、Concurrency 节
- T3.10 编排状态 journal 化 —
checkpoint --dispatch登记子任务,resume返回pendingDispatch;恢复时已 done 子任务直接复用结果不重派 - T3.11/T3.12 互操作 — accept 对 UI 类验收先建议 browser-qa 取证(建议非硬依赖);requirement-analysis 阶段 6 升级出口(5 行映射表把分析成果迁移为 spec/plan 初稿)
- T3.13 evals 基线 — 三 skill 共 12 个真实感用例(含档位路由/证据强制/意图推断/should-not-trigger 边界)
- T3.14 触发优化 — browser-qa 20 条 trigger evals 基线;新 description should-trigger 10/10、near-miss 误触发 0/10(旧版 8/10、约 3-4/10);requirement-analysis ↔ spec-flow 互斥条件写入双方 description
- T3.15 detect-env.mjs — browser-qa 前置环境检测脚本化(一次输出全部文件系统可判定项),手工清单保留为降级路径
🔧 改进 (Changed) — 第二期结构重构
- T2.1 双环境样板抽离 — 新建
skills/requirement-analysis/references/codex-compat.md集中收纳 Codex 环境判定、工具映射、提问规范与任务管理细则;删除跨版本脆弱的multi_tool_use.parallel内部命名 - T2.2 requirement-analysis SKILL.md 瘦身 — 510 行 → 300 行内:9 阶段内重复的双环境任务管理样板下沉到统一节与 codex-compat.md;3 处无解释的 MUST 改写为"约束 + why"(深度思考带降级路径、单响应并行发起带理由、审查后先确认再修带理由)
- T2.3 三档复杂度路由 — 新增 light/standard/deep 执行档位(阶段 1 判定、向用户声明、允许覆盖);light 档全流程 ≤2 次交互;examples.md 三个示例按档位重写
- T2.4 阶段 5 接入 code-architect — standard 档先派 code-architect 出架构蓝图(4 项输入契约),主线程做整合决策——此前该 agent 在 skill 中无引用,是死代码
- T2.5 审查维度对齐 — parallel-patterns.md(5 维)与 code-reviewer agent(3 维)统一为 3 维基线(A 正确性/B 风格质量含 DRY/C 规范遵循含工具复用),deep 档才扩 5 路;output-template.md 审查报告同步对齐
- T2.6 reviewer 类 agent 模型升档 —
code-reviewer与spec-acceptance-reviewer由haiku升至sonnet:审查与验收是错误代价最高的质量把关环节,最弱档位与其定位矛盾。成本影响:审查/验收环节 token 成本上升,换取把关质量;探索类 agent(code-explorer、external-resource-explorer)保持 haiku 不变 - T2.7 spec-flow command 薄壳化 — 124 行 → 42 行路由表,消除与 SKILL.md/references 的双入口漂移;8 条增量规则迁移至对应 action-*.md 与 recovery-rules.md(新增 Status Query 节);SKILL.md 增加 Query Commands 小节
- T2.8 browser-qa description 收窄 — 删除过宽触发词("跑一下测试""前端测试""测试这个页面"),新增 should-not-trigger 边界(单元测试/API 集成测试不触发)与诊断意图触发
- T2.9 Layer 2 证据强制 — 验收清单改为"定制(3-6 条)+ 通用筛选"两段式;每项结论必须附证据引用(snapshot 片段或截图),无证据只能标"未验证"不能标"通过";报告模板增加证据列
- T2.10 参数解析意图推断 — browser-qa 改为"显式前缀 > 意图推断 > 询问"三级解析,自然语言触发不再一律跑全部层级
- T2.11 Codex 元数据补齐 — requirement-analysis 与 browser-qa 新增
agents/openai.yaml(与 spec-flow 结构一致)
🔧 修复 (Fixed) — 第一期 P0 修错
- T1.1 spec-flow command 插件资源路径 —
commands/spec-flow.md中全部skills/spec-flow/...路径加${CLAUDE_PLUGIN_ROOT}/前缀并补兜底说明,/spec-flow init不再需要模型自行摸索插件安装目录;验证确认 Codex 端不加载 commands 目录,无需同步转换 - T1.2 browser-qa MCP 配置位置 —
mcp-setup.md的 MCP 配置位置由错误的settings.json修正为项目级.mcp.json/ 用户级~/.claude.json(与 README 一致),并补充claude mcp add快捷方式 - T1.3 browser-qa 过时 MCP 工具名 —
browser_screenshot→browser_take_screenshot、navigate→navigate_page、screenshot→take_screenshot、console_logs→list_console_messages;Playwright 表补充browser_fill_form、browser_wait_for;两张工具表加"以实际 server 为准"免漂移说明 - T1.4 Claude Code 工具名升级 —
Task工具已更名为Agent,TaskOutput已废弃(后台任务完成通知自动送达,无需轮询):requirement-analysisSKILL.md 全部并行子任务指引已更新;5 个 agent 的tools:列表移除已被 TaskCreate/TaskUpdate/TaskList/TaskGet 取代的TodoWrite。旧版 Claude Code 用户如遇Agent工具不存在,请升级 Claude Code - T1.5 output-template 阶段编号 — 「阶段 7: 代码审查阶段」→「阶段 8: 代码审查」、「阶段 1-5」→「阶段 1-6」,与 SKILL.md 九阶段定义对齐
- T1.6 阶段 4 澄清指令自相矛盾 — 「必须向用户发起澄清」改为"存在待澄清项时必须提问 + 无疑义时记录后直进阶段 5",消除与模板「无疑问」占位的两难
- T1.7 交互式命令卡死 — browser-qa 前置检查不再引导运行交互式
npm init playwright@latest(会挂起 agent 会话),改为非交互安装序列(已实测) - T1.8 Layer 1 测试范围收窄 —
npx playwright test改为只运行本次生成的测试文件,项目既有失败不再污染本次验收结论 - T1.9 Browser Harness 安装统一 — 移除 SKILL.md 中执行第三方仓库提示词的安装方式,统一为 mcp-setup.md 的显式 git clone 步骤;两处均要求"执行第三方指令前征得用户同意"
[5.2.2] - 2026-06-08
✨ 新增 (Added)
- Codex 分发包同步脚本 — 新增
scripts/sync-codex-package.mjs,将根目录源码同步生成到plugins/spec-dev/ - 官方 CLI 安装校验 — 同步脚本支持
--codex-validate,通过临时CODEX_HOME调用codex plugin marketplace add与codex plugin add验证真实安装路径 - skill-creator 校验集成 — 新增
scripts/validate-skills.mjs,复用skill-creator/scripts/quick_validate.py校验根目录和 Codex 分发包中的 skill - 提交前自动校验 — 新增版本化
.githooks/pre-commit与scripts/install-git-hooks.mjs,提交前自动同步并校验 Codex 分发包和 skill
🔧 改进 (Changed)
- 将
plugins/spec-dev/明确为生成产物,降低双入口插件分发的维护成本 .gitignore忽略.DS_Store,避免 macOS 元数据文件进入发布差异
[5.2.1] - 2026-06-08
🔧 修复 (Fixed)
- Codex 分发包同步 — 将
.codex-plugin/plugin.json与plugins/spec-dev/marketplace 入口同步到 5.2.x,避免 Codex 继续安装 5.1.1 旧缓存 - browser-qa Codex 可见性 — 将
browser-qaskill、E2E 模板和参考文档同步进 Codex marketplace 插件入口 - MCP 配置同步 — Codex marketplace 入口补齐
playwright与chrome-devtoolsMCP server 配置
🔧 改进 (Changed)
- 更新 Codex 插件展示文案、关键词和默认提示词,明确包含
spec-flow、requirement-analysis、browser-qa三套工作流
[5.2.0] - 2026-06-08
✨ 新增 (Added)
- browser-qa skill — 浏览器三层测试工作流(E2E + AI 验收 + 调试诊断)
- Layer 1: Playwright 原生确定性 E2E 测试
- Layer 2: Playwright MCP AI 自主验收
- Layer 3: Chrome DevTools MCP 调试诊断 + Browser Harness Shadow DOM 穿透
- 包含 E2E 测试模板 (
templates/e2e-test.ts)、代码模式参考 (references/e2e-patterns.md)、MCP 配置指南 (references/mcp-setup.md)
- MCP Server 扩展 —
.mcp.json新增playwright(Layer 2)和chrome-devtools(Layer 3)两个 MCP Server - marketplace 注册 —
browser-qa注册到spec-dev插件,可通过/spec-dev:browser-qa触发
🔧 改进 (Changed)
- Rule: 测试左移 — 全局 Rule (
browser-qa-methodology.mdc) 在需求分析的设计阶段自动注入测试计划,实现 Shift Left - requirement-analysis 衔接 — 设计阶段自动追加三层测试计划,实施阶段同步添加
data-testid,代码审查阶段检查遗漏,总结阶段引导执行/browser-qa
[5.1.1] - 2026-05-12
🔧 修复 (Fixed)
- Codex marketplace 入口 — 新增
.agents/plugins/marketplace.json,使本仓库可以直接通过codex plugin marketplace add https://github.com/FlameMida/spec-dev添加为 Codex marketplace - Codex 安装说明 — README 改为 Codex CLI 可直接执行的 marketplace 添加命令,并说明独立 marketplace 仓库的
plugins/spec-dev/布局 - Codex marketplace 路径修正 — 将
source.path改为./plugins/spec-dev,避免./被 Codex 规范化为空路径后在/plugin列表中被过滤
5.1.0 - 2026-05-12
✨ 新增 (Added)
- Codex 插件能力补全 —
.codex-plugin/plugin.json增加 Codex 插件分发所需的完整展示元数据、默认提示词和品牌色 - 插件内 MCP 配置 — 新增
.mcp.json,声明 context7、exa、sequential-thinking 三个可选 MCP server - Codex 安装说明 — README 增加 Codex marketplace 分发结构、插件清单能力和目录结构说明
🔧 改进 (Changed)
plugin.json增加license、mcpServers、plugins/spec-flow关键词,提升 Codex 插件发现与展示质量- 同步更新 Claude marketplace 元数据版本到
5.1.0
5.0.0 - 2026-04-11
💥 破坏性变更 (Breaking Changes)
- 移除
feat-devskill — 被spec-flow替代,原有 7 阶段开发工作流不再维护- 删除
skills/feat-dev/全部文件(skill.md、18 个 references/assets 文件) - 原因:
spec-flow提供更完善的跨会话持久化、独立验收和归档能力
- 删除
✨ 新增 (Added)
spec-flow skill — 跨会话 spec 生命周期管理
全新的 action-first 生命周期工作流,围绕 explore → plan → implement → accept → archive 五个 action 维护持久化 .specs/ 状态。
核心能力:
- 跨会话持久化 — workspace-local runtime + 原子写入,会话中断不丢失上下文
- 独立验收 — 专用
spec-acceptance-revieweragent,findings-first 报告 - 可归档 — 完整的归档流程,保留未完成项和遗留风险
- 5 领域覆盖 — 软件、研究、运维/流程、文档、跨团队协作
新增文件(18 个):
| 层级 | 文件 | 说明 |
|---|---|---|
| Skill | skills/spec-flow/SKILL.md | 入口定义(94 行) |
| Runtime | skills/spec-flow/assets/runtime/spec-flow-runtime.mjs | 状态管理 CLI(773 行 Node.js) |
| Templates | skills/spec-flow/assets/spec-template.md | 正式 spec 模板 |
skills/spec-flow/assets/plan-template.md | 可执行 plan 模板 | |
skills/spec-flow/assets/acceptance-report-template.md | 验收报告模板 | |
skills/spec-flow/assets/archive-summary-template.md | 归档总结模板 | |
| References | skills/spec-flow/references/spec-schema.md | 数据结构定义 |
skills/spec-flow/references/command-contract.md | CLI 命令约定 | |
skills/spec-flow/references/action-explore.md | 探索 action 规则 | |
skills/spec-flow/references/action-plan.md | 规划 action 规则 | |
skills/spec-flow/references/action-implement.md | 实施 action 规则 | |
skills/spec-flow/references/action-accept.md | 验收 action 规则 | |
skills/spec-flow/references/action-archive.md | 归档 action 规则 | |
skills/spec-flow/references/recovery-rules.md | 中断恢复规则 | |
| Agent 配置 | skills/spec-flow/agents/openai.yaml | OpenAI 兼容接口 |
新增 Agents
agents/spec-acceptance-reviewer.md— 独立验收 agent(findings-first、evidence-first、无自评)agents/external-resource-explorer.md— 外部资源探索 agent(三层搜索优先级、可引用证据)
新增 Slash Command
commands/spec-flow.md—/spec-flow命令路由(init/explore/plan/implement/accept/archive/status/resume)
🔧 改进 (Changed)
requirement-analysis skill 文本优化
- 精简主文档和参考文档中的重复内容
- 更新并行探索和审查策略描述
路径可移植性修复
SKILL.md:agent 引用从绝对路径改为 agent 名称引用commands/spec-flow.md:所有链接去掉绝对路径硬编码
recovery-rules 补全
recovery-rules.md:补充idle和completedrunState 的恢复优先级,与 runtime 实现对齐
4.2.0 - 2026-01-27
✨ 新增 (Added)
Skill 文件结构优化
根据 Claude Code 官方文档规范优化文件结构。
新增共享参考文档:
task-list-management.md- Task List 管理完整指南(3.1KB x 2)specialized-agents.md- 专门化 Agents 完整指南(7.0KB)
Task List 管理功能
新增文档内容:
- Task List 核心功能说明(进度可视化、工作流透明化、断点恢复、任务可复用)
- 进度显示格式和示例
- 断点恢复机制详细说明
- 错误处理与降级策略
- 最终进度显示模板
Task List 操作规范:
- 基本任务管理操作(开始阶段、完成阶段)
- 条件执行阶段的处理(外部资源研究)
- 等待用户确认的处理
- 错误处理与降级机制
🔧 改进 (Changed)
优化主文件大小:
requirement-analysis/SKILL.md:587 → 460 行(-21.6%)feat-dev/skill.md:710 → 500 行(-29.6%)- 总计:1297 → 960 行(-26.0%)
优化内容:
- 提取 Task List 集成章节(共131行)到独立文档
- requirement-analysis:Task List 章节优化(67行 → 引用文档)
- feat-dev:Task List 章节优化(64行 → 引用文档)
- 提取专门化 Agents 说明到独立文档
- 简化并行调用示例代码,引用详细指南
- 所有引用路径已更新为
references/task-list-management.md
Task List 相关优化:
- 从主文件提取:131 行 → 简化为 2 行引用
- 新增独立文档:3.1KB(复制到 2 个 skill)
- 总体效果:主文件精简,功能完整性保持
4.1.0 - 2026-01-13
🌟 主要变更 (Major Changes)
🌐 语言策略重大改进
从强制中文改为自适应语言交互,提升国际化支持。
核心变更:
- ✅ 优先遵循用户在 Claude 中的
response language设置 - ✅ 同时考虑用户输入消息的语言
- ✅ 技术术语和代码保持原样(不强制翻译)
- ✅ 移除所有硬编码的语言限制(🇨🇳 emoji 等)
影响范围:
requirement-analysisskill: Line 3, 24, 187feat-devskill: Line 3, 24, 514quick-reference.md: Line 328
向后兼容:中文用户行为保持不变,其他语言用户现在可正常使用。
✨ 新增 (Added)
requirement-analysis skill 模块化重构
精简主文档:-759 行 / +141 行(精简 73%)
- 移除冗余内容,保留核心 7 阶段工作流
- 优化 description,更简洁明了
- 核心特性改为要点列表
新增参考文档:
skills/requirement-analysis/
├── assets/
│ └── output-template.md # 标准化输出格式模板 (3.6KB)
└── references/
├── examples.md # 3 个完整使用场景示例 (4.2KB)
└── parallel-patterns.md # 并行探索和审查详细策略 (5.1KB)
改进效果:主文档更易读,详细指南独立成文档,便于查阅和维护。
feat-dev skill 架构设计双模式策略
阶段 4(架构设计)重大升级:+378 行 / -47 行
新增功能:
-
结构化上下文准备
- 整合阶段 1-3 的所有分析结果
- 使用标准化上下文模板
- 避免信息遗漏,提升设计准确性
-
智能复杂度判断
- 简单/中等需求:单一功能、实现路径明确
- 复杂需求:多种实现路径、重大架构权衡、影响多个核心模块
-
双模式设计策略
模式 1: 单方案设计(简单/中等需求)
- 主进程使用 ultrathink 进行深度分析
- 单个 code-architect agent 细化设计
- 展示单一最优方案
模式 2: 多方案设计(复杂需求)
- 并行启动 2-3 个 code-architect agents
- 设计不同备选方案:
- 最小改动方案(快速交付)
- 清晰架构方案(最佳实践)
- 实用平衡方案(推荐)
- 提供方案对比和权衡分析
- 用户选择最适合的方案
改进文档:phase-4-design.md 扩展约 700%,包含完整的 prompt 模板和执行指南。
新增工作流控制文档
文件:skills/feat-dev/references/workflow-control.md (5.5KB)
内容:
- 详细的工作流控制规则
- 阶段间的检查点和依赖关系
- 用户确认机制
- 异常处理和降级策略
🔧 改进 (Changed)
feat-dev skill 主文件优化
代码变更:+123 行 / -194 行
- 架构设计阶段完整重构
- 简化冗余描述
- 增强可读性和可维护性
语言策略表述统一
所有 skills 和参考文档统一使用新的语言策略:
- 简洁版:"自适应语言交互"
- 详细版:"根据用户在 Claude 中的 response language 设置和输入消息的语言与用户沟通(技术术语和代码除外)"
📊 代码统计
| 文件 | 变更 | 说明 |
|---|---|---|
.claude-plugin/marketplace.json | +1 / -1 | 版本号 4.0.2 → 4.1.0 |
requirement-analysis/SKILL.md | +141 / -759 | 精简 73% |
feat-dev/skill.md | +123 / -194 | 优化结构 |
feat-dev/references/phase-4-design.md | +378 / -47 | 扩展 700% |
feat-dev/references/quick-reference.md | +1 / -1 | 语言策略同步 |
新增文件:
feat-dev/references/workflow-control.md(5.5KB)requirement-analysis/assets/output-template.md(3.6KB)requirement-analysis/references/examples.md(4.2KB)requirement-analysis/references/parallel-patterns.md(5.1KB)
总计:修改 5 个文件,新增 4 个文件(~18KB 文档),净代码优化 -71 行
🔄 向后兼容性
✅ 完全向后兼容
- 中文用户行为保持不变
- 工作流程完全保留
- API 和接口无变更
- 现有项目无需迁移
🎯 升级建议
推荐升级:⭐⭐⭐⭐⭐
升级理由:
- 多语言支持,覆盖更广用户群
- 架构设计质量显著提升(双模式策略)
- 文档更精简易读(主文档精简 73%)
- 新增大量实用指南(18KB 参考文档)
- 完全向后兼容,无风险
3.1.2 - 2025-12-22
🐛 修复 (Fixed)
🔧 修复 Agent Model 参数传递问题
问题描述:
- skills/skill.md:76 错误地声称"Model 从 agent 文件的 YAML frontmatter 自动读取"
- 所有 Task 工具调用示例都缺少
model参数 - 导致 code-explorer 和 code-reviewer agents 使用 sonnet 而不是配置的 haiku
实际行为:
- Task 工具的
model参数如果不指定,会从父进程继承(使用当前对话的 model) - 不会自动读取 agent 文件 YAML frontmatter 中的
model配置
影响范围:
- code-explorer (配置
model: haiku) - code-reviewer (配置
model: haiku) - code-architect (配置
model: sonnet) - 架构设计使用更强大的 model
修复内容:
-
修正说明文档 (skills/skill.md:74-77)
- Model 从 agent 文件的 YAML frontmatter 自动读取 + 必须显式指定 `model` 参数(如 `model: "haiku"`),否则会从父进程继承(使用 sonnet) -
添加 model 参数到所有调用示例:
- skills/skill.md:code-explorer x3 (haiku)、code-architect x1 (sonnet)、code-reviewer x3 (haiku)
- skills/references/phase-2-exploration.md:code-explorer x3 (haiku)
- skills/references/phase-4-design.md:code-architect x1 (sonnet)
- skills/references/phase-6-review.md:code-reviewer x3 (haiku)
-
示例修改:
Task tool: - subagent_type: feat-dev:code-explorer + model: haiku # 新增:显式指定 model - prompt: "..." - run_in_background: true
修复后效果:
- ✅ code-explorer 和 code-reviewer 使用 haiku(快速、低成本)
- ✅ code-architect 使用 sonnet(架构设计需要更强推理能力)
- ✅ 降低整体 Token 消耗(探索和审查任务占大多数)
- ✅ 提升探索和审查速度
- ✅ 符合 agent 设计意图(不同任务使用不同 model)
修改文件:
skills/skill.md:修正说明 + 6 处示例skills/references/phase-2-exploration.md:3 处示例skills/references/phase-4-design.md:1 处示例skills/references/phase-6-review.md:3 处示例
总计:4 个文件,15 行新增,1 行修改
3.1.1 - 2025-12-22
🔧 改进 (Changed)
💡 改进并行 Agent 调用机制
基于对 Anthropic 官方并行执行最佳实践的深入理解,显著改进了并行 agent 调用的描述和指导。
问题背景:
- 虽然 v3.1.0 提到"并行 agents",但缺少明确的执行层面指令
- Claude 可能按顺序调用多个 agents,而非真正并行
- 缺少
run_in_background和TaskOutput的具体使用说明
核心改进:
1. 专门化 Agents 章节(skills/skill.md:62-97)
- 新增"调用方式"完整说明
- 区分"并行调用(阶段 2 和 6)"和"单个调用(阶段 4)"
- 明确
run_in_background: true的使用要求 - 提供 4 步并行调用流程:
- 在一个消息中发起多个 Task 工具调用
- 每个 Task 设置
run_in_background: true - 继续其他工作(如阅读文件)
- 使用 TaskOutput 收集每个 agent 的结果
2. 阶段 2:代码库探索(skills/skill.md:122-161)
- 添加 ⚠️ 并行执行要求(关键) 警告标记
- 明确要求:必须在单个消息中发起 2-3 个 Task 工具调用
- 提供完整的并行调用示例代码:
Task 1: 探索数据层 - description: "探索数据层架构" - prompt: "分析数据层:实体、数据库模式、数据关联。返回5-10个关键文件路径。" - subagent_type: "feat-dev:code-explorer" - run_in_background: true Task 2: 探索业务逻辑层 ... Task 3: 探索API层 ... 等待所有 agents 完成后,使用 TaskOutput 收集结果。
3. 阶段 4:架构设计(skills/skill.md:189-203)
- 添加单个 agent 调用方式说明
- 明确
run_in_background: false(或省略)用于阻塞等待
4. 阶段 6:质量审查(skills/skill.md:287-324)
- 添加与阶段 2 类似的并行执行要求
- 提供 3 个 code-reviewer agents 的完整并行调用示例
- 明确各 reviewer 的审查焦点分工
技术原理:
- 单消息多调用:符合 Anthropic 官方并行执行最佳实践
- 后台执行标志:
run_in_background: true让 agents 在后台运行 - 结果收集机制:使用 TaskOutput 工具异步收集结果
- 时间优化:从串行执行(15分钟)→ 并行执行(5分钟),节省 67% 时间
影响范围:
- 修改文件:1 个(
skills/skill.md) - 新增内容:~120 行详细说明和示例
- 影响阶段:阶段 2、4、6 以及专门化 Agents 章节
📊 改进统计
| 改动类型 | 位置 | 改动量 | 关键改进 |
|---|---|---|---|
| 新增章节 | 专门化 Agents | ~35 行 | 调用方式完整说明 |
| 改进阶段 2 | 代码库探索 | ~40 行 | 并行调用示例 |
| 改进阶段 4 | 架构设计 | ~15 行 | 单个调用说明 |
| 改进阶段 6 | 质量审查 | ~40 行 | 并行审查示例 |
| 总计 | skill.md | ~120 行 | 并行执行机制 |
🎯 设计理念
从"概念描述"到"执行指令":
- Before: "并行启动 2-3 个 agents"(太抽象)
- After: "在单个消息中发起 2-3 个 Task 调用,每个设置 run_in_background: true"(可执行)
遵循官方最佳实践:
- ✅ 单个消息中发起多个 Task 调用
- ✅ 使用
run_in_background参数控制执行模式 - ✅ 使用
TaskOutput工具收集后台 agent 结果 - ✅ 最大化时间利用和并行效率
💡 用户收益
- 更清晰的指导:明确的执行步骤,不再困惑如何实现并行
- 更快的执行:真正的并行执行,阶段 2 和 6 各节省 67% 时间
- 更好的示例:可直接参考的调用代码,降低使用门槛
3.1.0 - 2025-12-22
💡 重大改进 (Major Improvements)
🎯 融入官方 Agent 调用最佳实践
基于 Anthropic 官方 feature-dev 的 agent 调用原则,提升工作流质量和效率。
核心改进:
- Agent 文件返回机制 - Agents 返回关键文件列表,主进程亲自阅读建立深度理解
- 多方案设计和权衡分析 - Phase 4 提供备选方案并说明权衡,尊重用户选择
- 询问用户决策 - Phase 6 不自动修复,而是向用户展示问题并询问如何处理
✨ 新增 (Added)
Phase 2: 代码库探索
- Agent 输出要求 - 每个 agent 必须返回 5-10 个关键文件路径
- 文件返回机制 - 新增"Agent 输出要求"章节,说明为什么需要文件列表
- 主进程读取步骤 - 新增"读取 Agent 识别的文件"章节,明确读取流程
- 整合理解指导 - 强调基于亲自阅读的文件形成综合理解
Phase 4: 架构设计
- code-architect 必须使用 - 从"可选"改为"必须",增加"为什么必须使用"说明
- Agent 输出要求 - architect 必须返回 5-10 个关键架构文件
- 整合分析步骤 - 综合 ultrathink + architect + 文件阅读形成最终方案
- 多方案设计章节 - 新增完整的多方案设计指导(最小改动/清晰架构/实用平衡)
- 方案对比表格(开发时间/代码质量/可维护性/扩展性/风险)
- 向用户展示方案的模板
- 询问用户选择的流程
- 单方案设计说明 - 简单功能使用单方案,但仍需说明理由
Phase 6: 质量审查
- 整合和分类步骤 - 新增去重、分类、标注的详细步骤
- 向用户展示并询问决策 - 完整的用户决策流程
- 展示格式模板(按严重性分类的问题列表)
- 4 个选项(A/B/C/D)供用户选择
- 等待用户回应的要求
- 根据用户决策执行的 3 种场景
- 修复策略调整 - 从"自动修复"改为"基于用户决策"
Agent 文件更新
- code-explorer.md:
- 输出要求第一项改为"关键文件清单(5-10 个)"
- 输出格式开头增加关键文件清单章节
- 添加文件选择标准说明
- code-architect.md:
- 核心使命增加"必须返回 5-10 个关键架构参考文件"要求
- 输出要求第一项改为"关键架构文件清单"
- 输出格式开头增加关键架构文件清单章节
- 添加文件选择标准说明
- 增加"备选方案(如适用)"输出要求
- code-reviewer.md:
- 核心使命增加"必须标注严重性和置信度"要求
- 新增"严重性分类"章节(高/中/低三级)
- 输出格式按严重性分类(高🔴/中🟡/低🟢)
- 每个问题同时显示严重性和置信度
🔧 改进 (Changed)
skills/skill.md 主文件
- Phase 2 执行要点 - 5 步详细流程,强调文件返回和读取
- Phase 4 执行要点 - 5 步详细流程,architect 必须使用,支持多方案设计
- Phase 4 产出 - 增加 ultrathink 分析、architect 建议、备选方案等
- Phase 6 执行要点 - 5 步详细流程,增加询问用户决策环节
- Phase 6 修复策略 - 改为"基于用户决策"
skills/references/phase-2-exploration.md
- 修改"汇总探索结果"章节结构:
-
- 收集 Agent 报告
-
- 读取 Agent 识别的文件(新增)
-
- 整合发现(基于 agent 报告 + 亲自阅读的文件)
-
skills/references/phase-4-design.md
- 修改"可选:code-architect Agent"为"必须使用:code-architect Agent"
- 更新 architect prompt,增加"返回 5-10 个关键架构参考文件"要求
- 新增"Agent 输出要求"和"读取 Architect 推荐的文件"章节
- 新增"整合分析"步骤说明
skills/references/phase-6-review.md
- 修改"汇总审查结果"章节:
- 2. 整合发现 → 2. 整合和分类(增加详细步骤)
- 新增 3. 向用户展示并询问决策
- 修改"处理审查结果"的修复策略为"基于用户决策"
📊 改进统计
| 改动类型 | 文件数 | 改动量 | 关键改进 |
|---|---|---|---|
| 新增章节 | 3 | ~250 行 | Agent 调用最佳实践 |
| 修改执行要点 | 1 | ~60 行 | 3 个阶段优化 |
| Agent 输出要求 | 3 | ~80 行 | 文件返回机制 |
| 总计 | 7 | ~390 行 | 3 大核心原则 |
🎓 设计理念
从官方学到的精华:
- Agent 是探索者,不是执行者 - Agents 负责识别关键文件,主进程负责阅读和理解
- 给用户选择权 - 提供多个方案和权衡分析,让用户做决策
- 询问而不是假设 - Phase 6 询问用户如何处理问题,而不是自动修复
保留的创新:
- ✅ MCP 工具集成(context7、exa、sequential-thinking)
- ✅ ultrathink 深度分析
- ✅ 置信度标准(≥80%)- 比官方更科学
- ✅ 严重性分类(高/中/低)- 结合官方和自己的优势
- ✅ 中文交互和自动触发
🙏 致谢
感谢 Anthropic 官方 feature-dev 提供的优秀 agent 调用模式和最佳实践。
3.0.1 - 2025-12-22
- agent 调用修复
3.0.0 - 2025-12-19
💥 破坏性变更 (Breaking Changes)
- Skill 结构重大重构 - 采用 Progressive Disclosure Pattern
- 原因:优化上下文使用,提高加载效率
- 影响:skill 目录结构发生变化,新增 references/ 和 assets/ 目录
- 迁移:所有变更向后兼容,无需用户操作
重大改进 (Major Improvements)
🏗️ 架构重构 - Progressive Disclosure Pattern
- 重构主文件: 将 449 行的单体 skill.md 重构为 382 行的模块化结构(减少 34%)
- 新增 references/ 目录: 创建 10 个按需加载的参考文档
mcp-tools.md- MCP 工具详细说明和降级策略phase-1-discovery.md- 需求理解阶段详细指南phase-2-exploration.md- 代码库探索阶段详细指南phase-3-clarify.md- 澄清问题阶段详细指南phase-4-design.md- 架构设计阶段详细指南phase-5-implement.md- 实施阶段详细指南phase-6-review.md- 质量审查阶段详细指南phase-7-summary.md- 总结阶段详细指南troubleshooting.md- 故障排查和常见问题quick-reference.md- 快速参考清单
- 新增 assets/ 目录: 创建输出模板资源
output-template.md- 统一的阶段输出格式模板
- 优化加载策略: 只有主 skill.md 始终加载,references 和 assets 按需加载
🔄 工作流控制机制 (Workflow Control)
- 新增工作流控制章节: 在 skill.md 中添加完整的工作流状态管理机制
- 阶段声明要求: 每个阶段开始和结束必须输出标准化的阶段标记
--- ## 🚀 当前阶段:[X] - [阶段名称] --- - 用户输入继续机制: 明确规定收到用户输入后如何继续当前阶段,避免流程中断
- 确认收到输入 → 处理输入 → 继续当前阶段 → 不跳出 skill
- 强制检查点: 明确规定阶段 3→4 和阶段 4→5 必须等待用户确认
- 禁止跳跃: 明确禁止从阶段 3 直接到阶段 5,或在未确认架构时开始实施
🎯 实施方案强制要求
- phase-4-design.md 重大更新: 将实施步骤从"可选"改为"必须产出"
- 新增强制标记: 使用 ⚠️ 标记和"必须产出,不是可选项"强调
- 明确最低要求:
- 至少 5-10 个详细步骤(根据功能复杂度)
- 每步必须包含:具体任务、预期产出、验证方式
- 步骤必须详细到可以直接执行
- 步骤必须按依赖关系排序
- 新增示例格式: 提供完整的 8 步实施计划示例
🌍 语言无关化 (Language-Agnostic)
- 移除所有特定语言代码: 删除所有 Go、Java、Python 等语言特定示例
- 替换为结构化描述: 使用树状结构描述实体、服务、API
- Before:
type Dashboard struct { ID uint \gorm:"primaryKey"` }` - After:
Entity: Dashboard ├─ 字段: │ ├─ id: 主键,自增整数
- Before:
- 框架占位符: 使用通用占位符替代特定框架名
GORM→[ORM]Gin→[Web 框架]React→[前端框架]
- 通用文件路径: 移除
.go、.java等扩展名,使用描述性说明models/dashboard.go→ "实体文件(在数据层目录)"
- 通用依赖引用:
go.mod→ "项目依赖配置文件(如 package.json, requirements.txt, go.mod, pom.xml)"vendor/github.com/gin-gonic/gin→ "已安装库的文档文件"
✨ 新增 (Added)
skill.md 主文件
- 新增"工作流控制"完整章节(81 行)
- 新增阶段标记规范和模板
- 新增用户输入处理流程
- 新增强制检查点列表
- 新增禁止操作清单
- 改进触发条件描述,列举 5 个具体场景
- 保留
/feat-dev [功能描述]手动触发方式
phase-3-clarify.md
- 新增"继续工作流"章节,明确用户反馈后的流程
- 新增禁止操作清单(禁止跳过阶段 4、禁止直接到阶段 5)
- 新增标准化的阶段继续输出格式
phase-4-design.md
- 新增"实施步骤(必须产出)"专门章节
- 新增完整的 8 步实施计划示例
- 新增步骤格式要求和验证标准
- 新增"等待用户确认"流程说明
- 新增三种用户反馈场景的处理方式
- 完全重写实体和 API 设计示例(语言无关化)
quick-reference.md
- 新增"工作流控制要点"作为文档首部
- 新增阶段标记模板
- 新增强制检查点列表
- 新增禁止跳跃规则
output-template.md
- 新增完整的 7 个阶段输出模板
- 每个阶段包含阶段标记和完成标记
- 统一输出格式和结构
🔧 改进 (Changed)
所有 phase 文档
- 统一阶段标记格式
- 统一输出模板结构
- 改进 MCP 工具使用说明
- 改进降级策略描述
mcp-tools.md
- 更新所有示例查询为通用格式
- 移除特定框架名称
- 使用占位符 [Web 框架]、[ORM]、[前端框架]
phase-2-exploration.md
- 移除
.go文件扩展名 - 使用通用的文件描述
- 更新 code-explorer agent 提示词模板
phase-5-implement.md
- 批量替换语言特定术语为通用术语
- 更新所有代码示例为伪代码或结构化描述
- 通用化文件路径和命令示例
phase-6-review.md
- 更新安全检查清单为通用格式
- 移除特定语言的安全问题描述
- 使用通用的代码质量标准
troubleshooting.md
- 移除特定语言的故障排查示例
- 使用通用的问题描述和解决方案
- 更新依赖文件引用为通用格式
📝 文档 (Documentation)
- 添加详细的工作流控制说明
- 增强实施步骤的要求和示例
- 改进 MCP 工具使用指南
- 完善故障排查文档
- 新增快速参考清单
⚡ 性能优化 (Performance)
- 主文件大小减少 34%(449 → 382 行)
- 按需加载机制减少不必要的上下文占用
- 模块化结构提高可维护性
🧹 技术债务清理 (Technical Debt)
- 移除所有硬编码的语言和框架名称
- 统一所有阶段的输出格式
- 规范化所有工具使用说明
- 标准化所有降级策略描述
📦 迁移指南
从 v2.0.0 升级到 v3.0.0:
结构变化
- 主文件
skills/skill.md保持在同一位置 - 新增
skills/references/目录(10 个文件) - 新增
skills/assets/目录(1 个文件)
行为变化
- 工作流控制:现在会输出阶段标记,用于状态跟踪
- 用户输入处理:收到用户输入后会明确继续当前阶段,不会中断流程
- 实施计划:阶段 4 现在强制要求输出详细实施步骤(5-10 步)
- 语言无关:所有示例都是通用的,适用于任何编程语言和框架
无需用户操作
- ✅ 所有变更都向后兼容
- ✅ 用户体验保持一致
- ✅ 功能增强是透明的
🙏 致谢
感谢用户反馈帮助识别关键问题:
- 实施方案强制要求的重要性
- 工作流中断问题的根因
- 语言无关化的必要性
这些反馈直接推动了 3.0.0 版本的重大改进。
2.0.0 - 2025-12-17
💥 破坏性变更 (Breaking Changes)
-
移除插件内置
.mcp.json配置文件- 原因:彻底避免与用户全局配置的 MCP 重复安装问题
- 影响:依赖插件自动 MCP 配置的用户需要在全局配置中手动安装
- 迁移:参见 README 中的"推荐配置(最佳体验)"章节
-
移除 SessionStart hook 和
scripts/目录- 原因:简化架构,提升跨平台兼容性
- 影响:会话启动时不再自动检查 MCP 配置
- 替代:使用
/check-mcp命令手动检查配置状态
✨ 新增 (Added)
-
MCP 智能降级方案 - Skill 在 MCP 不可用时自动使用备用工具
- context7 不可用 → WebSearch + 项目依赖分析
- exa 不可用 → WebSearch
- sequential-thinking 不可用 → EnterPlanMode + 思维链分析
-
100% 跨平台兼容性
- 完全移除 Bash 脚本依赖
- 支持 Windows(CMD、PowerShell、Git Bash)
- 支持 macOS(所有终端)
- 支持 Linux(所有主流终端)
- 支持 WSL
-
MCP 可选化设计
- 所有功能在无 MCP 环境下完全可用
- 提供清晰的"快速开始"和"最佳体验"两种使用路径
- 详细的使用体验对比表格
🔧 改进 (Changed)
-
完全重写 README.md 的 MCP 配置章节
- 强调 MCP 是可选的(推荐但不必需)
- 提供完整的全局配置示例(Windows 路径说明)
- 添加智能降级策略说明
- 添加跨平台支持说明
-
更新 plugin.json
- 版本号升级至 2.0.0
- 移除 SessionStart hook 配置
- 添加 "cross-platform" 关键词
-
优化目录结构
- 移除
.mcp.json - 移除
scripts/目录 - 简化至核心组件
- 移除
📝 文档 (Documentation)
- 新增 MCP 工具降级策略表格
- 新增使用体验对比表格(有/无 MCP)
- 新增跨平台支持说明
- 更新"与官方 feat-dev 的区别"对比表
- 添加 Windows 用户的特别说明(路径、环境变量)
🎯 设计理念变更
从 "MCP 必需,冲突时优先级处理" 转变为 "MCP 可选,降级时功能完整"
这个设计理念的转变使插件:
- 更容易上手(零配置即可使用)
- 更可靠(不依赖外部服务)
- 更灵活(用户自主选择是否使用 MCP)
- 更简洁(无外部脚本依赖)
📦 迁移指南
从 v1.1.0 升级到 v2.0.0:
-
如果您使用全局 MCP 配置:
- ✅ 无需任何操作,直接升级即可
-
如果您依赖插件的 .mcp.json:
- ⚠️ 需要手动将 MCP 配置添加到全局配置
~/.claude.json - 📖 配置示例见 README 的"推荐配置"章节
- ⚠️ 需要手动将 MCP 配置添加到全局配置
-
如果您不使用 MCP:
- ✅ 无需任何操作,降级方案自动生效
1.1.0 - 2025-12-17
✨ 新增 (Added)
- 添加 SessionStart hook,会话启动时自动检查 MCP 配置状态
- 新增
/check-mcp命令,手动查看 MCP 配置详情和状态 - 智能 MCP 冲突检测和处理机制
- 完善 MCP 依赖管理文档,包含详细的配置说明和常见问题解答
- 创建
scripts/check-mcp-setup.sh- 自动检测脚本 - 创建
commands/check-mcp.md- MCP 配置检查斜杠命令
🔧 改进 (Changed)
- 利用 Claude Code 作用域优先级机制自动处理 MCP 重复问题
- 添加详细的 MCP 配置说明(3 种配置方式)
- 友好的彩色终端输出和提示信息
- 更新项目目录结构文档
🔨 技术细节 (Technical)
- 更新
plugin.json添加 SessionStart hooks 配置 - 使用
${CLAUDE_PLUGIN_ROOT}环境变量确保路径正确性 - 实现环境变量检测(CONTEXT7_API_KEY、EXA_API_KEY)
- Bash 脚本支持彩色输出和错误处理
📝 文档 (Documentation)
- 新增 "MCP 依赖管理" 章节到 README
- 添加 MCP 配置常见问题解答
- 说明 Claude Code 作用域优先级机制
- 提供配置方式对比和建议
1.0.0 - 2025-12-17
✨ 新增 (Added)
- 🎉 7 阶段功能开发工作流
- 阶段 1: 需求理解 (Discovery)
- 阶段 2: 代码库探索 (Codebase Exploration)
- 阶段 3: 澄清问题 (Clarifying Questions)
- 阶段 4: 架构设计 (Architecture Design)
- 阶段 5: 实施 (Implementation)
- 阶段 6: 质量审查 (Quality Review)
- 阶段 7: 总结 (Summary)
- 🤖 3 个专门化 Agent
code-explorer- 深度分析代码库,追踪执行路径code-architect- 设计架构蓝图,制定实施方案code-reviewer- 代码审查,识别 bug 和规范问题
- 🧠 集成 ultrathink 深度分析(Sequential Thinking)
- 🔌 MCP 工具增强
context7- 获取最新库文档和 API 参考exa- 高质量网页搜索和代码示例sequential-thinking- 深度结构化思考
- 🌐 完整的中文支持和输出
- ⚡ 并行 Agent 执行能力
- 🎯 自动触发机制(通过 skill)
- 📝
/feat-dev斜杠命令
🎯 特性 (Features)
- 语言无关 - 适用于任何编程语言和项目结构
- 灵活的模型配置(Sonnet/Opus)
- 支持复杂度判断的智能 ultrathink 使用
- 完整的 MCP 服务器配置(.mcp.json)
版本说明
版本号格式
遵循 语义化版本 2.0.0:
- 主版本号(MAJOR):不兼容的 API 修改
- 次版本号(MINOR):向下兼容的功能性新增
- 修订号(PATCH):向下兼容的问题修正
更新类型
- 新增 (Added):新功能
- 改进 (Changed):对现有功能的变更
- 弃用 (Deprecated):即将删除的功能
- 移除 (Removed):已删除的功能
- 修复 (Fixed):任何 bug 修复
- 安全 (Security):安全相关的修复