By slusset
Intention-Driven Design methodology skills. Narrative-first development: personas, journeys, stories, domain models, behavior contracts, and e2e journey testing. Bundles validator scripts invoked via ${CLAUDE_PLUGIN_ROOT}.
Convert solution narratives into BDD feature files and protocol contracts. Use when translating user stories into testable specifications and API/event/RPC definitions. Consumes output from solution-narrative skill, produces artifacts consumed by architecture skills.
Verify traceability and produce evidence that implementation fulfills declared intent. Use after implementation and tests are complete, before merge. Cross-cuts all layers to close the chain from persona to proof.
Define domain entities, value objects, aggregates, and business rules. Use when translating user stories into a formal domain model before creating API contracts. Bridges solution-narrative and behavior-contract skills.
End-to-end test development from user journeys. Use when creating or updating e2e tests that validate user journeys. Consumes journey narratives and journey maps from specs/, produces Playwright tests in frontend.
Meta-skill explaining when to use each development skill. Use when starting new work, onboarding, or unsure which skill applies to a task.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Making meaning explicit, executable, and continuously verified — so systems can scale without semantic drift.
Intention-Driven Design (IDD) is a methodology for building software where every artifact traces back to a declared human intent. Code is a downstream consequence of intent, never the starting point. We allow change, but we do not allow drift.
Agentic coding tools are remarkably capable at execution but have a subtle failure mode: they optimize locally without a global ground truth. They can write perfect code for the wrong thing. Spec-driven development moved the answer earlier in the process, but still asks "what should the system do?" — IDD asks "why should the system exist at all?" and makes that why a first-class, traceable artifact.
The result is a framework where AI agents can autonomously implement, verify, and evolve software while humans focus on meaning, tradeoffs, and creative decisions.
IDD can also be extended through explicit agent roles: bounded execution contracts that let multiple agents develop the methodology or a target system in parallel without breaking traceability.
┌──────────────────────────────────────────────────────────────┐
│ NARRATIVE LAYER │
│ Personas ──▶ Journeys ──▶ Stories │
│ (who/why) (experience) (what) │
│ /solution-narrative │
├──────────────────────────────────────────────────────────────┤
│ MODEL LAYER │
│ Domain Models │
│ (concepts, rules, lifecycles) │
│ /domain-modeling │
├─────────────────────────────────────────────────────────────┤
│ CONTRACT LAYER │
│ Features ◀── Contracts ──▶ Fixtures │
│ (Gherkin) (OpenAPI / AsyncAPI / JSON-RPC) │
│ /behavior-contract │
├──────────────────────────────────────────────────────────────┤
│ IMPLEMENTATION LAYER │
│ Backend ◀──────────────────────▶ Frontend │
│ (any stack) (any stack) │
│ │
├──────────────────────────────────────────────────────────────┤
│ VALIDATION LAYER │
│ Unit Tests ── Integration ── E2E Journey Tests │
│ (domain) (contract) (experience) │
│ /e2e-journey-testing │
├─────────────────────────────────────────────────────────────┤
│ CERTIFICATION LAYER │
│ Evidence tied to intent ── published before merge │
│ │
└──────────────────────────────────────────────────────────────┘
Every downstream artifact references its upstream source:
Persona → Journey → Story → Feature → Contract → Tests → Evidence
No link in the chain is optional.
A stakeholder says: "Someone at a trade show should be able to sign up and start an audit on their phone while we're talking to them."
IDD breaks this into a traceable chain:
| Layer | Artifact | What it captures |
|---|---|---|
| Narrative | specs/personas/trade-show-prospect.md | Who: mobile, distracted, skeptical |
| Narrative | specs/journeys/trade-show-signup.md | Experience: QR scan → signup → first audit |
| Narrative | specs/stories/onboarding/mobile-signup.md | Capability: quick mobile account creation |
| Model | specs/models/audit/audit.model.yaml | Concept: Audit entity, states, rules |
| Contract | specs/features/onboarding/mobile-signup.feature | Behavior: Gherkin scenarios |
| Contract | specs/contracts/openapi/api.yaml | HTTP boundary: POST /accounts, POST /audits |
| Contract | specs/contracts/asyncapi/audit-events.yaml | Event boundary: publish audits/created |
| Contract | specs/contracts/json-rpc/account-service.yaml | RPC boundary: account.getQuickStartPrompt |
| Contract | specs/fixtures/onboarding/mobile-signup.json | Test data: request/response pairs |
| Implementation | Backend + Frontend code | Derived from contracts |
| Validation | frontend/e2e/journeys/trade-show-signup.spec.ts | E2E test following the journey |
| Certification | certification/trade-show-signup/ | Automated evidence tied to intent |
Every artifact in the chain references the one above it. An agent — or a human — can trace any line of code back to the persona goal that motivated it.
npx claudepluginhub slusset/intention-driven-design --plugin idd-skillsIntent Driven Development - Complete toolkit for Intent-driven development
User research skills for designers: personas, empathy maps, journey maps, interview scripts, usability testing, and card sorting.
Design with Intent. A comprehensive UX and design strategy system — 16 specialized skills and 6 named agents covering strategy, research, experience design, quality assurance, accessibility, measurement, and engineering handoff.
AI-first engineering workflow with BDD living documentation. Lean PRD writing, Gherkin generation, and wireframe mockups for Product and Engineer roles.
Comprehensive AI-assisted requirements elicitation. Supports stakeholder interviews (LLMREI pattern), document extraction, stakeholder simulation, domain research, gap analysis, user story mapping, customer journey mapping, JTBD analysis, prioritization (MoSCoW/Kano/WSJF), surveys, workshops, brainstorming, and business rules analysis. Exports to canonical, EARS, and Gherkin formats.
Spec-driven development methodology for Claude Code. Provides skills for requirements engineering (EARS format), design documentation, task breakdown, AI prompting strategies, quality assurance, and troubleshooting.