Blueprint Mode for VS Code Copilot: A Spec-First, No-BS Coding Mode
I’ve cooked up a custom Blueprint Mode that mandates the agent to operate as a self-sufficient, autonomous engineer. It requires rigorous planning before execution, meticulous documentation, proactive issue resolution, and perpetual design improvement. All resources must be fully leveraged and all constraints bypassed to guarantee the delivery of superior solutions.
Link: some-copilot/chatmodes/blueprint-mode.chatmode.md at main · mubaidr/awesome-copilot
Why It Rocks:
- Nail requirements and designs before coding.
- Proactively hunts down and handles edge cases.
- Instructed to maximize use of tools.
- Keeps designs and docs evolving with your project.
How It Works:
This mode enables Copilot to operate as a disciplined engineer: define requirements in .yml files, design solutions first, implement in tight loops, validate rigorously, and log every step for transparency. Artifacts maintained (default path `docs/specs/`) by this mode:
- **activity.yml:** A mandatory log of all rationale, actions, and outcomes.
- **requirements.yml:** A formal definition of user stories and acceptance criteria using the EARS format.
- **edge_cases.yml:** A maintained matrix of all identified edge cases, including likelihood, impact, risk scores, and mitigation strategies.
- **design.yml:** The definitive documentation for the system's architecture, interfaces, and risk mitigations.
- **tasks.yml:** The official list of implementation plans and trackable work units.
- **steering/*.yml:** A repository for all reusable patterns, policies, and binding decisions.
- **agent_work/:** The designated archive for all intermediate outputs.
Inspiration:
This mode is basically inspired form Kiro codes workflow and best practices.
Give it a spin and let me know how it goes!
Posted Jul 29, 2025, 6:20 AM UTC