Community코딩 & 개발github.com

juliusbrussee/caveman

SPEC.md 및 사양 관련 글을 원시인 인코딩(Caveman encoding)으로 작성합니다. /spec, /build, /check 명령어와 연동되며, 일반 문장 대비 토큰을 약 75% 절약하면서도 정확성을 유지합니다. SPEC.md에 쓰거나 사용자가 "caveman", "compress this", "be brief"라고 말하면 작동합니다.

caveman란 무엇인가요?

Caveman은 SPEC.md 및 사양 관련 글을 작성할 때 사용되는 AI 에이전트 스킬입니다. 일반적인 산문(prose) 대비 토큰 소모를 약 75% 줄이면서도 정확한 정보를 전달하도록 설계되었습니다. 주로 /spec, /build, /check 명령어를 통해 로드되며, SPEC.md 파일에 직접 쓰기 작업을 하거나 사용자가 "caveman", "compress this", "be brief"와 같은 키워드를 입력하면 자동으로 활성화됩니다. 이 스킬은 LLM과의 상호작용 비용을 최적화하고자 하는 개발자에게 유용하며, 불필요한 수식어나 장황한 설명을 생략하고 핵심 내용만 간결하게 전달하는 인코딩 방식을 사용합니다. Claude Code, Cursor, Codex 등 다양한 AI 코딩 도구에서 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/juliusbrussee/cavekit/tree/main/skills/caveman

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

caveman은(는) 무엇을 하나요?

SPEC.md 및 사양 관련 글을 위한 원시인 인코딩(Caveman encoding)입니다. /spec, /build, /check 명령어에 의해 로드됩니다. 일반 문장 대비 토큰을 약 75% 절약하면서도 정확성을 유지합니다. SPEC.md에 쓰거나 사용자가 "caveman", "compress this", "be brief"라고 말하면 작동합니다.

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

관련 스킬