project-brainstorm
Load when a user has a vague idea, problem, or inspiration but isn't sure what to build. Use before /project-specify when the project concept needs crystallizing from loose thoughts into something concrete.
story-tasks
Load after plan.md (and optional ui-spec.md) to generate the step-by-step implementation checklist (tasks.md). Required before story-implement. Use when user says 'create tasks', 'break this into steps', or moves from planning to implementation. FIRST ACTION after loading: read template at .speck...
Full skill instructions
The user input to you can be provided directly by the agent or as a command argument - you MUST consider it before proceeding with the prompt (if not empty).
User input:
$ARGUMENTS
Before any other action — read this template now using the Read tool:
.speck/templates/story/tasks-template.md
The template defines required task format, ordering rules, parallel-marker syntax, and TDD structure for tasks.md. Without reading it, generated tasks will have wrong format. The template contains ALL formatting rules — do not reconstruct them from memory.
Checkpoint: After reading, note the required task format and any parallel markers. Then continue to Step 1.
Locate the active story directory (STORY_DIR):
contracts/)spec.mdspec.md found: instruct user to cd into the story directory or run /speck to route{STORY_DIR}/spec.md{STORY_DIR}/plan.md (if missing: ERROR "Run /story-plan first"){STORY_DIR}/ui-spec.md (REQUIRED if UI-heavy; generated by /story-ui-spec AFTER /story-plan and BEFORE /story-tasks)Load and analyze available design documents WITH DEEP EXTRACTION:
CRITICAL: Read spec.md for complete requirements:
Always read plan.md for architecture and context:
IF EXISTS: Read data-model.md for entities:
IF EXISTS: Read contracts/ for API endpoints:
IF EXISTS: Read quickstart.md for test scenarios:
UI Spec Gate (if UI-heavy):
{STORY_DIR}/ui-spec.md is missing:
/story-ui-spec first/story-plan, and is required before /story-tasks for UI-heavy stories)IF EXISTS: Read ui-spec.md for UI implementation requirements:
[ ] T1.x: Create hand-optimized SVG asset ASSET-LOGO at public/assets/logo.svg).Load recipe visual testing config (if UI story; tight feedback loop):
specs/projects/[PROJECT_ID]/project.md frontmatter for _active_recipe:.speck/recipes/[recipe-name]/recipe.yamlvisual_testing: (platform/strategy/pattern_file/breakpoints/devices/window_sizes/agent_commands).cursor/skills/visual-testing-web/SKILL.md (or platform-specific skill per pattern_file))data-testid / RN testID / Flutter keys)IF EXISTS: Read codebase-scan-*.md files for patterns:
Note: Not all projects have all documents, but spec.md and plan.md are REQUIRED.
Extract story dependencies from epic-breakdown.md:
{EPIC_DIR}/epic-breakdown.md if existsspec.md YAML frontmatter as depends_on:blocks: field)depends_on/blocks in tasks.md frontmatter — tasks.md frontmatter is reserved for status: pending|in_progress|completedGenerate tasks.md:
CRITICAL: Load and follow the template exactly:
.speck/templates/story/tasks-template.md
The template contains ALL format rules, task generation rules, ordering guidelines, and enhanced task description format. Follow it precisely - validation will fail if the exact format is not used.
Key template sections:
status: pending|in_progress|completed)Apply extracted context (from step 2) when generating tasks:
Write output to {STORY_DIR}/tasks.md.
The tasks.md should be immediately executable - each task must be specific enough that an LLM can complete it with the context provided in the task description (not requiring separate research).
Output summary:
✅ Story Tasks Generated!
Feature: [Name]
Total Tasks: [X]
Task Breakdown:
- Setup: [Y] tasks
- Tests: [Z] tasks (marked [P] for parallel)
- Core Implementation: [A] tasks
- Integration: [B] tasks
- Polish: [C] tasks
Parallel Opportunities: [Count] tasks can run simultaneously
FR Coverage: All [X] functional requirements mapped to tasks
Next Steps:
1. Review task breakdown
2. ⚠️ REQUIRED: Run /story-analyze (quality check - DO NOT SKIP)
3. Then: /story-implement (execute the tasks)
4. Finally: /story-validate (verify completion)
Note: /story-implement will execute these tasks in order,
running parallel tasks [P] simultaneously for efficiency.
Load when a user has a vague idea, problem, or inspiration but isn't sure what to build. Use before /project-specify when the project concept needs crystallizing from loose thoughts into something concrete.
Load when using Docker for containerizing applications. Applies when creating Dockerfiles, docker-compose setups, multi-stage builds, or optimizing container images.
Enforce visual design quality in every UI file. Fires for .tsx, .jsx, .vue, .svelte, and similar component files. Ensures implementations express the project's design personality rather than producing generic/boilerplate UI.
Load after project.md exists to fill gaps through targeted Q&A. Use when project goals, target users, or scope feel underspecified. Run before project-context or project-architecture to prevent rework downstream.
DEPRECATED in Speck v7. Use /speck-skeptical-review + /speck-decision-log instead — they replace outline-style research mapping with structured alternative enumeration and decision locking. /story-plan now performs just-in-time research inline. This skill remains for v6 compatibility but redirect...
Load when building offline-first applications that work without network connectivity. Applies when implementing local storage, sync queues, conflict resolution, or background sync.
Load (Platform play level only) to define technical principles and architectural guardrails for the project. Produces constitution.md — optional but valuable when a team needs explicit coding standards, governance rules, or non-negotiable constraints. FIRST ACTION after loading: read template at ...
Load when integrating PostHog for product analytics and feature flags. Applies when implementing event tracking, A/B testing, session replay, or funnel analysis.
Load when all epics are validated and /audit has run for the project. Verifies the project meets its original vision and product-contract.md paid promise. Runs end-to-end JTBD smoke test via /larp across all personas. Declares a project-level readiness state. Produces project-validation-report.md...
Load for brownfield stories where existing code must be understood before planning. Use when a story extends, modifies, or integrates with significant existing functionality. Produces codebase-scan.md — skip for fully greenfield stories. FIRST ACTION after loading: read template at .speck/templat...
Load when building serverless applications with AWS Lambda, Vercel Functions, or Cloudflare Workers. Applies when implementing FaaS patterns, managing cold starts, or optimizing serverless costs.
Load after epic-tech-spec.md and epic-breakdown.md exist — quality check for consistency and completeness before any story work begins. Catches spec drift and missing coverage between the tech spec and story breakdown. FIRST ACTION after loading: read template at .speck/templates/epic/epic-analys...
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience