Skip to main content
skill CX Codex

speckit-tasks — Claude Code skill: tasks from your spec

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.

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

What speckit-tasks does

The skill reads the feature directory: plan.md and spec.md are required, while data-model.md, contracts/, research.md and quickstart.md are picked up when present. Tech stack and project structure come from the plan, user stories with their priorities come from the spec. The output follows a template: a setup phase, foundational blocking work, one phase per story in priority order, and a polish phase at the end. Every task carries a file path, and the document closes with a dependency graph and parallel execution examples.

Before generating anything, the skill looks at .specify/extensions.yml for entries under hooks.before_tasks. Hooks without an enabled field count as on; enabled: false skips them. If the YAML fails to parse, the skill reports the parser error and carries on without checking hooks. Mandatory hooks it runs itself and waits for the result, optional ones it only prints with a command you can call. The same pass happens for hooks.after_tasks after generation.

This only works inside a spec-kit project. You need the .specify/ directory with its scripts, including .specify/scripts/bash/setup-tasks.sh. Without it the setup step fails and the skill gets neither the document list nor the template. Missing data-model.md or contracts/ is fine — tasks are generated from whatever sits in the feature directory.

What it helps with

  • break a feature down into tasks with file paths
  • order user stories by priority before coding starts
  • spot tasks that can run in parallel
  • mark blocking prerequisites ahead of story work
  • wire your own hooks into task generation

Example prompts for the agent

  • generate tasks.md for the current feature
  • break spec.md into tasks by user story, start with P1
  • build the task list and show what can run in parallel

How to install speckit-tasks

1Skills CLI (Vercel)

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

2Manually: put the files in place

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

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

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

Questions about speckit-tasks

How do I install speckit-tasks in Claude?

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

What does speckit-tasks do?

It writes tasks.md from the feature documents: plan, spec and, when available, data model, contracts and research. Tasks are grouped by phase and story priority, with a dependency graph.

What does the skill need to run?

A spec-kit project layout with a .specify/ directory. The setup step runs .specify/scripts/bash/setup-tasks.sh from the repo root.

Similar skills

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

From the same set9

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