Spec-first development for AI-assisted coding
npx claudepluginhub rickardp/blueprint-modeSpec-driven development with documented decision rationale: specs, ADRs, patterns, and requirements
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Curated collection of 141 specialized Claude Code subagents organized into 10 focused categories
Blueprint Mode is an attempt at creating a stable source of truth in the era of vibe coding and agentic AI assistants.
It attempts to solve the problem if maintainability in code repositories with large amounts of AI code while trying to stay out of the way. The following axioms are what Blueprint Mode is built on:
When code is the spec, AI rewrites your source of truth at will. We need a high level ground truth that is not changed on a whim. We want to keep humans in control of system design while letting AI deal with the details of the bulk of the code More time is spent maintaining a code base than writing the first version
This is what you typically get from vibe coding platforms like Lovable or Cursor (out of the box). Documentation is usually in the form of a README file and code comments.
Traditional spec-driven development tries to solve the "code as truth" problem by creating detailed specifications before writing code. But this introduces its own set of problems:
/blueprint:decide or /blueprint:supersede/plugin marketplace add rickardp/blueprint-mode
/plugin install blueprint-mode
To run a locally checked out version of the plugin (useful during development):
git clone https://github.com/rickardp/blueprint-mode.git
cd blueprint-mode
claude --plugin-dir ./plugins/blueprint-mode
The --plugin-dir flag loads the plugin directly from the specified directory, overriding any installed version with the same name. This allows you to test changes immediately without reinstalling.
You can also use an absolute path:
claude --plugin-dir /path/to/blueprint-mode/plugins/blueprint-mode
| Command | Purpose |
|---|---|
/blueprint:setup-repo | Set up new repository with spec structure |
/blueprint:onboard | Add spec structure to existing codebase |
/blueprint:require | Add functional or non-functional requirements |
/blueprint:decide | Record technology/architecture decisions as ADRs |
/blueprint:good-pattern | Capture approved code patterns |
/blueprint:bad-pattern | Document anti-patterns to avoid |
/blueprint:supersede | Replace previous decisions with new ones |
/blueprint:list-adrs | List all ADRs with status and summaries |
/blueprint:status | Show overview of project's Blueprint structure |
/blueprint:validate | Check code against documented patterns and decisions |
/blueprint:help | Explain Blueprint features and available commands |
/blueprint:onboard
Also, the onboarding pushes the limits for what a skill can really do, so on more complex cases it may be worth running the onboarding multiple times (it will fill in gaps if it skipped over some files in the first run).
/blueprint:setup-repo
Note that this functionality is in its early stages.