Make every coding agent inherit your project’s decisions

Whale Igniter turns foundations, components, decisions and approved exceptions into living constraints every agent can read, follow and verify.

$ npm install -g whale-igniter
View on npm

Node ≥ 20 · No API key required · MIT

Project continuity

Your decisions should survive every agent.

Whale keeps project decisions and their reasoning in the repo, then checks whether implementation still follows them.

Project-owned decisions

Foundations, components, decisions and approved exceptions stay as versioned JSON and Markdown next to your code.

Inherited by every agent

One sync updates CLAUDE.md, AGENTS.md and the wiki for Claude Code, Codex, Cursor and Copilot.

Verified against reality

Whale detects drift from project foundations and preserves the reason behind every intentional exception.

my-app · whale ignite
$ whale ignite my-app
# a structured intelligence layer, in one command

my-app/
├── whale.config.json      foundations, stack, theme
├── CLAUDE.md              agent brief, auto-synced
├── intelligence/
│   ├── components.json    catalog, variants, states
│   ├── decisions/         one ADR per decision
│   └── refinements/       approved exceptions
└── llm-wiki/              readable, one file per concern

# every agent inherits the same decisions and reasons
Read and write

Give agents structured access to project decisions.

Whale exposes project intelligence through MCP. Agents can consult decisions before changing code and record useful knowledge as they work.

ToolWhat it does
whale_project_overviewFull project brief: stack, foundations, packs, context.
whale_list_componentsComponent catalog with files, variants, states and tokens.
whale_list_decisionsArchitectural decisions with rationale and status.
whale_list_refinementsApproved exceptions with context for intentional drift.
whale_insightsLive analysis: orphans, coverage gaps, tensions, drift.
whale_record_decisionLog an architectural decision straight from the agent.
Design intelligence

Keep implementation aligned with decisions.

Whale reads CSS, JSX, Vue and Svelte and flags what falls outside your foundations. Record an intentional exception once to preserve the reason.

$ whale insights drift spacing        # off-grid spacing in CSS, JSX, Vue, Svelte
$ whale insights drift color          # raw hex values outside your token set
$ whale insights drift radii --review   # accept or queue each issue
Core commands

A small CLI that keeps project decisions current.

Fully local and deterministic. No API key required for any core flow.

CommandWhat it does
whale ignite my-appBootstrap a new Whale workspace.
whale adoptScan an existing project and propose components and foundations.
whale syncRegenerate CLAUDE.md, the wiki and agent context.
whale checkValidation and project insights.
whale mcp config --client cursorConfigure an MCP client (Claude Code, Cursor, Zed).
Local-first. Core flows run offline, no data leaves your machine.
No telemetry. No analytics, ever. API keys stay in env vars.
MIT. Generated files are yours to keep and modify.

Let the next agent inherit the project.

One command creates the source of truth. Every configured agent reads the same decisions from then on.

$ npm install -g whale-igniter
View on npm