← ClaudeAtlas

harness-initlisted

把 harness 制度層(模型調度/停損熔斷/派工模板/知識協議)實例化到一個專案 workspace。當使用者說 /harness:init、「幫這個專案裝 harness」、「實例化 harness」、「把制度層搬到 X 專案」時觸發。流程=盤點→決策→骨架填空→機械驗收;不是複製既有專案的檔,是用通用骨架填入目標專案的已查證事實。
abs1294/fulin-claude-plugins · ★ 2 · Testing & QA · score 65
Install: claude install-skill abs1294/fulin-claude-plugins
# harness:init — 制度層實例化 把 `references/` 裡的通用骨架實例化到目標 workspace 的 `.claude/harness/`。**引擎(本 plugin)與實例(專案檔)分離**:plugin 更新不會動到任何專案的實例;實例落地後歸該專案自治(紅區流程見實例的 05)。 ## 核心原則(動工前先讀 `references/adaptation-guide.md`,本節只是摘要) 1. **實例化不是複製**:骨架只含通用紀律;目標專案的事實(build 指令、agent 名單、邊界)必須**實地查證後填入**,禁止從別的專案的實例照抄、禁止用猜的。 2. **不預載別專案的事故條款**:DoD 只帶核心條款;其餘等目標專案踩坑後依實例 05 的升格協議長出來。沒付過學費的規則只是 token 稅。 3. **既有治理層讓位**:目標專案已有自己的 agent 治理(AGENTS.md/.agents//既有 CLAUDE.md 規範)時,harness 只補「Claude Code 特有行為層」(模型派工、停損熔斷、隔離驗證、memory),開發流程正本讓給既有治理層並在路由中心明寫分工——不得重定義、不得複製內文。 ## 流程 ### Phase 1 — 盤點(唯讀,一次查完再往下) 對目標 workspace 查證並記下(超過 3 檔的探索照骨架 02 的紀律派 `Explore`): - 結構:workspace 根有哪些資料夾;哪些是 git repo;每個 repo 的 `git remote -v`(**remote 指向外部/客戶伺服器=push 屬外向動作**,要進邊界條款)。 - 技術棧與驗證指令:**實際讀** build/run/test 腳本與設定檔(package.json scripts、pom.xml、Makefile、*.bat…),不猜、不信 README 宣稱——查證過的才能寫進實例 03 矩陣 B。 - 測試基礎:實查測試目錄是否存在(文件說有 ≠ 真的有;曾實測某 repo 自述有 src/test 但實際不存在)。 - 既有治理層:AGENTS.md、`.agents/`、`.cursor/`、既有 CLAUDE.md/`.claude/`、CI 規範。有 → 記下它管什麼,harness 讓位。 - 敏感物:憑證檔、VPN 資訊、客戶機密目錄 → 進實例 CLAUDE.md 絕對邊界。 ### Phase 2 — 決策(真決策才問,湊成一次 AskUserQuestion) 1. **實例落點**:workspace 根(預設推薦;不進版控、零外向風險)vs repo 內(會被 commit/push,客戶 remote 時需明確同意)。 2. 既有治理層的分工確認(若盤點有發現)。 3. 其餘可代決的(如 changelog 出處標註留不留)自決+回報,不問。 ### Phase 3 — 生成(骨架填空) 以 `references/skeleton-*.md` 為底逐檔生成,落到目標 `.claude/harness/`(+workspace 根 `CLAUDE.md`): | 骨架 | 落點 | 填空重點 | |------|------|----------| | `skeleton-CLAUDE-md.md` | `<ws>/CLAUDE.md` | workspace 對照表、治理分層、絕對邊界、路由表 | | `skele