Specs that survive the session
Turn ephemeral AI plans into persistent, resumable specs built through deep research and iterative interviews. Pick up exactly where you left off.
From idea to implementation, nothing lost along the way
Every spec goes through a disciplined research-first workflow. No guessing, no premature code, no lost context.
Deep Research
Exhaustive codebase analysis, library comparisons, documentation lookups, web research. A dedicated subagent reads 15-30 files and runs parallel searches.
Interview
Targeted questions informed by research findings. Architecture decisions, scope boundaries, acceptance criteria. Iterates until no ambiguity remains.
Write Spec
Structured SPEC.md with phases, tasks, architecture diagrams, library choices, testing strategy, and a decision log. Self-reviewed before presenting.
Implement
Task-by-task execution with live progress tracking, verification gates, and phase reviews. Resume context lets you pick up exactly where you stopped.
Four variants, one workflow
Pick your output format and your methodology. Markdown for friction-free git workflows, or rich HTML with Mermaid diagrams, syntax-highlighted code diffs, and clickable mockup library. With or without strict test-driven development.
Standard · Markdown
The research-first workflow producing SPEC.md files. Plain markdown, git-friendly diffs, opens anywhere.
- Deep researcher subagent, library comparisons, architecture notes
- Phase/task tracking, resume context, multi-spec switching
- 8 slash commands plus universal skill for non-Claude tools
Standard · Rich HTML
Same workflow, SPEC.html output. Mermaid diagrams, PrismJS code diffs, wireframe and hi-fi UI mockups, click-to-zoom.
- Mermaid flowchart, sequence, ER, state, journey, treemap
- PrismJS diff-highlight: red/green lines with syntax color
- Bespoke
.wf-*/.ui-*mockup primitives - Derived progress — one
data-statusswap propagates
Test-Driven · Markdown
Core workflow plus strict red-green-refactor enforcement. Every task starts with a failing test.
- Alternating TEST-IMPL task pairs per phase
- Mandatory test runs at RED, GREEN, REFACTOR transitions
- TDD Log audit trail; Testing Architecture in every spec
- Language-agnostic testing reference for 6+ languages
Test-Driven · Rich HTML
TDD discipline rendered as a 3-lane RGR swimlane log, paired TEST-IMPL task cards, click-to-zoom diagrams.
- RED / GREEN / REFACTOR swimlane TDD log per cycle
- Paired TEST-IMPL task cards with
satisfiescross-refs - Current TDD phase derived live from the in-progress IMPL task
- Same HTML rendering stack as
specmint-core-html
Specs that look like specs, not READMEs
The -html variants emit a single SPEC.html file with the design system baked in. Click a preview to open it full size.
Real files, not ephemeral plans
Every spec lives in a .specs/ directory as plain markdown. Browse, edit, diff, commit — they're just files.
Juggle multiple specs without losing context
Forge a spec, pause it, start another, implement a few phases, switch back. Every spec remembers exactly where you stopped.
Core vs TDD at a glance
TDD builds on Core. Everything in Core is also in TDD — the TDD column shows what it adds. The -html suffix is orthogonal: same workflow, the only thing it changes is the output format from markdown to rich HTML.
| Feature | Core | TDD |
|---|---|---|
| Research → Interview → Spec → Implement | ✓ | ✓ |
| Deep researcher subagent | ✓ | ✓ |
| Architecture diagrams & library comparisons | ✓ | ✓ |
| Resume context & registry tracking | ✓ | ✓ |
| TUI progress tracking & verification gates | ✓ | ✓ |
| Phase-level review & self-review checklist | ✓ | ✓ |
| Cross-tool support (Codex, Cursor, Windsurf, Cline, Gemini, Devin, Antigravity, and others) | ✓ | ✓ |
| Alternating TEST-IMPL task pairs per phase | — | ✓ |
| Strict red-green-refactor enforcement | — | ✓ |
| TDD Log audit trail | — | ✓ |
| Testing Architecture section in specs | — | ✓ |
| Testcontainers & isolation strategy | — | ✓ |
| Language-agnostic testing reference | — | ✓ |
Up and running in one command
Install as a Claude Code plugin or as a universal skill for any AI coding tool.
/plugin marketplace add ngvoicu/specmint-core
/plugin install specmint-core
/plugin marketplace add ngvoicu/specmint-tdd
/plugin install specmint-tdd
# Rich HTML specs (Mermaid + code diffs + mockups)
/plugin marketplace add ngvoicu/specmint-core-html
/plugin install specmint-core-html
/plugin marketplace add ngvoicu/specmint-tdd-html
/plugin install specmint-tdd-html
npx skills add ngvoicu/specmint-core -g
npx skills add ngvoicu/specmint-tdd -g
npx skills add ngvoicu/specmint-core-html -g
npx skills add ngvoicu/specmint-tdd-html -g
Speak the magic words
Use slash commands in Claude Code, or natural language in any other AI tool. Both paths trigger the same workflow.
/forge user authentication
/implement
/resume
/list
/status
/pause
/switch my-feature
/openapi
The knowledge your repo can’t tell you.
Specmint reads your codebase. Kluris gives your agents the other half — tribal knowledge that never made it into comments. Decisions, constraints, past incidents, who owns what. Curated. Versioned. Queryable.
Grounded research
Phase 1a reads the repo. Phase 1b queries the brain. Specs land with decisions, not guesses.
Institutional memory
Architecture calls, migration scars, stakeholder context. Survives team turnover and agent resets.
Spec reuse
Harvest reusable patterns from shipped specs back into the brain. The next feature starts smarter.
> /specmint-core:forge add OAuth sign-in with GitHub research · phase 1a · reading codebase ........ done research · phase 1b · querying brain .......... > /kluris-<brain> what do we know about auth and session handling? • sessions live in httpOnly cookies, 12h TTL (decided 2025-09 · ADR-014) • Redis backs session store in prod, in-memory in test • last OAuth migration leaked tokens via server logs · fix: redact before write research · phase 1c · synthesis ............... done > spec written to .specs/oauth-github.md — ready for interview.
pipx install kluris
Explore Kluris →