.agents/skills/feature-planning/SKILL.md
Sequence tasks from a feature breakdown into an optimal execution order, identify dependencies and parallelization opportunities, and create an agent-ready execution sequence. Use when you have a feature breakdown and need to determine the correct order to build tasks and which can run in parallel.
npx skillsauth add prulloac/git-blame-vsc feature-planningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Answers the question: In what order should tasks be executed? Which can run in parallel? What blocks what?
This skill focuses on task sequencing and dependency analysis, transforming a flat task list into a logical execution flow.
Use this skill when you have a feature breakdown document and need to:
Key indicator: You're asking "In what order should these tasks be done?" and "Which can happen in parallel?"
Do NOT use this skill if:
⚠️ CRITICAL: This skill requires a feature breakdown document as input. Do NOT proceed without it.
Before using this skill:
Verify you have completed feature-breakdown first
feature-breakdown skill firstExpected inputs from feature-breakdown:
docs/features/[feature-name]-breakdown.md file existsIf you don't have a breakdown document:
feature-breakdown skill firstdocs/features/[feature-name]/breakdown.md, return heredocs/features/[feature-name]/breakdown.mdMANDATORY FILE ORGANIZATION: All feature files must be in docs/features/<feature-name>/ subdirectory.
When this skill completes, it creates:
docs/features/[feature-name]/implementation-sequence.md)
docs/features/user-authentication/implementation-sequence.mdThe feature planning process transforms a breakdown into an ordered execution sequence:
Feature Breakdown Input
↓
Extract Tasks & Dependencies
↓
Build Dependency Graph
↓
Identify Execution Sequence
↓
Mark Parallel Opportunities
↓
Create Sequenced Task List
↓
Ready for Execution
Input: Feature breakdown document
Read breakdown structure:
Validate task quality:
Map all task dependencies:
Identify critical path (longest dependency chain):
Group related work:
Order tasks respecting dependencies:
Identify parallelization opportunities:
Generate the sequenced task list with this structure:
Sequenced Task Structure:
## Task [ID]: [Task Title]
**Component**: [Which component(s)]
**Depends On**: [List prerequisite task IDs, or "None"]
**Parallel With**: [Other task IDs that can run simultaneously, or "None"]
**Description**: [What needs to be done]
**Acceptance Criteria**:
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
**Integration Points**: [What does this task interface with?]
**Risks**: [Any technical risks or complexity?]
Organization principles:
For single developer + AI agent execution:
Group tasks into logical batches (1-3 tasks per batch):
Each batch should:
Create a single file: docs/features/[feature-name]/implementation-sequence.md
docs/features/[feature-name]/implementation-sequence.md (clear, representative name)docs/features/user-authentication/implementation-sequence.md# Execution Sequence: [Feature Name]
## Overview
**Total Tasks**: [N]
**Critical Path Length**: [N] tasks
**Parallel Opportunities**: [N] groups of parallel tasks
## Dependency Graph
[Visual ASCII representation or text description of dependencies]
## Sequenced Task List
[All tasks in order, following structure above]
## Batch Groupings (For Agent Execution)
### Batch 1: [Batch Name]
- Task [ID]: [Title]
- Task [ID]: [Title]
- Can execute in parallel: [Yes/No]
- Prerequisites: [None or list]
### Batch 2: [Batch Name]
[etc]
## Critical Path
Tasks that determine overall completion time:
- Task [ID] → Task [ID] → Task [ID]
- Total length: [N] tasks
- Cannot slip without delaying project
## Integration Points
Key coordination requirements:
- Task A output becomes Task B input
- [etc]
## Next Steps
Execute batches sequentially, using this sequence as the source of truth.
Tasks can run in parallel if:
Tasks must run sequentially if:
The critical path is what determines overall completion. If ANY task on the critical path slips, the entire feature slips.
Identify critical path by:
❌ Ignoring dependencies: Ordering tasks that block each other
❌ Assuming parallel work: Tasks that look independent but share dependencies
❌ Missing integration points: Not recognizing when one task needs output from another
❌ Circular dependencies: Task A depends on B, B depends on A
❌ Vague grouping: Batches that are too large to execute in one session
For reference materials, see the included reference documents:
sequencing-guide.md: How to analyze and sequence dependenciesbatch-organization.md: How to group tasks for executiontools
Guide for creating Visual Studio Code extensions/plugins. Use when users want to build VS Code extensions, add functionality to VS Code, create language support, add themes, build webviews, implement debuggers, or any VS Code plugin development task. Helps navigate VS Code Extension API documentation and provides guidance on extension capabilities, project setup, and best practices.
development
Validate agent system prompts (such as agents.md) for being objective-driven, clear, readable, free of duplicated intentions, without missing or broken links, and ensuring required sections like general agentic guidelines, code review, and code generation are present. Use when validating or reviewing agent prompt files.
testing
Validate agent skills for correctness, readability, workflow clarity, and isolation, ensuring they can be installed independently without dependencies on other skills.
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.