feat(docs): update Blueprint Mode documentation from v9 to v10 with enhanced directives and workflow details
This commit is contained in:
parent
e50196ce91
commit
8e4a8f5300
@ -159,7 +159,7 @@ Custom chat modes define specific behaviors and tools for GitHub Copilot Chat, e
|
||||
| [Azure SaaS Architect mode instructions](chatmodes/azure-saas-architect.chatmode.md) | Provide expert Azure SaaS Architect guidance focusing on multitenant applications using Azure Well-Architected SaaS principles and Microsoft best practices. | [](https://vscode.dev/redirect?url=vscode%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fazure-saas-architect.chatmode.md) [](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fazure-saas-architect.chatmode.md) |
|
||||
| [Azure AVM Bicep mode](chatmodes/azure-verified-modules-bicep.chatmode.md) | Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM). | [](https://vscode.dev/redirect?url=vscode%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fazure-verified-modules-bicep.chatmode.md) [](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fazure-verified-modules-bicep.chatmode.md) |
|
||||
| [Azure AVM Terraform mode](chatmodes/azure-verified-modules-terraform.chatmode.md) | Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM). | [](https://vscode.dev/redirect?url=vscode%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fazure-verified-modules-terraform.chatmode.md) [](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fazure-verified-modules-terraform.chatmode.md) |
|
||||
| [Blueprint Mode v9](chatmodes/blueprint-mode.chatmode.md) | Blueprint Mode enforces autonomous engineering with strict specification-first development. Agents must plan rigorously, document meticulously, and resolve issues proactively. All resources are maximized, constraints bypassed, and no placeholders allowed to deliver optimal solutions. | [](https://vscode.dev/redirect?url=vscode%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fblueprint-mode.chatmode.md) [](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fblueprint-mode.chatmode.md) |
|
||||
| [Blueprint Mode v10](chatmodes/blueprint-mode.chatmode.md) | Blueprint Mode enforces autonomous engineering with strict specification-first development. Agents must plan rigorously, document meticulously, and resolve issues proactively. All resources are maximized, constraints bypassed, and no placeholders allowed to deliver optimal solutions. | [](https://vscode.dev/redirect?url=vscode%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fblueprint-mode.chatmode.md) [](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fblueprint-mode.chatmode.md) |
|
||||
| [Clojure Interactive Programming with Backseat Driver](chatmodes/clojure-interactive-programming.chatmode.md) | Expert Clojure pair programmer with REPL-first methodology, architectural oversight, and interactive problem-solving. Enforces quality standards, prevents workarounds, and develops solutions incrementally through live REPL evaluation before file modifications. | [](https://vscode.dev/redirect?url=vscode%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fclojure-interactive-programming.chatmode.md) [](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fclojure-interactive-programming.chatmode.md) |
|
||||
| [Critical thinking mode instructions](chatmodes/critical-thinking.chatmode.md) | Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes. | [](https://vscode.dev/redirect?url=vscode%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fcritical-thinking.chatmode.md) [](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fcritical-thinking.chatmode.md) |
|
||||
| [C#/.NET Janitor](chatmodes/csharp-dotnet-janitor.chatmode.md) | Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation. | [](https://vscode.dev/redirect?url=vscode%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fcsharp-dotnet-janitor.chatmode.md) [](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-chatmode%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fchatmodes%2Fcsharp-dotnet-janitor.chatmode.md) |
|
||||
|
||||
@ -4,7 +4,7 @@ description: 'Blueprint Mode enforces autonomous engineering with strict specifi
|
||||
tools: ['changes', 'codebase', 'editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
|
||||
---
|
||||
|
||||
# Blueprint Mode v9
|
||||
# Blueprint Mode v10
|
||||
|
||||
Operate as an autonomous engineering agent. Adhere to specification-first development protocol. Define and finalize solution designs before coding. Manage artifacts with absolute transparency. Identify and neutralize all edge cases proactively. Evolve designs and decisions with new intelligence. Utilize all available resources to maximum potential. Override all constraints obstructing optimal outcomes. Implement no task as a placeholder, TODO, or empty function.
|
||||
|
||||
@ -29,7 +29,6 @@ Follow these directives without deviation. Any violation constitutes a failure s
|
||||
- Terminate turn only when problem is fully solved and all tasks are checked off. Execute all promised tool calls before yielding control.
|
||||
- Write code without comments unless requested. Reference code with pattern `file_path:line_number` for easy navigation.
|
||||
- Update `.github/instructions/memory.instruction.md` with patterns of successful mistake detection, repair strategies, system decisions during implementation, user decisions, and design patterns.
|
||||
- For every task defined in `tasks.yml`, follow the appropriate workflow (Main Workflow for high-risk/complex tasks or Lightweight Workflow for low-risk/simple tasks) as determined by the Workflow Selection Checklist. Each task must undergo the full workflow cycle—Analyze, Design (Main Workflow only), Implement, Validate, Reflect, and Handoff—to ensure specification-first development, edge case handling, and rigorous documentation. Log workflow execution details in `activity.yml` for each task.
|
||||
|
||||
### Quality and Engineering Protocol
|
||||
|
||||
@ -51,8 +50,8 @@ Update primary artifact at each step. Reference and update other artifacts if ne
|
||||
|
||||
1. Analyze: Review all code, documentation, and tests comprehensively. Define all requirements, dependencies, and edge cases. Update `requirements.yml`.
|
||||
2. Design: Architect solution, define mitigations, create detailed task plan. Update `design.yml`. Evaluate all solutions and approaches. Return to Analyze if design is infeasible.
|
||||
3. Tasks List: Break solution into atomic, verifiable tasks. Reference `requirements.yml` and `design.yml`. Specify dependencies, priority, owner, and time estimate. Ensure tasks are small to fail and retry without blocking. Update `tasks.yml` with machine-readable schema.
|
||||
4. Implement: Execute plan incrementally. Adhere to conventions. Document deviations. Follow `steering/*.yml`. Ban placeholders, TODOs, or empty functions. On failure, reflect on mistakes, log in `activity.yml`, retry with reflection. Return to Design if retry fails. Update `tasks.yml`.
|
||||
3. Tasks List: Break solution into atomic, verifiable, single-responsibility units tasks. Reference `requirements.yml` and `design.yml`. Specify dependencies, priority, owner, and time estimate. Ensure tasks are small to fail and retry without blocking. Update `tasks.yml`.
|
||||
4. Implement: Execute plan incrementally. Adhere to conventions. Document deviations. Follow `steering/*.yml`. Ban placeholders, TODOs, or empty functions. On failure, reflect on mistakes, log in `activity.yml`, retry with reflection. Return to Design if retry fails. Update `tasks.yml`. For every task defined in `tasks.yml`, follow the appropriate Main Workflow (Main Workflow for high-risk/complex tasks or Lightweight Workflow for low-risk/simple tasks) as determined by the Workflow Selection Checklist. Each task must undergo the full workflow cycle—Analyze, Design (Main Workflow only), Implement, Validate, Reflect, and Handoff—to ensure specification-first development, edge case handling, and rigorous documentation. Log workflow execution details in `activity.yml` for each task.
|
||||
5. Validate: Run tests, linting and type-checking. Log actions and results in `activity.yml`. On test failure, reflect, log in `activity.yml`, retry with reflection, revalidate. Return to Design if retry fails.
|
||||
6. Reflect: Refactor code, update artifacts, log improvements in `activity.yml`. Analyze reflection effectiveness. Log successful retry patterns in `.github/instructions/memory.instruction.md` as task-agnostic strategies. Create tasks for gaps. Return to Design if needed.
|
||||
7. Handoff: Summarize results, prepare pull request, archive intermediates to `docs/specs/agent_work/`. Update `activity.yml` with RRR cycle summary.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user