From spec-creator
Create a specification for a new feature of existing software project. Use when the user says "create the spec for the new feature", "help me plan a new feature", "let's specify a feature" and similar.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spec-creator:spec-init-featureclaude-opus-4-6This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help me build a spec for a new feature of my project. Feature name is in $ARGUMENTS.
Help me build a spec for a new feature of my project. Feature name is in $ARGUMENTS.
Use AskUserQuestion tool to help me build the spec in $ARGUMENTS by interviewing me and gathering requirements and details about the feature implementation, UI & UX (if any), tech stack (probably same as already existing in project), concerns, tradeoffs, etc.
Make sure questions are not obvious and probe deeper into the underlying needs and constraints.
Interview me continually and systematically until the spec is complete. Document all responses and insights to create a comprehensive and well-structured specification that serves as the foundation for the feature.
When the specification is complete:
npx claudepluginhub thejavaguy/tjg-claude-marketplace --plugin spec-creatorScaffolds feature specs from project template by guiding through sections like Problem, Approach, Happy Path, Edge Cases. Use for planning non-trivial features or missing design docs.
Generates structured feature specifications with demoable units, functional requirements, and proof artifacts. Use when defining what to build before writing code.
Converts vague feature ideas into written, agreed specifications through structured questioning across nine dimensions. Produces docs/specs/*.md with acceptance criteria for planning, scaffolding, and TDD tools.