Speckit Skill
This skill provides a set of tools to streamline the Spec-Driven Development workflow. It helps you create feature branches, set up implementation plans, generate task lists, and keep the agent context in sync.
Commands
new
Creates a new feature branch and sets up the initial directory structure in specs/.
Usage:
./.specify/scripts/bash/create-new-feature.sh "Feature Description"
Options:
- •
--short-name <name>: Provide a custom short name for the branch. - •
--number <N>: Manually specify the branch number.
plan
Sets up the plan.md file for the current feature based on the template.
Usage:
./.specify/scripts/bash/setup-plan.sh
tasks
Sets up the tasks.md file for the current feature based on the template.
Usage:
./.specify/scripts/bash/setup-tasks.sh
check
Checks if all prerequisites (files, directories) are met for the current feature.
Usage:
./.specify/scripts/bash/check-prerequisites.sh
Options:
- •
--require-tasks: Requiretasks.mdto exist. - •
--include-tasks: Includetasks.mdin the output list.
update
Updates the agent context files (e.g., CLAUDE.md, GEMINI.md) based on the current feature's plan.
Usage:
./.specify/scripts/bash/update-agent-context.sh [agent_type]
Agent Types:
claude, gemini, copilot, cursor-agent, qwen, opencode, etc. (Leave empty to update all).
Workflow
- •Start a new feature:
bash
./.specify/scripts/bash/create-new-feature.sh "My New Feature"
- •Create implementation plan:
(Editbash
./.specify/scripts/bash/setup-plan.sh
specs/NNN-my-new-feature/plan.md) - •Generate tasks:
(Editbash
./.specify/scripts/bash/setup-tasks.sh
specs/NNN-my-new-feature/tasks.md) - •Update context:
bash
./.specify/scripts/bash/update-agent-context.sh
- •Develop & Verify: (Proceed with standard development cycle)
- •Check status:
bash
./.specify/scripts/bash/check-prerequisites.sh