build 是做什麼的?
根據 SPEC.md 進行「規劃再執行」的實作。原生單執行緒循環,無子代理。當測試或建置失敗時,會自動調用 backprop 技能再重試——失敗的驗證總會考慮是否新增 §V 不變量以防止重複發生。當使用者要求建置、實作、執行規格,或處理特定的 §T 任務時觸發(例如 build §T.3、build --next、implement next task、run the build)。預期 SPEC.md 已存在;若不存在,則交給 spec 技能處理。
根據 SPEC.md 進行「規劃再執行」的實作。原生單執行緒循環,無子代理。當測試或建置失敗時,會自動調用 backprop 技能再重試——失敗的驗證總會考慮是否新增 §V 不變量以防止重複發生。
這個技能是一個專注於計劃-執行循環的建置代理,用於根據 SPEC.md 進行實作。它採用原生單執行緒循環,不使用子代理,確保流程簡單且可預測。當建置或測試失敗時,它會自動調用 backprop 技能進行錯誤反向傳播,並在重試前考慮是否新增一個 §V 不變量(invariant)來防止相同問題再次發生。使用者可以透過指令如 `build`、`build §T.3`、`build --next`、`implement next task` 或 `run the build` 來觸發此技能。如果 SPEC.md 不存在,它會將控制權交給 spec 技能。此技能支援多種平台,包括 Claude Code、Codex 等,並提供穩健的錯誤處理機制。
npx skills add https://github.com/juliusbrussee/cavekit/tree/main/skills/buildInstalled? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →
根據 SPEC.md 進行「規劃再執行」的實作。原生單執行緒循環,無子代理。當測試或建置失敗時,會自動調用 backprop 技能再重試——失敗的驗證總會考慮是否新增 §V 不變量以防止重複發生。當使用者要求建置、實作、執行規格,或處理特定的 §T 任務時觸發(例如 build §T.3、build --next、implement next task、run the build)。預期 SPEC.md 已存在;若不存在,則交給 spec 技能處理。
This repo contains 4 individual skills — each has its own dedicated page.
Bug → spec protocol. When a bug is found or a test fails, trace the cause, decide whether a new §V invariant would catch recurrence, append to §B. This is the one non-obvious thing SDD does that plan-then-execute doesn't. Triggers on test failure, bug report, post-mortem, or explicit user ask.
Caveman encoding for SPEC.md and spec-adjacent writes. Loaded by /spec, /build, /check. Cuts tokens ~75% vs prose while staying precise. Triggers on any write to SPEC.md or when user says "caveman", "compress this", "be brief".
Read-only drift detector. Diffs SPEC.md against current code and reports violations grouped by severity. Writes nothing — suggests remedies via the spec or build skills but never invokes them. Triggers when the user asks to check drift, audit the spec, verify invariants, or ask whether code still matches the spec. Phrasings: "check drift", "audit the spec", "does the code still match §V", "check invariants", "spec vs code".
Create, amend, or backprop bugs into SPEC.md at repo root. Sole mutator of the project spec. Triggers when the user asks to write a spec, start a new spec, distill a spec from existing code, add invariants, amend sections (§G, §C, §I, §V, §T, §B), or record a bug via backprop. Common phrasings: "write the spec for...", "new spec", "bug: ...", "amend §V.3", "distill spec from code", "spec this idea". Reads and follows FORMAT.md for the caveman encoding rules and pipe-table shape of §T and §B.
Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.
Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.
Create, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.
Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.
List, configure, authenticate, call, and inspect MCP servers/tools with mcporter over HTTP or stdio.