bicep

Automates Azure infrastructure provisioning using modular, parameterized Bicep templates with validation and tagging.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/yldgio/codereview-skills --skill bicep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bicep
Source: https://github.com/yldgio/codereview-skills/tree/main/skills/bicep
Command: npx skills add https://github.com/yldgio/codereview-skills --skill bicep

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Azure infrastructure provisioning is often manual, error-prone, and hard to scale. This skill provides best-practice patterns for Azure Bicep, enabling modular, parameterized, and secure IaC design.

Core Features & Use Cases

  • Modular design: organize templates into reusable modules with clear inputs/outputs.
  • Parameterization & validation: enforce constraints and defaults to reduce misconfigurations.
  • Naming, tagging & policy alignment: apply consistent resource names and governance across deployments.
  • Use Case: build a multi-environment deployment (dev/stage/prod) with standardized modules and enforced security controls.

Quick Start

To start with bicep, create a basic module for a storage account and reference it in a main template, then validate with az bicep build.

Frequently Asked Questions about bicep

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure Azure Bicep templates for multi-environment deployments?

Structure Azure Bicep templates for multi-environment deployments by organizing templates into reusable modules with clear inputs and outputs, enforcing strict parameterization, and applying consistent naming and tagging to ensure governance across dev, staging, and prod environments.

What is the best way to enforce security and governance in Azure infrastructure as code?

Enforce security and governance in Azure infrastructure as code by applying modular Bicep patterns that use parameter validation, consistent resource tagging, and policy alignment to reduce manual, error-prone deployments and maintain strict controls.

How do I validate parameters and reduce misconfigurations in Bicep modules?

Validate parameters and reduce Bicep misconfigurations by enforcing constraints and defaults within your modular templates, ensuring that inputs meet strict criteria before Azure infrastructure provisioning executes.

Can I use Azure Bicep for standardized multi-environment deployments with strict governance controls?

Yes, you can use Azure Bicep for standardized multi-environment deployments by building modular templates with enforced security controls, strict parameterization, and consistent naming to align with governance policies.

How do I build a basic reusable Bicep module for Azure infrastructure provisioning?

Build a basic reusable Bicep module by creating a template for a specific resource like a storage account with defined inputs and outputs, referencing it in a main template, and validating the build using the Azure CLI.