Community程式設計與開發github.com

juliusbrussee/spec

建立、修改或反向傳播錯誤至專案根目錄的 SPEC.md。是專案規格的唯一修改者。

spec 是什麼?

juliusbrussee/spec 是一個 AI 代理技能,專門用於建立、修改或透過 backprop 機制記錄錯誤到專案根目錄的 SPEC.md 檔案中。它是這個專案規格的唯一編輯者,確保規格文件的一致性與完整性。此技能會在使用者要求撰寫規格、建立新規格、從現有程式碼提煉規格、添加不變量、修改特定章節(§G、§C、§I、§V、§T、§B)或透過 backprop 記錄錯誤時觸發。常見的觸發語句包括:「為...撰寫規格」、「新規格」、「錯誤:...」、「修改 §V.3」、「從程式碼提煉規格」、「將這個想法寫成規格」。它會讀取並遵循 FORMAT.md 檔案中定義的「原始人編碼規則」及 §T 和 §B 的管路表格格式。這個技能支援任何可以執行 AI 代理的開發環境,讓開發者能夠以結構化方式管理專案規格,並追蹤規格變更的歷史與錯誤記錄。

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

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

spec 是做什麼的?

建立、修改或反向傳播錯誤至專案根目錄的 SPEC.md。是專案規格的唯一修改者。當使用者要求撰寫規格、開始新規格、從現有程式碼提煉規格、添加不變量、修改章節(§G、§C、§I、§V、§T、§B)或透過反向傳播記錄錯誤時觸發。常見語句:「為...撰寫規格」、「新規格」、「錯誤:...」、「修改 §V.3」、「從程式碼提煉規格」、「將這個想法寫成規格」。讀取並遵循 FORMAT.md 中的原始人編碼規則以及 §T 和 §B 的管路表格形狀。

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/build

Plan-then-execute implementation against SPEC.md. Native single-thread loop, no sub-agents. On test or build failure, auto-invokes the backprop skill before retrying — a failed verification always considers whether a new §V invariant would prevent recurrence. Triggers when the user asks to build, implement, execute the spec, or tackle a specific §T task (`build §T.3`, `build --next`, `implement next task`, `run the build`). Expects SPEC.md to exist; if not, defers to the spec skill.

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

相關技能