| title | description | sidebar_position | author | ms.date | ms.topic | keywords | estimated_reading_time | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Task Planner Guide |
Use the Task Planner custom agent to create actionable implementation plans from research findings |
5 |
Microsoft |
2026-01-24 |
tutorial |
|
4 |
The Task Planner custom agent transforms research findings into actionable implementation plans. It creates coordinated planning files with checkboxes, detailed specifications, and line number references for precise execution.
Use Task Planner after completing research when you need:
- 📋 Structured implementation steps with clear checkboxes
- 📐 Detailed specifications for each task
- 🔗 Cross-references to research findings
- ⏱️ Phased execution with dependencies
- Validates that research exists (MANDATORY first step)
- Creates two coordinated planning files
- Links specifications to research with line numbers
- Organizes tasks into logical phases with dependencies
Note
Why the constraint matters: Task Planner receives verified research and transforms it into actionable steps. Because it can't implement, it focuses entirely on sequencing, dependencies, and success criteria. The plan becomes a contract that prevents improvisation during implementation.
Task Planner creates two files:
.copilot-tracking/
├── plans/
│ └── {{YYYY-MM-DD}}-<topic>-plan.instructions.md # Checklist with phases
└── details/
└── {{YYYY-MM-DD}}-<topic>-details.md # Specifications for each task
Contains checkboxes for phases and tasks, references to details with line numbers.
Contains specifications for each task: files to modify, success criteria, research references.
🔴 Start with /clear or a new chat after Task Researcher completes.
Type /task-plan in GitHub Copilot Chat with the research document opened in the editor. This automatically switches to Task Planner and begins the planning protocol. You can optionally provide the research file path:
/task-plan
If you don't specify a file, Task Planner will search for recent research documents in .copilot-tracking/research/ and ask you to confirm which one to use.
- Open GitHub Copilot Chat (
Ctrl+Alt+I) - Click the agent picker dropdown
- Select Task Planner
Provide the path to your research document and any additional context.
Task Planner will create all three files. Review:
- Are phases in logical order?
- Do tasks have clear success criteria?
- Are dependencies correctly identified?
With .copilot-tracking/research/2025-01-28-blob-storage-research.md opened in the editor
/task-plan
Focus on:
- The streaming upload approach recommended in the research
- Phased rollout: storage client first, then writer class, then tests
- Include error handling and retry logic in each phase
✅ Do:
- Reference specific research document
- Mention which recommended approach to use
- Suggest logical phases if you have preferences
- Include any additional constraints
❌ Don't:
- Skip the research phase
- Ask for implementation (that's next step)
- Ignore the planning files once created
High-level groupings of related work:
### [ ] Phase 1: Storage Client Setup
### [ ] Phase 2: Writer Implementation
### [ ] Phase 3: Integration TestingSpecific work items within phases:
* [ ] Task 1.1: Create BlobStorageClient class
* Details: .copilot-tracking/details/2025-01-28-blob-storage-details.md (Lines 10-25)Every task references exact lines in the details file, which in turn references research:
Plan → Details (Lines X-Y) → Research (Lines A-B)
| Pitfall | Solution |
|---|---|
| Research not found | Complete Task Researcher first |
| Phases too large | Break into smaller, verifiable tasks |
| Missing dependencies | Review task order and prerequisites |
After Task Planner completes:
- Review all three planning files
- Clear context using
/clearor starting a new chat - Proceed to implementation using
/task-implementto switch to Task Implementor
The /task-implement prompt automatically locates the plan and switches to Task Implementor.
Tip
Use the ⚡ Implement handoff button when available to transition directly to Task Implementor with context.
After implementation, continue to Task Reviewer to validate against specifications.
🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.