Feature Planning
Tip: For read-only planning mode, press Shift+Tab in VS Code or Copilot CLI to enter built-in plan mode.
Research-First Workflow
-
Understand the request — clarify scope and success criteria
-
Search the codebase for existing patterns and relevant files
-
Load relevant skills from .github/skills/ for project conventions
-
Generate a structured plan using the template below
Research Guidelines
-
Search existing patterns before proposing new ones — reuse what the codebase already does
-
Read relevant skills (e.g., writing-csharp-code , writing-typescript-code , writing-bicep-templates ) to follow project conventions
-
Check current implementations in files you plan to modify so the plan reflects actual code structure
Required Plan Structure
Every plan must include these sections:
- Overview
2-3 sentence description of the feature or change.
- Requirements
- Requirement one
- Requirement two
- Files to Modify
File Path Changes
path/to/file
Description of modifications
- Files to Create
File Path Purpose
path/to/new/file
What this file does
- Implementation Steps
Numbered steps with sub-steps. Reference skill patterns where applicable.
-
Step one
- Sub-step referencing
writing-csharp-codeskill patterns - Sub-step with specific code location
- Sub-step referencing
-
Step two
- Sub-step referencing
writing-typescript-codeskill patterns
- Sub-step referencing
-
Testing Checklist
- Manual verification step one
- Manual verification step two
- Edge Cases
Document each edge case and how the implementation should handle it.
- Documentation Updates
If the plan affects state machines, SSE events, or API endpoints, include updates to ARCHITECTURE-FLOW.md . Load the understanding-architecture skill for validation rules.