Plan Skill
Requires spec.md. Load workspace context per copilot-instructions.md.
Execute
Cycle these phases as needed (iterative, not linear). For highly ambiguous tasks, do only Discovery, then Alignment, before Design.
- Discovery (read-only). Use sub-agents to gather context, analogous features, and blockers. Do not modify
./src/or./infra/in this phase. - Alignment. Ask clarifying questions; surface constraints and alternatives. If scope shifts significantly, loop back to Discovery.
- Design. Draft
./docs/plan.mdfromresources/plan-template.mdand./.azure/deployment-plan.mdfromresources/deployment-plan-template.md. For the AZD template, present 4 options: accept the suggestion fromresources/azd-templates.md, pick a different template from the catalog, minimal (azd init --minimal), or none (opt out ofazd init). Verify the proposed resource group does not exist (az group exists --name <name>) and suggest a suffix on collision. Mark genuine unknowns as[NEEDS CLARIFICATION: <question>]rather than guessing. Show a summary to the user. - Protect. Add
.gitignoreentries for the./.azure/folder and any other generated files that should not be checked in. - Refinement. On feedback: revise, clarify, or loop back to Discovery. Suggest to use
rubber-duckas a tool for self-review. On approval, hand off to Implement.
Report
Summarize ./docs/plan.md and ./.azure/deployment-plan.md, and prompt the user to continue with implement.