By nklmilojevic
Interview users about their specifications to uncover hidden requirements, edge cases, and tradeoffs
A Claude Code plugin that interviews you about your specifications to uncover hidden requirements, edge cases, and tradeoffs before implementation begins.
Specifications often contain:
This plugin acts as a rigorous interviewer, systematically questioning your spec to surface these issues before you write any code.
Add the marketplace to Claude Code:
/plugin marketplace add nklmilojevic/claude-marketplace
Install the plugin from the marketplace:
/plugin install spec-interviewer@nkl-plugins
Copy this plugin to your Claude Code plugins directory:
cp -r spec-interviewer ~/.claude/plugins/
Or clone directly:
git clone <repo-url> ~/.claude/plugins/spec-interviewer
/spec-interviewer:spec-interview path/to/your/spec.md
/spec-interviewer:spec-interview "Brief description of your feature or system"
You can also ask naturally:
The interviewer will read your spec, then ask targeted questions across 10 categories until all ambiguities are resolved.
The interviewer probes your specification across these areas:
| Category | Focus |
|---|---|
| Edge Cases & Boundaries | Numeric limits, null states, timing windows |
| Failure Modes | Partial failures, recovery paths, error handling |
| Implicit Assumptions | User behavior, environment, data assumptions |
| Tradeoffs & Alternatives | Architecture decisions, consistency vs availability |
| State & Data | Transitions, ownership, concurrency, lifecycle |
| User Experience | Interruptions, feedback, accessibility |
| Security & Privacy | Access control, attack vectors, compliance |
| Performance & Scale | Load characteristics, degradation, caching |
| Integration & Dependencies | External services, data exchange, versioning |
| Evolution & Maintenance | Feature flags, technical debt, observability |
After the interview, you receive an enhanced specification that:
spec-interviewer/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── skills/
│ └── spec-interview/
│ ├── SKILL.md # Skill definition and workflow
│ └── references/
│ └── question-patterns.md # Question pattern reference
└── README.md
MIT
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.
npx claudepluginhub nklmilojevic/claude-spec-interviewerConducts a multi-round interview to refine a rough SPEC.md into a complete, implementation-ready specification with tasks and post-implementation review
AI-assisted spec crafting through research, interviews, and multi-LLM review. Like Geppetto carved Pinocchio from wood, transform rough ideas into living implementation plans.
Adaptive interview-driven spec generation with quality review. Automatically adjusts depth based on plan complexity.
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.
Spec-driven development with search, conflict detection, and reporting
Specification-Driven Development with Process Discipline for Claude Code