Community生產力與協作github.com

juliusbrussee/build

根據 SPEC.md 進行「規劃再執行」的實作。原生單執行緒循環,無子代理。當測試或建置失敗時,會自動調用 backprop 技能再重試——失敗的驗證總會考慮是否新增 §V 不變量以防止重複發生。

build 是什麼?

這個技能是一個專注於計劃-執行循環的建置代理,用於根據 SPEC.md 進行實作。它採用原生單執行緒循環,不使用子代理,確保流程簡單且可預測。當建置或測試失敗時,它會自動調用 backprop 技能進行錯誤反向傳播,並在重試前考慮是否新增一個 §V 不變量(invariant)來防止相同問題再次發生。使用者可以透過指令如 `build`、`build §T.3`、`build --next`、`implement next task` 或 `run the build` 來觸發此技能。如果 SPEC.md 不存在,它會將控制權交給 spec 技能。此技能支援多種平台,包括 Claude Code、Codex 等,並提供穩健的錯誤處理機制。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/juliusbrussee/cavekit/tree/main/skills/build

Installed? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

build 是做什麼的?

根據 SPEC.md 進行「規劃再執行」的實作。原生單執行緒循環,無子代理。當測試或建置失敗時,會自動調用 backprop 技能再重試——失敗的驗證總會考慮是否新增 §V 不變量以防止重複發生。當使用者要求建置、實作、執行規格,或處理特定的 §T 任務時觸發(例如 build §T.3、build --next、implement next task、run the build)。預期 SPEC.md 已存在;若不存在,則交給 spec 技能處理。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

juliusbrussee/backprop

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.

juliusbrussee/caveman

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".

juliusbrussee/check

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".

juliusbrussee/spec

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.

相關技能