tasks-generator
Generate structured task roadmaps from project specifications. Use when the user asks to create tasks, sprint plans, roadmaps, or work breakdowns based on PRD (Product Requirements Document), Tech Specs, or UI/UX specs. Triggers include requests like "generate tasks from PRD", "create sprint plan", "break down this spec into tasks", "create a roadmap", or "plan the implementation".
Best use case
tasks-generator is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Generate structured task roadmaps from project specifications. Use when the user asks to create tasks, sprint plans, roadmaps, or work breakdowns based on PRD (Product Requirements Document), Tech Specs, or UI/UX specs. Triggers include requests like "generate tasks from PRD", "create sprint plan", "break down this spec into tasks", "create a roadmap", or "plan the implementation".
Generate structured task roadmaps from project specifications. Use when the user asks to create tasks, sprint plans, roadmaps, or work breakdowns based on PRD (Product Requirements Document), Tech Specs, or UI/UX specs. Triggers include requests like "generate tasks from PRD", "create sprint plan", "break down this spec into tasks", "create a roadmap", or "plan the implementation".
Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.
Practical example
Example input
Use the "tasks-generator" skill to help with this workflow task. Context: Generate structured task roadmaps from project specifications. Use when the user asks to create tasks, sprint plans, roadmaps, or work breakdowns based on PRD (Product Requirements Document), Tech Specs, or UI/UX specs. Triggers include requests like "generate tasks from PRD", "create sprint plan", "break down this spec into tasks", "create a roadmap", or "plan the implementation".
Example output
A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.
When to use this skill
- Use this skill when you want a reusable workflow rather than writing the same prompt again and again.
When not to use this skill
- Do not use this when you only need a one-off answer and do not need a reusable workflow.
- Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/tasks-generator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How tasks-generator Compares
| Feature / Agent | tasks-generator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate structured task roadmaps from project specifications. Use when the user asks to create tasks, sprint plans, roadmaps, or work breakdowns based on PRD (Product Requirements Document), Tech Specs, or UI/UX specs. Triggers include requests like "generate tasks from PRD", "create sprint plan", "break down this spec into tasks", "create a roadmap", or "plan the implementation".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Tasks Generator Generate structured, actionable task roadmaps from project specifications (PRD, Tech Specs, UI/UX Specs). ## Workflow 1. **Gather inputs** - Locate and read PRD, Tech Specs, and UI/UX specs 2. **Analyze specifications** - Extract features, requirements, and dependencies 3. **Generate task breakdown** - Create hierarchical tasks organized by phase/sprint 4. **Apply template** - Format output using `assets/tasks-template.md` 5. **Review dependencies** - Validate task sequencing and parallel opportunities ## Input Requirements Locate specification documents in these common paths: - PRD: `.claude/docs/specs/prd.md` or `docs/prd.md` - Tech Specs: `.claude/docs/specs/tech-specs.md` or `docs/tech-specs.md` - UI/UX: `.claude/docs/specs/ui-ux.md` or `docs/ui-ux.md` If documents are missing, prompt user for their locations. ## Task Generation Process ### Step 1: Extract from PRD Parse the PRD for: - Core features and user stories → become sprint goals - MVP requirements → Phase 1/2 priority tasks - Non-functional requirements → infrastructure/foundation tasks - Success metrics → verification criteria ### Step 2: Extract from Tech Specs Parse Tech Specs for: - Architecture decisions → foundation phase setup tasks - Data models/schemas → type definition tasks (SPRINT-002) - API contracts → integration tasks - Technology stack → environment setup tasks (SPRINT-001) - Performance requirements → optimization tasks ### Step 3: Extract from UI/UX Specs Parse UI/UX for: - Component specifications → UI development tasks - User flows → feature integration tasks - Design system requirements → styling/theming tasks - Accessibility requirements → QA tasks ### Step 4: Organize into Phases **Phase 1: Foundation** (Always required) - SPRINT-001: Environment Setup - tooling, dependencies, project structure - SPRINT-002: Define Contracts/Types - interfaces, schemas, validation **Phase 2: Build** (Feature development) - Group related features into sprints - Order by dependency chain - Mark parallel tasks with `[P]` **Phase 3: Deployment** - CI/CD pipeline setup - Environment configuration - Monitoring and observability ## Task ID Convention Use sequential numbering: `T001`, `T002`, `T003`... Alternative: Decade-based per sprint: `SPRINT-001: T001-T009`, `SPRINT-002: T010-T019` Choose one approach consistently. ## Parallel Task Rules Mark tasks with `[P]` when: - Task has NO dependencies on other tasks in same sprint - Task can start immediately when sprint begins - Multiple `[P]` tasks can run simultaneously Example: ``` - T001 [P]: Initialize project structure - T002 [P]: Configure linting - T003: Install dependencies (depends on T001) ``` ## Acceptance Criteria Guidelines Each sprint must include: 1. **Acceptance Criteria** - Checklist of completion requirements 2. **Verification** - Concrete steps to validate completion Pattern: ```markdown **Acceptance Criteria:** - [ ] [Specific measurable outcome] - [ ] [Tests pass / coverage requirement] - [ ] [Integration verified] **Verification:** - Run [specific command] and confirm [expected result] - Demo [specific feature] to verify [behavior] ``` ## Output Format Use the template at `assets/tasks-template.md` for consistent formatting. Key sections: - Overview with project metadata - Roadmap organized by Phase → Sprint → Tasks - Dependencies and Execution Order - Parallel Opportunities - Risks & Blockers ## Task Estimation Heuristics When specs don't provide estimates: - Type definitions: 1-2 tasks per domain - API endpoints: 1 task per endpoint + integration - UI components: 1 task per major component - Environment setup: 3-5 tasks standard - Testing: ~30% of implementation tasks ## References - For detailed task analysis patterns: see `references/task-analysis.md` - For output template: see `assets/tasks-template.md`
Related Skills
game-test-case-generator
基于需求文档(xls/csv)生成专业游戏测试用例,支持完整用例和快速测试点两种模式。当用户提到"游戏测试"、"测试用例生成"、"需求转测试用例"、上传需求文档或原型时使用此技能。
viral-generator-builder
Expert in building shareable generator tools that go viral - name generators, quiz makers, avatar creators, personality tests, and calculator tools. Covers the psychology of sharing, viral mechanics, and building tools people can't resist sharing with friends. Use when: generator tool, quiz maker, name generator, avatar creator, viral tool.
k8s-manifest-generator
Create production-ready Kubernetes manifests for Deployments, Services, ConfigMaps, and Secrets following best practices and security standards. Use when generating Kubernetes YAML manifests, creating K8s resources, or implementing production-grade Kubernetes configurations.
run-nx-generator
Run Nx generators with prioritization for workspace-plugin generators. Use this when generating code, scaffolding new features, or automating repetitive tasks in the monorepo.
pptx-generator
Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides.
nano-image-generator
Generate images using Nano Banana Pro (Gemini 3 Pro Preview). Use when creating app icons, logos, UI graphics, marketing banners, social media images, illustrations, diagrams, or any visual assets. Supports reference images for style transfer and character consistency. Triggers include phrases like 'generate an image', 'create a graphic', 'make an icon', 'design a logo', 'create a banner', 'same style as', 'keep the style', or any request needing visual content.
excalidraw-diagram-generator
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
svg-logo-generator
Generate high-quality, minimalistic, and geometric SVG logos using Python scripts. Use this skill when users need to create logos, icons, or visual identities with geometric primitives (circles, rects, paths) and specific color schemes. Applies generative design principles with standardized workflows for scalable SVG output.
when-documenting-code-use-doc-generator
Automated comprehensive code documentation generation with API docs, README files, inline comments, and architecture diagrams
fractal-docs-generator
目录级 CLAUDE.md 生成。触发:mkdir、create directory、目录结构变更。
test-case-generator
从需求文档(文字、图片、PDF、DOCX)生成结构化的功能测试用例。遵循 15 字段规范,输出 Excel 文件,支持正向/异常场景、边界值、安全性测试。
commit-message-generator
Generate appropriate commit messages based on Git diffs