sdd:tasks
SDD — Spec-Driven Development: generate a lean phased task list.
Skill by alfredoperez
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alfredoperez-sdd-tasks
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/sdd-tasks
What's inside
- Skill name
sdd:tasks- Description
- SDD — Spec-Driven Development: generate a lean phased task list.
- License
- MIT
- Instructions
- 94 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
- name: "sdd:tasks" does not match folder "tasks"
Files (1)
- SKILL.md
SKILL.md (first lines)
## Shared Instructions
- [Transition Logging](../../lib/instructions/transition-logging.md) — append a transition entry on every `.spec-context.json` write
## Steps
### 1. Load Context
If `$ARGUMENTS` is provided, use `specs/{$ARGUMENTS}/` as the target directory.
Otherwise, find the most recently modified directory under `specs/` that contains both `spec.md` and `plan.md`.
Read in parallel:
- `specs/{NNN}-{slug}/spec.md` — feature name, requirements, scenarios
- `specs/{NNN}-{slug}/plan.md` — approach, files to create/modify
- `specs/{NNN}-{slug}/.spec-context.json` — current step/task (if exists)
If no spec/plan found, stop: "Run `/sdd:specify` and `/sdd:plan` first."
Update `specs/{NNN}-{slug}/.spec-context.json` and append a transition entry per [transition-logging](../../lib/instructions/transition-logging.md):
```json
{ "currentStep": "tasks", "currentTask": null, "progress": "loading", "next": "implement", "updated": "{TODAY}" }
```
---
### 2. Write `specs/{NNN}-{slug}/tasks.md`
Update `specs/{NNN}-{slug}/.spec-context.json` — set `progress` to `"writing-tasks"` and append a transition entry per [transition-logging](../../lib/instructions/transition-logging.md).
Read `lib/templates/tasks.md`, fill placeholders (`{Feature Name}`, `{TODAY}`), generate tasks based on the plan's file list, and write to `specs/{NNN}-{slug}/tasks.md`.
**Phase rules:**
- Phase 1: all core implementation tasks ordered by dependency (T001, T002, ...).
- Mark a task `[P]` when it (a) touches files that no other task in its parallel group touches AND (b) has no data dependency on its siblings in the group. Two tasks that modify the same file are never both `[P]`.
- Consecutive `[P]` tasks form a parallel group that `/sdd:implement` runs as a batch of concurrent subagents. A task without `[P]` acts as a gate — it waits for everything above it.
- After listing tasks, do a parallelism pass: group tasks by file path. Any task whose file appears nowhere else in Phase 1 (and has no data dep on siblings) is a `[P]` candidate. **A 5+ task spec with zero `[P]` markers should be reviewed before completing — that almost always means a missed pass.**
- When two interpretations are both legal, prefer the one with more `[P]` markers. Sequential is the safe-but-slow fallback, not the default.
**Skip**: dependency graphs, user story labels ([US1] etc.), formal validation steps.
---
### 3. Summary
Update `specs/{NNN}-{slug}/.spec-context.json` — set `progress` to `null` and `next` to `"implement"`. Append a transition entry per [transition-logging](../../lib/instructions/transition-logging.md).
Read `auto` from `specs/{NNN}-{slug}/.spec-context.json`. If `auto` is `true`, use the **(auto)** variant. Otherwise use the **(manual)** variant.
**Manual** — display exactly this format:
```
📝 **Tasks ready**
{Feature Name} — {N} tasks to implement
{T001}: {title}
{T002}: {title}
{T003}: {title}
...
📂 `specs/{NNN}-{slug}/tasks.md`
👉 Run `/sdd:implement {NNN}-{slug}` to start building
```
**Auto** — display exactly this format:
```
📝 **Tasks ready**
{Feature Name} — {N} tasks to implement
{T001}: {title}
{T002}: {title}
{T003}: {title}
...
📂 `specs/{NNN}-{slug}/tasks.md`
🔄 Auto mode — continuing...
```
---
### 4. Auto Self-Chain
**Only runs when `auto` is `true`.** Skip entirely in manual mode.
After displaying the Auto summary above, invoke `/sdd:resume {NNN}-{slug}` via the **Skill** tool. This makes the "continuing..." footer real when `/sdd:tasks` is invoked directly (outside the `/sdd:auto` orchestrator loop) on a spec that has `auto: true`.
Safe under nesting: when `/sdd:auto` invokes `/sdd:tasks`, this self-chain fires first and advances to `/sdd:implement`; when control returns to `/sdd:auto`'s loop, `/sdd:resume` is idempotent — it reads `currentStep` from `.spec-context.json` and no-ops or resumes as appropriate.From alfredoperez/sdd, MIT.
More from alfredoperez/sdd
- 0.493score
sdd:auto
alfredoperez
SDD — Spec-Driven Development: run the full pipeline automatically.
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:drift
alfredoperez
SDD — Spec-Driven Development: detect code that drifted from .specs/<domain>/spec.md (changed without spec update).
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:implement
alfredoperez
SDD — Spec-Driven Development: execute tasks, run checkpoints, commit and open PR.
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:init
alfredoperez
SDD — Spec-Driven Development: scaffold .sdd/ and adopt living specs for an existing repo, one area at a time.
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:plan
alfredoperez
SDD — Spec-Driven Development: write a lean implementation plan.
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:specify
alfredoperez
SDD — Spec-Driven Development: write a lean spec for rapid iteration.
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:adr
alfredoperez
SDD — Spec-Driven Development: scaffold a new Architectural Decision Record.
SkillCFreshness: C★ 2Claude Code +9 - 0.428score
sdd:resume
alfredoperez
SDD — Spec-Driven Development: advance to the next pipeline step.
SkillDFreshness: D★ 2Claude Code +9 - 0.428score
sdd:pause
alfredoperez
SDD — Spec-Driven Development: pause a spec to prevent auto-advance.
SkillDFreshness: D★ 2Claude Code +9 - 0.425score
sdd:status
alfredoperez
SDD — Spec-Driven Development: show spec states dashboard.
SkillDFreshness: D★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 3, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/alfredoperez/sdd
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from alfredoperez
- 0.687score

SpecKit Companion
alfredoperez
See and steer everything your AI builds.
PluginAFreshness: A★ 99VS Code +3 - 0.493score
sdd:drift
alfredoperez
SDD — Spec-Driven Development: detect code that drifted from .specs/<domain>/spec.md (changed without spec update).
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:specify
alfredoperez
SDD — Spec-Driven Development: write a lean spec for rapid iteration.
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:auto
alfredoperez
SDD — Spec-Driven Development: run the full pipeline automatically.
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:implement
alfredoperez
SDD — Spec-Driven Development: execute tasks, run checkpoints, commit and open PR.
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
sdd:init
alfredoperez
SDD — Spec-Driven Development: scaffold .sdd/ and adopt living specs for an existing repo, one area at a time.
SkillCFreshness: C★ 2Claude Code +9
Cite this page
sdd:tasks skill. Agent Mart. https://agentmart.dev/skills/alfredoperez-sdd-tasks (last updated 2026-10-24)