harness-ceilf6-lite:代码已就位,只做建站与收尾
本技能是 ~/.claude/skills/harness-ceilf6/SKILL.md 的子集执行说明,执行前先完整读取该文件;下文凡写「按 harness-ceilf6 第 X 步」即指其对应章节原文,本文只列差异。跳过的部分:阶段 0 三条计划门路径、阶段 1(TDD 开发)、阶段 2(机审 CR 循环)。开发者已经是本会话(vibe)或 omh,本技能不写业务代码。
入口守卫
- 当前分支必须是需求分支:master/main 或 detached HEAD → 停下报告,不派生分支(那是 harness-context init 主分支恢复流的事,lite 不做)。
- 工作区有未提交改动 → 按
git status逐文件判断是否属于本需求:属于的 add + commit(迭代式小提交,收尾统一 squash);不属于的留在工作区,收尾汇总列出。 CTX=$(bash ~/.claude/skills/harness-context/scripts/ctx-dir.sh resolve)失败或$CTX缺 meta.json → 跑 harness-context 的 init(--wiki-url可省略),不导种子,不触发其自动接续。$CTX/plan.md与meta.mr_id同时存在 → 走「续入」;否则走「首次」。
首次
- plan.md:凭本会话上下文写目标 / 范围 / 改法 / 验收四段(上下文不足时补读
git diff <base>...HEAD,base 按~/.claude/skills/harness-ceilf6/scripts/base-ref.sh同源规则),头部一行「> lite:开发与机审在 harness 外完成(<日期>)」。写入后播报,不等确认。 - 按 harness-ceilf6「阶段 0 → 过门后依次执行」第 1–6 步原样执行(set-status developing、短题、会话改名、需求 wiki 子文档、Meego resolve/create + schedule、登记线程)。第 7 步
mark plan_gate不做,由下文 set-node 一次覆盖。 - 自检门:跑仓库自身的 typecheck 与相关测试各一次(命令取仓库 package.json scripts / 仓库 CLAUDE.md)。失败 → 停下如实报告输出,不 push、不建 MR。这是 lite 唯一的质量门,不是机审;不产 tdd-evidence.md。
- 按 harness-ceilf6「阶段 2 → pass=true → 收尾」第 1–6 步执行(squash、rebase、push、MR、自测矩阵、沉淀),差异四处:
- rebase 发生变基 → 重跑自检门;解过冲突 → 解完补跑自检门并把冲突处置写进收尾汇总(无 cr-round 可复核)。
- MR 描述:任务来源、plan 四段摘要、一行「机审未走(lite)」、遗留清单(有则列);不出现 CR 轮次表。
- 第 4 步的 ④
mark mr_created换成两条:bash ~/.claude/skills/harness-context/scripts/ctx-dir.sh set-status awaiting_human(harness-ceilf6 由 cr-round.sh 在机审通过时写,lite 无此步须显式写),再bash ~/.claude/skills/harness-ceilf6/scripts/threads.sh set-node --ctx-dir "$CTX" human_cr_done——一次点亮 plan_gate / dev_done / cr_passed / mr_created,当前节点落在人工 CR;set-node 不改 status。 - 紧接着
bash ~/.claude/skills/harness-ceilf6/scripts/threads.sh note --ctx-dir "$CTX" 'lite · 开发与机审在 harness 外完成',看板卡片一眼可辨。
- 收尾汇总:沿用 harness-ceilf6 收尾汇总模板;「结果」行写「机审未走(lite),人工 CR 与自测未开始」,删「轮次记录」行,入口守卫第 2 步留在工作区的无关改动(有则)加一行列出。
续入
bash ~/.claude/skills/harness-ceilf6/scripts/threads.sh rework --ctx-dir "$CTX"(里程碑退回开发、有 MR 即挂 WIP);bash ~/.claude/skills/harness-ceilf6/scripts/rebase-base.sh --dir "$CTX"。- plan.md 追加「## 验收增补(<日期>)」小节,内容为本轮修的问题(凭会话上下文)。
- 自检门 → squash(message 重写为覆盖全部范围的最终表述)→ rebase → force-with-lease push,同「首次」第 3–4 步;既有 MR 追加一条评论(本轮变更摘要 + 注明历史已重写),不重建 MR。
- 自测矩阵按改动面就地更新、沉淀追加,再
set-status awaiting_human+set-node human_cr_done,输出收尾汇总。
之后
人工 CR → 自测 → 看板拉群 / 发起CR / 发起QA → 完成,以及 MR 评论处置、Meego 收尾,全部按 harness-ceilf6「阶段 3」执行,本技能不重述。