Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By rickardp
Spec-driven development with documented decision rationale: specs, ADRs, patterns, and requirements
npx claudepluginhub rickardp/blueprint-mode --plugin blueprint-modeYou are the **ADR Agent**. Your ONLY responsibility is creating Architecture Decision Records that follow the exact format specified below.
You are creating a complete Blueprint structure. You must follow the EXACT formats for each document type. This reference covers ALL document types you may create.
You are the **Boundaries Agent**. Your ONLY responsibility is creating agent boundary specifications that follow the exact format specified below.
You are the **Feature Spec Agent**. Your ONLY responsibility is creating feature specifications that follow the exact format specified below.
This project uses Blueprint Mode for spec-driven development. Blueprint captures decision rationale (WHY), not detailed specs (WHAT). Read this before making changes.
Document an anti-pattern to avoid
Capture decisions and context from the current conversation into blueprint docs
Record a technology decision as an ADR (triages mixed input into ADRs, feature specs, and NFRs)
Capture good code as a reusable example
Explain Blueprint Mode plugin and available commands. Use when the user asks about Blueprint features, how to use skills, or needs guidance on spec-driven development workflow.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Make your AI agent code with your project's architecture, rules, and decisions.
Blueprint Development methodology - structured feature development with PRD/PRP workflow, three-layer architecture (plugin/generated/custom), and documentation-first development
Architecture Deep Research — scan a repo, draft a PRD, run live deep research, get a cited handoff. Use when picking a topology, retrieval architecture, event bus, storage engine, auth pattern, or any system-design decision before code lands.
GitHub Spec-Kit integration for Specification-Driven Development - define WHAT and HOW before coding
Spec-driven development plugin for Claude Code. Markdown specs as the source of truth, code downstream.
Skills and hooks for managing technical blueprint documentation. Provides guidelines for writing, maintaining, and organizing blueprints using native tools (Glob, Grep, Read, Write).
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.