Skip to main content
skill CX Codex

speckit-specify — Claude Code skill: spec from a description

Turns a plain-language feature description into a spec folder: short name, number, spec.md from the template, and a path saved in .specify/feature.json.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add dceoy/speckit-agent-skills --skill speckit-specify -a claude-code
Open on GitHub

What speckit-specify does

The skill reads whatever you typed after the invocation and builds a spec draft from it. It pulls the meaningful keywords out of the description and forms a 2–4 word short name in action-noun form, something like add-user-auth or fix-payment-timeout. Then it creates a directory under specs/, copies the active spec-template into it as spec.md, and writes the path to .specify/feature.json so later commands in the chain can find the feature without guessing from the git branch name.

The directory number comes from .specify/init-options.json: with feature_numbering: timestamp you get a timestamp prefix, with sequential or no value at all you get the next free three-digit number. If the file still carries the deprecated branch_numbering key, the skill prints a one-line warning. Branch name and directory name are independent here, and they do not have to match.

Before writing anything, the skill checks .specify/extensions.yml for before_specify hooks. Mandatory ones (optional: false) it runs itself and waits for the result; optional ones it only surfaces as a command for you. A YAML file that fails to parse is not skipped quietly — the skill reports the parser error and says no hooks were checked. One invocation creates exactly one feature. The project needs the spec-kit structure with a .specify/ directory.

What it helps with

  • turn a spoken feature idea into a spec file
  • give a feature a short name and a numbered folder
  • drop the right spec.md template in before work starts
  • link a feature to later commands through .specify/feature.json
  • run mandatory pre-spec hooks

Example prompts for the agent

  • /speckit-specify Add OAuth2 login for the API
  • /speckit-specify Fix the payment processing timeout
  • /speckit-specify Build an analytics dashboard

How to install speckit-specify

1Skills CLI (Vercel)

npx skills add dceoy/speckit-agent-skills --skill speckit-specify -a claude-code

2Manually: put the files in place

~/.claude/skills/speckit-specify/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/speckit-specify/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about speckit-specify

How do I install speckit-specify in Claude?

Run npx skills add dceoy/speckit-agent-skills --skill speckit-specify -a claude-code. The skill lands at ~/.claude/skills/speckit-specify/SKILL.md.

What does speckit-specify do?

It creates or updates a feature specification from a natural-language description: generates a short name, makes a folder under specs/, copies the spec.md template there, and saves the path in .specify/feature.json.

What does the skill need to work?

A spec-kit project structure with a .specify/ directory. Hooks come from .specify/extensions.yml, and folder numbering from .specify/init-options.json.

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set9

speckit-plan Executes implementation planning workflows inside spec-kit projects to produce research notes and interface contracts. CX Codex +1 2,500installs speckit-constitution This skill writes and updates the project constitution in .specify/memory/constitution.md, turning your principles into a versioned governance doc. CX Codex +1 2,400installs speckit-implement Executes development tasks from tasks.md in spec-kit projects. It validates readiness checklists, triggers pre-implementation hooks, and configures ignore files. CX Codex +1 2,400installs speckit-tasks This skill turns plan.md and spec.md into a tasks.md ordered by dependencies and user stories. Useful when the feature is already described in spec-kit but the work queue is not. CX Codex +1 2,400installs speckit-clarify Scans a feature spec for gaps, asks up to 5 targeted questions and writes the answers back into the spec file. CX Codex +1 2,200installs speckit-taskstoissues Turns tasks from tasks.md into dependency-ordered GitHub issues. The skill is marked deprecated and points to a replacement extension. CX Codex +1 1,500installs speckit-checklist Generates a custom requirements-quality checklist for a feature specification. It helps reviewers catch ambiguous phrasing and missing edge cases before coding starts. CX Codex +1 1,500installs claude-command-converter Converts Claude Code slash commands into portable Agent Skills format. Useful when migrating workflows to Codex, Cursor, or Copilot. CX Codex +1 1,400installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor