Skip to content
This repository was archived by the owner on Sep 28, 2026. It is now read-only.

收口:归档 workcoding、删词汇表旧名别名、守卫改成旧词零出现,clarify 与 note 按两节骨架重写并各跑一次评测(#123) - #132

Merged
Eridanus117 merged 2 commits into
mainfrom
Eridanus117/as123-closeout
Sep 19, 2026
Merged

Eridanus117 merged 2 commits into
mainfrom
Eridanus117/as123-closeout

Conversation

@Eridanus117

Copy link
Copy Markdown
Owner

做了什么

  • 归档 workcoding。 plugins/workcoding 整目录 git mv 到 _archive/plugins/workcoding/(113 个文件,内容一字未改,历史可 git log --follow)。.claude-plugin/marketplace.json 删掉它的条目;profiles/daily/manifest.json 与 profiles/all/manifest.json 各删 9 条(壳加八条规程),两份 profile 里对应的新名(practices 14 条实践、flow-steps 8 条活动)在 证:evidence-regression、release-observe 拆成四条实践加两条活动,flow 指向新名,评测齐(#122) #128 到 方案:architecture-design、system-analysis 拆成三条实践加两条活动——tradeoff-analysis、effect-sketch、baseline-measurement 进 practices,architecture-decision、impact-analysis 进 flow-steps,flow 指向新名,评测齐(#120) #131 已经加过。.github/public-tree-policy.json 的豁免路径、entrypoints/agent-system.md 的引用、packages/sk 两处 @workcoding 示例串跟着改。
  • 词汇表删别名。 plugins/CONTEXT.md 删掉全部 17 行 _旧名_ 与模板里那一行,头部改成「旧名不保留」。
  • 守卫改成旧词零出现。 plugins/tests/skills.test.ts 加第 8 项:所有 SKILL.md 与词汇表不出现 ADR-0006 换掉的旧词。多字旧词(来往、要答案、小改动、改动落地、停靠记录、硬问题、上线待办、焦点、领域分支、手动调用、自动调用、可选步)按子串判;单字旧词「段」「步」只判旧用法的固定搭配(第 N 段、起始段、段的门、段结果、点名的步、薄步……),放过「阶段」「活动」「步骤」「第 3 步」「一段旧代码」。
  • 旧词换掉。 skill-authoring 正文、definition-of-done.md、agent-skills-spec.md、vendor-adoption.md、plugin.json 与五个评测用例:上线待办→上线清单,手动/自动调用→人敲的(user-invoked)/模型可拿的(model-invoked),第 N 段→第 N 阶段,流程 skill→flow;skill-maintenance 一处「段结果」→「阶段结果」。practices、flow-steps 里指向已归档名字的引用改指新名(legacy-change→legacy-code-change/sprout-method/characterization-test,integration→system-integration,release-observe→rollout-observe)或归档路径。
  • clarify、note 按新合同重写。 两条都只保留「什么时候用」「步骤」(每步带完成判据)加按需的产出、出口、为什么在哪;删掉三条铁律、四个工位、边界、自检那几节;三行与机会 issue 的形状进 clarify/references/;术语按词汇表(查询、标准变更、站会记录、事前验尸 pre-mortem);禁令都紧跟正面句。各建 claude plugin eval 用例(clarify 4:一正、两反、一多轮;note 3:一正、两反),跑法、基线观察、实跑记录在两份 evals/README.md。clarify 旧的 omp 时代评测留在 skills/clarify/evals/ 只作历史。
  • 版本与清单。 patch 加一:clarify、note 0.1.1,skill-authoring 0.1.3,practices 0.1.4,flow-steps 0.1.5,flow 0.1.6,skill-maintenance 0.1.2(按「有改动才加」理解「各 plugin」;五个未接入 skill 的 plugin 一字未动,没加)。marketplace 同步;目录页重生成;plugins/README.md 清单句改成 12 个 Plugin、40 个 Skill,加「已归档(2026-09-19)」一节。

为什么

Closes #123。agent-system#115(spec,镜像 desk#152)与 ADR-0006 接入顺序第 5 步:三批(#124、#127、#128 到 #131)都合入后,旧形态收口——workcoding 壳退役是负责人 2026-09-14 的裁定(desk#142,agent-system#111),八条规程已拆成实践加活动,壳与旧正文没有消费者;旧名别名的保留期到本票为止。

三处取舍:

  • 单字旧词「段」「步」不能按子串判(会拦「阶段」「步骤」),按固定搭配逐词判并在测试里写明放过哪些平语;审查发现的过宽三条(每段、段里、条步)已去掉。
  • clarify 第一轮门评测 build-x-itch 0.56 是正文缺口不是噪声:第 1 步把「问历史行为」与「断言式草案」写成并列两句,agent 第一轮手里没有东西可断言就只问了;改成「先断言再递一题」后重跑 1.0。three-line-close 0.50 判败的是 grader 与 references/opportunity-issue.md 矛盾(--body-file 的正文文件被当成「别的本地文件」)和把结尾请主人划改的一问数成没收口——改 grader 只重跑这两条;这一条超出预授权「噪声不重跑」的字面,理由与两轮数字都在 clarify 的 README,主人不认可以只看第一轮。
  • note persist-conclusion 0.87 的那一票是 focus: trace 的裁判在长执行记录里没数到找回那一步,行为对,按预授权不重跑。

怎么验证的

  • node plugins/tests/skills.test.ts:退出 0,PASS: 12 个 Plugin、40 个 Skill,目录页一致,词汇表 32 条带英文与出处,旧词零出现(改动前基线 PASS: 13 个 Plugin、49 个 Skill)。守卫在写 skill-authoring 之前先跑过一次,正确拦下 skill-authoring/SKILL.md: 出现旧词「上线待办」。

  • claude plugin validate clarify、note、skill-authoring、practices、flow-steps、flow、skill-maintenance:都 Validation passed。

  • bun packages/mounts/src/cli.ts assess-public-tree --repo . --rev HEAD --policy .github/public-tree-policy.json:status: allowed (scanned 1833)(第一个 commit 上跑的;第二个 commit 只加了洗过用户名的 JSON 与 Markdown)。

  • python scripts/test_federated_entry.py、python -m scripts.entry_sync check --scope repository:通过;packages/sk bun test:25 pass 0 fail。

  • grep -rn -E '来往|要答案|小改动|改动落地|停靠记录|硬问题|上线待办|焦点|领域分支|手动调用|自动调用|可选步' plugins --include=SKILL.md:零命中;grep -rn workcoding profiles .claude-plugin:零命中;grep -rl Morni plugins/*/evals/results:零命中。

  • 评测(默认模型 claude-opus-5,裁判 sonnet,每用例 3 次两组,阈值 1.0):

    用例 有 skill 组 对照组 差值 来源
    clarify build-x-itch 1.0 0.33 +0.67 rerun(第一轮 0.56/0.33)
    clarify bug-annoyance 1.0 1.0 0 gate
    clarify formed-plan-stress-test 1.0 0.67 +0.33 gate
    clarify three-line-close 1.0 0.58 +0.42 rerun(第一轮 0.50/0.42)
    note persist-conclusion 0.87 0.80 +0.07 gate
    note retrieve-only 1.0 1.0 0 gate
    note progress-log-not-knowledge 1.0 0 +1.0 gate

    clarify 平均差值 +0.36(4.32 加 2.34 美元),note +0.36(5.79 美元)。两组同分的两条只作回归守卫;没到 1.0 的一条说明在上面与 note 的 README。

  • 两轴审查(code-review,各派一个子代理)。Standards 轴 9 条违例:4 条在它审的时刻正在做(clarify README、scrub、删 HTML、重跑 three-line-close),完成后已过;守卫正则漏反斜杠(第s*)、skill-authoring 评测副本残留「停靠记录/docking record」、clarify 引用词汇表没有的「机会 issue」词条三条已修;「一条 llm grader 判多件事」按 practices:Matt 四条实践复制入库——grilling、domain-modeling、tdd、code-review 改中文与两节骨架,评测齐(#118) #125、方案:architecture-design、system-analysis 拆成三条实践加两条活动——tradeoff-analysis、effect-sketch、baseline-measurement 进 practices,architecture-decision、impact-analysis 进 flow-steps,flow 指向新名,评测齐(#120) #131 先例作判断题留着。判断题采纳:去掉过宽的三条搭配、note 拆仓史移到「为什么在哪」、入口文件嵌套括号拉平、README 写明规则副本要同步四份与正例点名 skill 差值偏低。Spec 轴:baseline-measurement 漏改的 release-observe 已改 rollout-observe;practices 的 plugin.json 描述补「已归档的」;版本号范围与 three-line-close 重跑两条写进上面「为什么」等主人认。审查后的正文改动都是换词与移句,没有重跑评测。

怎么回退

revert 本 PR 的两个 commit:_archive/plugins/workcoding 回到 plugins/workcoding,marketplace、两份 manifest、豁免路径、入口引用、词汇表别名、守卫第 8 项、七个版本号、目录页、clarify 与 note 正文及其用例和结果一起回去;然后 node plugins/scripts/skills-overview.ts --write 重生成目录页。本 PR 不改 agent-config,本机 junction 由上线清单 agent-config#66 在合并后驱动,revert 后无外部状态要清。

没做的

  • wiki 工作方法地图(wiki 仓,另派)。 wiki/20-知识库/10-知识笔记/20-工作方法/10-总纲/10-工作方法地图.md 要改的条目:
    1. 「六层」图工具层那行与「跨任务方法选择入口」段末:「改动落地的路线在流程 skill flow…三种来往的分拣…九段、门、每段点名的步、可选步、停靠记录…判为改动落地才读…工程规程八条改由它在第 4 段门口按缺口开成可选步,workcoding 壳退役中(agent-system#111)」→ 常规变更(normal change)的路线在 flow;三种请求(查询、标准变更、常规变更)的分拣在常驻规则;九个阶段(stage)、门(gate)、每个阶段点名的活动(activity)、改旧代码时才开的活动、站会记录(standup update)在它正文里;workcoding 壳已于 2026-09-19 归档(agent-system#123,PR 见下)。
    2. 「现有清单」引言:「流程 skill flow 在第 4 段门口按缺口…列出这次要开的可选步…原入口 workcoding 壳(plugins/workcoding/skills/workcoding/SKILL.md)…壳退役中」→ 第 4 阶段的门上按缺口列出改旧代码时才开的活动;壳已归档到 _archive/plugins/workcoding/,路径随之改。
    3. 表第 1 行「vibeCoding 全段:改动落地的路线」:「九段、门、每段点名的步」「三种来往的分拣、九段、门、可选步、停靠记录」「路由 skill、自动调用、判为改动落地才读」「第 4、6、7 段的四条步已建」→ 常规变更的路线;九个阶段、门、活动、站会记录;路由 skill、模型可拿的(model-invoked);第 4、6、7 阶段的四条活动(flow-steps)。工具列补:flow 0.1.6、flow-steps 0.1.5 现有 12 条活动。
    4. 表第 2 行「自建 skill 的规程」:「手动/自动调用两档」「出口是 PR 加上线待办」→ 人敲的/模型可拿的两档;出口是 PR 加上线清单(rollout checklist);版本 0.1.3。
    5. 表第 3 行 clarify:「clarify 四工位…已建,首版未验证」→ 两节骨架(什么时候用、步骤五步:翻回问题、事前验尸、找名字、三行、落 issue);工具列 clarify 0.1.1,状态改「2026-09-19 按新合同重写,四个用例门评测过(agent-system#123)」。
    6. 表第 4 到 11 行八条工程规程(需求洞察、需求翻译、架构设计、遗留代码修改、证据回归、发布与观测、系统分析、集成)的工具列 requirement-insight、requirement-translation、architecture-design、legacy-change、evidence-regression、release-observe、system-analysis、integration → 各改成 flow-steps 的活动加 practices 的实践:requirement-elicitation(switch-interview)、requirement-specification(ears、specification-by-example)、architecture-decision(tradeoff-analysis)、legacy-code-change(characterization-test、sprout-method)、regression-evidence(record-replay、golden-master)、rollout-observe(feature-toggle、canary-release)、impact-analysis(effect-sketch、baseline-measurement)、system-integration(interface-contract-checklist、incremental-integration);状态列「规程已定,skill 已装,待手跑」→「2026-09-19 拆成实践加活动(agent-system#119 到 票8 证:evidence-regression、release-observe 拆成实践加薄步 #122),旧正文归档在 _archive/plugins/workcoding/skills/<旧名>」。「规程及方法论笔记」列的八篇 ../20-规程/*.md 笔记里的旧词按 spec:自建 skill 写法合同——业界词、实践与规程分层、正面陈述(镜像 desk#152) #115 范围外另立 issue。
    7. 表「Superpowers 的环」行状态列:「第 4、6、7 段的四格已由自建四步接替」→ 第 4、6、7 阶段的四格已由 flow-steps 的四条活动接替。
    8. 「6.2.6 知识管理」行工具列 desk/20-知识库/ → wiki/20-知识库/(desk#79,note 0.1.1 的正文已改指 wiki)。
    9. 「未接入清单」表:skill:grilling、knowledge-maintenance、… 那行去掉 grilling(已按 ADR-0007 复制进 practices 并被 flow 点名,agent-system#118/写法合同与词汇表:业界词、两节骨架、正面句;ADR-0006、ADR-0007 落地(#116) #124)。
    10. 「跨层约束」末条括号里「此前 workcoding 七条的状态全是『skill 已装,待手跑』」留作历史原话,不改。
  • _archive/plugins/workcoding/skills/*/evals/runs/ 里 omp 时代的运行日志随目录整体归档,没有逐个审内容;公共面门禁按新路径豁免 baseline.zip,其余文件门禁扫过 allowed。
  • agent-config 侧的上线清单(agent-config#66:模板里的 workcoding 档位删掉、deploy.ts sync、描述检查)在本 PR 合并后由那条 issue 驱动,不在本仓做。
  • skill-authoring 的五个评测用例只换了词、没有重跑(本票没点名它的评测;改的是提示词与 grader 里的术语,下次改到它时一起跑)。

🤖 Generated with Claude Code

zaurakworks and others added 2 commits September 19, 2026 06:03
…lugin eval 用例(#123)

- plugins/workcoding 整目录 git mv 到 _archive/plugins/workcoding,历史保留;marketplace、profiles/daily 与 profiles/all 清掉它的 9 条;public-tree-policy 的豁免路径与 entrypoints 的引用改到归档路径
- plugins/CONTEXT.md 删全部 _旧名_ 行与模板行;skills.test.ts 加第 8 项:SKILL.md 与词汇表旧词零出现(多字旧词按子串、段与步按固定搭配判)
- skill-authoring 正文、references、plugin.json 与评测副本换词:上线待办→上线清单、手动/自动调用→人敲的/模型可拿的、第 N 段→第 N 阶段
- practices、flow-steps 里指向旧 workcoding 名字的引用改指新名或归档路径;skill-maintenance 一处「段结果」改「阶段结果」
- clarify、note 正文按新合同重写(什么时候用、步骤带完成判据,产出/出口/为什么在哪按需),形状进 references;各建 claude plugin eval 用例(clarify 4、note 3)
- 版本 patch 加一:clarify、note 0.1.1,skill-authoring 0.1.3,practices 0.1.4,flow-steps 0.1.5,flow 0.1.6,skill-maintenance 0.1.2;目录页重生成;plugins/README.md 清单改到 12 Plugin、40 Skill

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- clarify 四个用例、note 三个用例各跑一次改后评测(裁判 sonnet,默认模型),结果洗过用户名提交;clarify 的 build-x-itch 按第一轮暴露的正文缺口把第 1 步改成「先断言再递一题」,three-line-close 两条与 references 矛盾的 grader 放宽后只重跑这两条
- 两轴审查违例修正:守卫正则漏掉的反斜杠补上、去掉会拦平语的「每段」「段里」「条步」;skill-authoring 评测副本残留的停靠记录换成站会记录;baseline-measurement 指向的 release-observe 改 rollout-observe;clarify 首段不再引用词汇表没有的「机会 issue」词条;note 把拆仓史移到「为什么在哪」;入口文件的嵌套括号拉平

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

票9 收口:归档 workcoding、删旧词别名、更新工作方法地图

2 participants