SP
speckit-specify
Create or update feature specifications from natural-language requests for this Spec Kit workflow. Use when starting a new feature or re-baselining spec.md before clarify/plan.
Install
mkdir -p .claude/skills/speckit-specify-masteryxiao && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13359" && unzip -o skill.zip -d .claude/skills/speckit-specify-masteryxiao && rm skill.zipInstalls to .claude/skills/speckit-specify-masteryxiao
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Create or update feature specifications from natural-language requests for this Spec Kit workflow. Use when starting a new feature or re-baselining spec.md before clarify/plan.176 chars✓ has a “when” trigger
About this skill
Speckit Specify
Overview
Create a feature branch and a specification file, then produce a quality checklist that validates specification completeness before planning.
Workflow
- Parse the feature description from user input. If missing, stop with an explicit error.
- Generate a concise short-name for the feature branch (2-4 words, action-noun style when possible).
- Determine next feature number by checking all three sources:
- Remote branches (
git ls-remote --heads originpattern match) - Local branches (
git branchpattern match) .specify/specs/directories ([0-9]+-short-name)
- Run
.specify/scripts/bash/create-new-feature.shexactly once with--json,--number, and--short-name. - Parse script JSON response and capture at minimum:
BRANCH_NAMESPEC_FILE
- Load
.specify/templates/spec-template.mdand fill required sections with user-centered, testable, technology-agnostic requirements. - Allow at most 3
[NEEDS CLARIFICATION: ...]markers for high-impact unknowns only. - Create
FEATURE_DIR/checklists/requirements.mdusing checklist structure from.specify/templates/checklist-template.md. - Validate spec quality against checklist. Iterate updates up to 3 passes when non-clarification issues remain.
- If clarification markers remain, ask up to 3 structured questions, apply answers to spec, and re-run validation.
- Report completion with branch name, spec path, checklist outcome, and next-skill recommendation (
$speckit-clarifyor$speckit-plan).
Hard Rules
- Focus on WHAT and WHY, not implementation HOW.
- Keep all functional requirements testable and unambiguous.
- Keep success criteria measurable and technology-agnostic.
- Run branch/spec initialization script once per feature request.
References
- Legacy prompt details:
references/legacy_prompt.md