By murilobauck
Transforms vague feature requests into structured specifications and enforces a spec-driven git workflow with conventional commits, branch management, CI, and PR creation with approval pauses.
Git mechanics for any code demand — branch creation off develop, conventional commits, CI/tests, push, and a PR that pauses for approval. Use ALWAYS when starting a feature/fix/chore, creating a branch, committing, opening a PR, or when the spec-driven flow (prompt-grill) reaches the kickoff, checkpoint, or close phases. Single source of git mechanics; never reimplement branch/commit/PR outside it.
Interrogates the user about a vague plan, feature, or prompt until reaching complete understanding, resolving every branch of the decision tree before any implementation. Use ALWAYS when the user requests a new feature, describes an ambiguous task, says "grill me", "interview me", "refine this prompt", or when a request has more than one possible interpretation — even if they don't ask for it explicitly.
Scaffolds the Specsmith specs/ structure into the current project — copies the specs/ README and the spec/plan/tasks templates from the installed plugin into the project root so prompt-grill and the spec-driven flow have a local home. Use when the user installs Specsmith and wants the specs/ scaffold in their project, says "init specsmith", "set up specs", "add the spec template", or before starting the spec-driven flow in a project that has no specs/ folder yet.
A spec-driven development kit for Claude Code.
AI coding tools give inconsistent results when you drive them ad hoc. Specsmith
packages a method that works in practice: interrogate the request until it's
unambiguous, write a spec.md, then plan.md, then tasks.md, then execute
with disciplined git hygiene. It ships as an installable Claude Code plugin —
two skills plus a specs/ scaffold that ties them together.
Developers already comfortable with Claude Code who want a proven path from a vague request to shipped, reviewed code without losing rigor along the way.
spec.md (approved) → plan.md (approved, declares the branch) → tasks.md →
kickoff (branch) → code (1 commit per task) → close (tests/CI → push → PR draft, pause)
Never jump straight to implementation. Each stage advances only once the previous one is approved. Once they are, the agent codes autonomously — applying KISS, YAGNI, DRY, and SoC to the code it writes and refactoring any violation before each commit, without pausing to ask.
| Skill | What it does |
|---|---|
prompt-grill | Interrogates a vague request one question at a time until it can be written as an assertive spec, then generates specs/<feature>/spec.md. |
dev-lifecycle | The single source of git mechanics: branch off develop, Conventional Commits, one commit per task, green gates, and a PR that pauses for your approval. Also carries the coding principles (KISS, YAGNI, DRY, SoC) the agent self-applies while writing each task. |
specsmith-init | Copies the specs/ scaffold (README + validated templates for spec, plan, and tasks) into your project so the spec-driven flow has a local home. Optional — prompt-grill works without it. |
IDEs (Antigravity, Cursor, Vscode, etc.) — see below ↓
Claude Code — via plugin marketplace:
/plugin marketplace add murilobauck/specsmith
/plugin install specsmith@specsmith
After install, the skills are available globally in any project — no
per-project copying or generation step. To also scaffold the specs/ folder
into your project, run /specsmith-init.
Paste the prompt below into your agent. It will fetch both skills from GitHub,
write them into .specsmith/ in your project, and scaffold the specs/
folder — no manual steps needed.
Install Specsmith in this project by following these steps:
1. Fetch https://raw.githubusercontent.com/murilobauck/specsmith/main/skills/dev-lifecycle/SKILL.md
and write the content to .specsmith/dev-lifecycle.md in the current project root.
2. Fetch https://raw.githubusercontent.com/murilobauck/specsmith/main/skills/prompt-grill/SKILL.md
and write the content to .specsmith/prompt-grill.md in the current project root.
3. Fetch https://raw.githubusercontent.com/murilobauck/specsmith/main/specs/README.md
and write it to specs/README.md (skip if the file already exists).
4. Fetch https://raw.githubusercontent.com/murilobauck/specsmith/main/specs/_template/spec.md
and write it to specs/_template/spec.md (skip if exists).
5. Fetch https://raw.githubusercontent.com/murilobauck/specsmith/main/specs/_template/plan.md
and write it to specs/_template/plan.md (skip if exists).
6. Fetch https://raw.githubusercontent.com/murilobauck/specsmith/main/specs/_template/tasks.md
and write it to specs/_template/tasks.md (skip if exists).
After completing all steps, read .specsmith/prompt-grill.md and .specsmith/dev-lifecycle.md
so you are ready to use them. Confirm which files were created.
/specsmith-init to scaffold specs/ (Claude Code only).prompt-grill (or just say "interview me about X"). It conducts the
interview and writes specs/<feature>/spec.md.plan.md (copy from specs/_template/plan.md).tasks.md (copy from
specs/_template/tasks.md).dev-lifecycle handles the branch, commits, and PR.dev-lifecycle ships as one opinionated reference flow (develop-based
branches, Conventional Commits, PR paused for approval). Teams using a
different git model should adapt the kickoff and close phases accordingly —
there is no automatic parametrization in v1.
v0.1 — initial MVP. This first release is deliberately minimal: it ships the method (the two core skills + the scaffold) so it can be validated and refined in real use before growing. Expect the surface to evolve based on feedback.
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 murilobauck/specsmith --plugin specsmithSpec-driven development using GitHub spec-kit methodology. Constitution-first approach with specify, plan, tasks, and implement phases.
Specification-Driven Development with Process Discipline for Claude Code
Spec Driven Development toolkit - structured specification, planning, and implementation workflows for systematic feature development
Spec-Driven Development Workflow for Claude Code. A 6-step pipeline: Requirements → Code Analysis → Design → Implement → Verify → Self-Improve. Specifications are the source of truth, code is a verified artifact.
Skills-first specification-driven development framework with 7 agent skills for planning, implementation, review, and shipping. Natural language activation with intelligent agent orchestration. Includes /plan, /implement, /research commands plus managing-specifications, implementing-features, and reviewing-and-shipping skills.
GitHub Spec-Kit integration for constitution-based spec-driven development (7-phase workflow)