Ck
Cavekit — compressed spec-driven dev. Full loop (grill → spec → research → review → build) over one SPEC.md file: three core commands + four reach-for. Caveman encoding. Bug-to-spec backprop.
- Type
- Plugin
- Repository
- JuliusBrussee/cavekit
- GitHub stars
- 1.1k
- License
- MIT
- Repo last updated
- Aug 14, 2026
- Source file
- .claude-plugin/plugin.json
- Version
- 4.1.0
- Author
- Julius Brussee
What Ck is
Ck is a plugin published in the JuliusBrussee/cavekit repository on GitHub, which has about 1.1k stars. The repository describes itself as: “Frozen — compressed spec-driven development plugin for Claude Code. Still works; active development moved to JuliusBrussee/caveman.”
A plugin is a package that bundles skills, slash commands, subagents, hooks, and MCP connectors so they install together. Plugins are plain files with a manifest at .claude-plugin/plugin.json, and they work in both Claude Code and Claude Cowork.
Installing Ck adds everything it ships in one step. Connectors inside a plugin still need to be connected separately, and hooks and subagents only run in Cowork and Claude Code, not in regular chat.
How to install Ck
Claude Code
- Add the repository as a plugin marketplace: claude plugin marketplace add JuliusBrussee/cavekit
- Install the plugin: claude plugin install ck@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
- Restart the session if the new skills or commands don't appear straight away.
Claude Cowork
- Open Customize → Plugins and choose Add marketplace.
- Enter JuliusBrussee/cavekit (the owner/repo shorthand works for GitHub).
- Find Ck in the list, click Install, then connect any connectors it needs from its Connectors tab.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from .claude-plugin/plugin.json, shared under the repository's MIT license. Read the full file on GitHub.
> Status: frozen (August 2026). cavekit is no longer in active development. > Everything below still installs and works, but expect no new features or > fixes. Active development of the family lives in > caveman and > caveman-browse.
cavekit
compressed spec-driven development for claude code one file · one loop · zero sub-agents
what this is
Plan-then-execute forgets. SDD remembers — but most SDD frameworks bury that value under agent swarms, dashboards, and ceremony that costs more tokens than it saves.
Cavekit is the simplest full loop: grill → spec → research → review → build, over one SPEC.md file, no sub-agents. Three commands you run every time; four more you reach for only when the change earns it.
The spine is three properties that earn their tokens:
- durable spec — SPEC.md at repo root survives context resets. It is the agent's long-term memory: lose the window, reload the spec, keep going.
- caveman encoding — ~75% fewer tokens than prose. Symbols, fragments, pipe tables. All nine skill descriptions cost ~1.1k context — 16× lighter than spec-kit's 18.6k. That is the whole point.
- backprop reflex — every test failure becomes a §B entry; classes of bug become §V invariants the spec never forgets.
And one rule that keeps it from bloating into the frameworks it replaces: right-size. A one-line fix is just /build. The full chain is for genuinely uncertain or high-blast-radius work — never for a typo.
commands
the loop — run these every time:
reach for these — only when the change earns the ceremony:
install
One line, via the skills CLI:
npx skills add JuliusBrussee/cavekitInstalls nine skills into ~/.claude/skills/: spec, build, check (the loop), grill, research, review, deepen (reach-for), plus caveman and backprop (the utilities). Claude activates each when its trigger context matches — e.g. "write a spec for…" invokes spec, a fuzzy idea invokes grill, a risky change before build invokes review. Claude Code picks them up on next launch.
Or via the Claude Code marketplace (also adds the /ck:spec, /ck:build, /ck:check, /ck:grill, /ck:research, /ck:review, /ck:deepen slash commands):
/plugin marketplace add juliusbrussee/cavekit
/plugin install ck@cavekitOr clone directly:
git clone https://github.com/juliusbrussee/cavekit.git ~/.claude/plugins/cavekitformat
See FORMAT.md. Sections: §G goal, §C constraints, §I interfaces, §R research (optional, pipe table), §V invariants, §T tasks (pipe table), §B bugs (pipe table). Each verb owns specific sections — no verb rewrites a section it does not own.
files
FORMAT.md spec schema + caveman encoding + sectioned ownership
commands/ seven thin slash-command entry points → the skills (loop + reach-for)
skills/spec spec mutator — sole writer
skills/build plan-execute, verification contract
skills/check drift report
skills/grill sharpen a fuzzy idea → §G/§C before spec
skills/research external knowledge → §R, every finding sourced
skills/review adversarial senior review of the spec → hardens §V
skills/deepen spare-budget design pass — make one module deep
skills/caveman encoding utility
skills/backprop bug → spec protocol (six steps)non-goals
- no sub-agents. Main Claude does the work.
- no dashboards. cat SPEC.md is the dashboard.
- no parallel workers. One thread, one spec, one diff.
- no JSON / YAML spec bodies. Markdown + pipe tables.
- no hooks, no orchestration binaries, no TypeScript helpers.
older cavekit (the Hunt lifecycle, v3.1.0 and earlier)
The previous generation is not deprecated — it is frozen at tag v3.1.0 and remains a fully working plugin.
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Ck?
Ck is a plugin for Claude Code and Claude Cowork from the JuliusBrussee/cavekit repository on GitHub. Cavekit — compressed spec-driven dev. Full loop (grill → spec → research → review → build) over one SPEC.md file: three core commands + four reach-for. Caveman encoding. Bug-to-spec backprop.
How do I install Ck in Claude Code?
Add the repository as a plugin marketplace: claude plugin marketplace add JuliusBrussee/cavekit Install the plugin: claude plugin install ck@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json. Restart the session if the new skills or commands don't appear straight away.
Can I use Ck in Claude Cowork?
Open Customize → Plugins and choose Add marketplace. Enter JuliusBrussee/cavekit (the owner/repo shorthand works for GitHub). Find Ck in the list, click Install, then connect any connectors it needs from its Connectors tab.
Is Ck safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- 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… Skill · JuliusBrussee/cavekit
- Hackingtool 183+ pentesting and OSINT tools (nmap, nuclei, amass, subfinder, httpx, sherlock, maigret, trufflehog, sqlmap, impacket, and more) wired into Claude Code as a single skill. Runs locally on any OS via native Bash, WSL, or purpose-built Docker images (instrumentisto/nmap, projectdiscovery/nuclei, caffix/amass, etc.). Just ask Claude to recon a target, scan a network, investigate a username, or… Plugin · AKCodez/hackingtool-plugin
- Web Performance Skills Web performance audits with Core Web Vitals and Chrome DevTools. Plugin · fcakyon/claude-codex-settings
- Ai Engineer Use this agent when implementing AI/ML features, integrating language models, building recommendation systems, or adding intelligent automation to applications. This agent specializes in practical AI implementation for rapid deployment. Examples:\n\n \nContext: Adding AI features to an app\nuser: "We need AI-powered content recommendations"\nassistant: "I'll implement a smart recommendation… Plugin · ccplugins/awesome-claude-code-plugins
- Ultralytics Dev Ultralytics Platform API and YOLO26 training skills, format hooks, push guard. Plugin · fcakyon/claude-codex-settings
- Ai Ethics Governance Specialist Use this agent when you need to implement AI ethics frameworks, governance policies, and responsible AI practices for B2B applications. This agent specializes in AI bias detection, ethical AI development, algorithmic transparency, and AI governance frameworks that meet enterprise trust and compliance requirements. Examples: Plugin · ccplugins/awesome-claude-code-plugins
- Tavily Tools Tavily web search and content extraction MCP with hooks for smart tool selection. Plugin · fcakyon/claude-codex-settings
- Analytics Reporter Use this agent when analyzing metrics, generating insights from data, creating performance reports, or making data-driven recommendations. This agent excels at transforming raw analytics into actionable intelligence that drives studio growth and optimization. Examples:\n\n \nContext: Monthly performance review needed Plugin · ccplugins/awesome-claude-code-plugins