cavekit plugin

A Claude Code plugin: spec-driven development over a single SPEC.md file, a loop of seven commands with no sub-agents

  • 1,165 ★ on the repository
  • Last commit
  • MIT
Plugin

Extended access

Why this level

  • The build command plans and executes changes in the project code
  • Reads repository files and runs tests
All reasons and checks

juliusbrussee/cavekit

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/cavekit

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The build command plans and executes changes in the project code
  • Reads repository files and runs tests

This is third-party code. Review the repository files before installing.

What it does

Cavekit folds spec-driven development into one loop over a SPEC.md file at the repository root. Three core commands run every time: spec creates and amends the spec, build plans and executes changes against it, and check gives a read-only report on drift between code and spec. Four more commands are for when the change earns them: grill sharpens a fuzzy idea with questions, research gathers external facts with sources, review runs an adversarial check of the spec before build, and deepen makes one shallow module deep. The spec is written in a compact caveman encoding to save tokens, and every test failure becomes a bug entry and an invariant the spec remembers. Work stays in a single thread, without sub-agents or orchestration.

Who it is for. For developers and tech leads who work from a spec and want to keep context in one file.

Good fit when

  • You need to run non-obvious work from a spec that survives a context reset
  • You need to check drift between code and stated requirements
  • You need to lock every bug you find as an invariant so it does not return

Not a fit when

  • A one-line fix where the whole spec loop is overkill
  • You want a swarm of sub-agents and parallel workers, cavekit runs single-threaded

Example request

Write a spec for this task, then build the implementation against it and show which test covers each invariant

Limitations

The project is frozen since August 2026: it installs and works, but the author promises no new features or fixes, and development of the family moved to the caveman and caveman-browse repositories. The build and check commands target Claude Code and its slash commands. The previous generation stays a working plugin at tag v3.1.0 with an autonomous loop and sub-agents if that is what you need.

How to disable. Remove the plugin via /plugin, drop the cavekit marketplace, or delete the cavekit skills folder from the skills and plugins directory.

FAQ

It is frozen, should I use it?

The plugin installs and works; the author simply adds no new features. Active development lives in the caveman repository, and cavekit fits if you want a ready compact loop.

How do the three core commands differ from the rest?

spec, build and check are the every-time loop. grill, research, review and deepen are only for when the change earns the extra step.

Discussion

No questions or reviews yet.

Plugins

A Claude Code plugin for large specs: requirements with proof obligations, a walking skeleton and audited sprints

PluginExtended access183Repository stars

A plugin for Claude Code and Codex: turns a feature request into a spec and executes it task by task with fresh context

PluginExtended access566Repository stars

A plugin with three skills for large development work: project analysis, phased tasks tracked as GitHub Issues, parallel agents and code review

PluginBroad access993Repository stars

Claude Code plugins for spec-driven development: specify, implement and review commands plus specialist agents

PluginBroad access580Repository stars

A Claude Code plugin that refines a spec through a debate between several models until they reach consensus

PluginExtended access558Repository stars

A plugin for Claude Code: you read one spec and parallel agents ship it to a commit with green tests.

PluginBroad access62Repository stars

README in short

The README presents cavekit as compressed spec-driven development for Claude Code: one SPEC.md file, one loop, no sub-agents. It describes three core commands and four reach-for ones, plus the caveman encoding that lowers token use and the protocol that turns bugs into invariants. Install works via the skills CLI, the Claude Code marketplace, or cloning the repository. It documents the sectioned spec format and the rule against bloating the process on small edits. The README openly marks the frozen status and keeps the earlier v3.1.0 generation as a working option.

README badge

Report a problem