From Specsmith
Interrogates users to turn vague feature requests into precise specifications through a structured interview tree.
How this skill is triggered — by the user, by Claude, or both
Slash command
/specsmith:prompt-grillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Goal: turn vague requests into assertive specifications BEFORE writing any code.
Goal: turn vague requests into assertive specifications BEFORE writing any code.
description states the trade-off in one line.At the end, write specs/<feature>/spec.md in the user's project (create the
directory if needed). Use the section structure below directly — do not depend
on a template file existing in the project. If the project already has
specs/_template/spec.md (e.g. after running specsmith-init), follow that
template's structure instead.
Once the spec is approved, follow the flow in specs/README.md:
spec.md approved → plan.md approved (declares the branch) → tasks.md → lifecycle kickoff (branch) → code (1 commit per task, checkpoint phase) → lifecycle close (tests/CI → push → PR draft, pause) — git mechanics per the dev-lifecycle skill.
npx claudepluginhub murilobauck/specsmith --plugin specsmithSharpens vague ideas into clear goals and constraints through structured one-question-at-a-time interrogation before writing a spec.
Conducts structured requirements-gathering interviews for software features/systems. Reads SPEC.md and context, asks numbered questions on purpose, technical design, UI/UX, edge cases, security, rollout. For deep requirement elicitation before specs/plans.
Conducts focused interview to draft spec.md for upcoming tasks in SDD workflow. Covers goal, behaviors, acceptance criteria, edge cases, out-of-scope one branch at a time; writes to disk. Pauses to split multi-features.