Adding Bicep chat modes for *planning* and *implementation*#234
Merged
aaronpowell merged 5 commits intoSep 10, 2025
Merged
Conversation
Added a new chat mode for Azure Bicep Infrastructure as Code coding specialization, detailing key tasks, pre-flight checks, testing, validation, and final checks.
Added a new chatmode for Azure Bicep Infrastructure planning, detailing requirements, focus areas, and implementation plan structure.
Contributor
There was a problem hiding this comment.
Pull Request Overview
This pull request adds two new Bicep-focused chat modes for Azure Infrastructure as Code development: a planning mode and an implementation mode. These modes provide specialized workflows for creating comprehensive Azure resource deployment plans and generating Bicep templates.
- Two new chat modes specifically for Azure Bicep Infrastructure as Code workflows
- Integration with Azure Verified Modules and Microsoft documentation tools
- Structured approach separating planning from implementation phases
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| chatmodes/bicep-plan.chatmode.md | New chat mode for creating comprehensive Azure Bicep implementation plans with structured markdown output |
| chatmodes/bicep-implement.chatmode.md | New chat mode for generating and validating Bicep templates based on plans or standalone requirements |
| README.chatmodes.md | Updated to include the two new Bicep chat modes in the documentation table |
aaronpowell
approved these changes
Sep 10, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Checklist
node update-readme.jsand verified thatREADME.mdis up to date.Description
The Bicep plan chat mode is used to create a comprehensive Markdown file containing all the information required to deploy specific services. It defines the properties of AVM modules, “raw” resources, and more. The plan is grounded through tool calls to Azure Verified Modules and Microsoft Docs, and it retrieves Bicep best practices via Bicep MCP.
The Bicep implementation chat mode is used to generate a Bicep template based on the plan, or it can be used standalone. This chat mode is designed to break down the user’s prompt into actionable tasks, generate the Bicep Infrastructure as Code, and validate the generated code using
bicep <lint/build/format/restore>commands.Type of Contribution
Additional Notes
Links to showcase that the modes work as intended:
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.