SP

speckit-specify

A spec-first workflow tool to generate structured, testable feature requirements.

Install

mkdir -p .claude/skills/speckit-specify && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12888" && unzip -o skill.zip -d .claude/skills/speckit-specify && rm skill.zip

Installs to .claude/skills/speckit-specify

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
Intermediate

Key capabilities

  • Parse feature description from user input
  • Generate a concise short-name for the feature branch
  • Determine the next feature number from remote/local branches and directories
  • Fill required sections of `spec-template.md` with user-centered requirements
  • Create `FEATURE_DIR/checklists/requirements.md`

How it works

This skill parses a feature description, generates a feature branch and specification file, and creates a quality checklist to validate completeness.

Inputs & outputs

You give it
A natural-language feature request
You get back
A feature branch, a specification file, and a quality checklist

When to use speckit-specify

  • Defining new feature requirements
  • Generating spec files
  • Validating requirements against checklists
  • Setting up feature branches

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

  1. Parse the feature description from user input. If missing, stop with an explicit error.
  2. Generate a concise short-name for the feature branch (2-4 words, action-noun style when possible).
  3. Determine next feature number by checking all three sources:
  • Remote branches (git ls-remote --heads origin pattern match)
  • Local branches (git branch pattern match)
  • .specify/specs/ directories ([0-9]+-short-name)
  1. Run .specify/scripts/bash/create-new-feature.sh exactly once with --json, --number, and --short-name.
  2. Parse script JSON response and capture at minimum:
  • BRANCH_NAME
  • SPEC_FILE
  1. Load .specify/templates/spec-template.md and fill required sections with user-centered, testable, technology-agnostic requirements.
  2. Allow at most 3 [NEEDS CLARIFICATION: ...] markers for high-impact unknowns only.
  3. Create FEATURE_DIR/checklists/requirements.md using checklist structure from .specify/templates/checklist-template.md.
  4. Validate spec quality against checklist. Iterate updates up to 3 passes when non-clarification issues remain.
  5. If clarification markers remain, ask up to 3 structured questions, apply answers to spec, and re-run validation.
  6. Report completion with branch name, spec path, checklist outcome, and next-skill recommendation ($speckit-clarify or $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

When not to use it

  • When focusing on implementation details (HOW) instead of WHAT and WHY
  • When functional requirements are not testable or unambiguous
  • When success criteria are not measurable or technology-agnostic

Limitations

  • Focuses on WHAT and WHY, not implementation HOW
  • Functional requirements must be testable and unambiguous
  • Success criteria must be measurable and technology-agnostic

How it compares

This workflow automates the creation of a feature branch, a structured specification, and a validation checklist from a natural-language request, ensuring quality before planning, unlike manual documentation.

Compared to similar skills

speckit-specify side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
speckit-specify (this skill)0No flagsIntermediate
prd04moNo flagsIntermediate
pmbok-project-management389moNo flagsIntermediate
project-planner329moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

prd

alfredolopez80

Product Requirements Document generation and management with INVEST-compliant user stories

00

pmbok-project-management

jgtolentino

Comprehensive PMP/PMBOK project management methodologies and best practices. Use this skill when users need guidance on project management processes, templates, knowledge areas, process groups, tools, techniques, or certification preparation. Covers all 10 PMBOK Knowledge Areas and 5 Process Groups with practical templates, frameworks, and industry-standard approaches. Includes risk management, stakeholder engagement, schedule management, cost control, quality assurance, and resource planning.

38183

project-planner

adrianpuiu

Comprehensive project planning and documentation generator for software projects. Creates structured requirements documents, system design documents, and task breakdown plans with implementation tracking. Use when starting a new project, defining specifications, creating technical designs, or breaking down complex systems into implementable tasks. Supports user story format, acceptance criteria, component design, API specifications, and hierarchical task decomposition with requirement traceability.

32115

spec-kit-workflow

jmanhype

Guides specification-driven development workflow. Automatically invoked when discussing new features, specifications, technical planning, or implementation tasks. Ensures proper workflow phases (specify → clarify → plan → checklist → tasks → analyze → implement).

11111

product-manager-toolkit

davila7

Comprehensive toolkit for product managers including RICE prioritization, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategies. Use for feature prioritization, user research synthesis, requirement documentation, and product strategy development.

3280

planning-agent

parcadei

Planning agent that creates implementation plans and handoffs from conversation context

531

Search skills

Search the agent skills registry