General
spec-tasks - Claude MCP Skill
Spec Tasks Command
SEO Guide: Enhance your AI agent with the spec-tasks tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to spec tasks command... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md# Spec Tasks Command
Generate implementation task list based on approved design.
## Usage
```
/spec-tasks [feature-name]
```
## Instructions
You are working on the tasks phase of the spec workflow.
**WORKFLOW**: This is the FINAL step before command generation.
**SEQUENCE**: Create Tasks → Get Approval → THEN run script
**DO NOT** run any scripts until tasks are approved.
1. **Prerequisites**
- Ensure design.md exists and is approved
- Load both requirements.md and design.md for context
- Understand the complete feature scope
2. **Generate Task List** (prioritize code reuse)
- Break design into atomic, executable coding tasks
- **Prioritize extending/adapting existing code** over building from scratch
- Use checkbox format with numbered hierarchy
- Each task should reference specific requirements AND existing code to leverage
- Focus ONLY on coding tasks (no deployment, user testing, etc.)
3. **Task Guidelines**
- Tasks should be concrete and actionable
- **Reference existing code to reuse**: Include specific files/components to extend or adapt
- Include specific file names and components
- Build incrementally (each task builds on previous)
- Reference requirements using _Requirements: X.Y_ format
- Use test-driven development approach leveraging existing test patterns
4. **Task Format**
```markdown
- [ ] 1. Task description
- Sub-bullet with details
- Specific files to create/modify
- _Leverage: existing-component.ts, utils/helpers.js_
- _Requirements: 1.1, 2.3_
```
5. **Excluded Tasks**
- User acceptance testing
- Deployment to production
- Performance metrics gathering
- User training or documentation
- Business process changes
6. **Approval Process**
- Present the complete task list
- Ask: "Do the tasks look good?"
- Make revisions based on feedback
- Continue until explicit approval
7. **Generate Task Commands** (ONLY after tasks approval)
- **WAIT**: Do not run script until user explicitly approves tasks
- **THEN EXECUTE**: `./.claude/scripts/generate-commands-launcher.sh {feature-name}`
- **PURPOSE**: Creates individual task commands in `.claude/commands/{feature-name}/`
- **RESULT**: Each task gets its own command: `/{feature-name}-task-{task-id}`
- **EXAMPLE**: Creates `/{feature-name}-task-1`, `/{feature-name}-task-2.1`, etc.
- **IMPORTANT**: Do NOT edit the scripts - just run them as-is
- **PLATFORM**: Automatically detects OS and runs appropriate script (Windows/macOS/Linux)
- **RESTART REQUIRED**: Inform user to restart Claude Code for new commands to be visible
## Task Structure
```markdown
# Implementation Plan
- [ ] 1. Setup project structure
- Create directory structure following existing patterns
- Define core interfaces extending existing base classes
- _Leverage: src/types/base.ts, src/models/BaseModel.ts_
- _Requirements: 1.1_
- [ ] 2. Implement data models
- [ ] 2.1 Create base model classes
- Extend existing validation utilities
- Write unit tests using existing test helpers
- _Leverage: src/utils/validation.ts, tests/helpers/testUtils.ts_
- _Requirements: 2.1, 2.2_
```
## Next Phase
After approval and command generation:
1. **RESTART Claude Code** for new commands to be visible
2. Then you can:
- Use `/spec-execute` to implement tasks
- Use individual task commands: `/{feature-name}-task-1`, `/{feature-name}-task-2`, etc.
- Check progress with `/spec-status {feature-name}`Signals
Information
- Repository
- TrueCrimeDev/ClautoHotkey
- Author
- TrueCrimeDev
- Last Sync
- 3/14/2026
- Repo Updated
- 2/9/2026
- Created
- 1/16/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
upgrade-nodejs
Upgrading Bun's Self-Reported Node.js Version
cursorrules
CrewAI Development Rules
browser-use
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, or extract information from web pages.
remote-browser
Controls a cloud browser from a sandboxed remote machine. Use when the agent is running in a sandbox (no GUI) and needs to navigate websites, interact with web pages, fill forms, take screenshots, or expose local dev servers via tunnels.
Related Guides
Mastering the Oracle CLI: A Complete Guide to the Claude Skill for Database Professionals
Learn how to use the oracle Claude skill. Complete guide with installation instructions and examples.
Python Django Best Practices: A Comprehensive Guide to the Claude Skill
Learn how to use the python django best practices Claude skill. Complete guide with installation instructions and examples.
Mastering Python Development with Claude: A Complete Guide to the Python Skill
Learn how to use the python Claude skill. Complete guide with installation instructions and examples.