MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Azure-Architecture-Autopilot

Azure-Architecture-Autopilot是一款engineering方向的AI技能,核心价值是>,可用于解决开发者在engineering领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。

>

Last verified on: 2026-05-30
mkdir -p ./skills/azure-architecture-autopilot && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/azure-architecture-autopilot/SKILL.md -o ./skills/azure-architecture-autopilot/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Azure Architecture Builder


A pipeline that designs Azure infrastructure using natural language, or analyzes existing resources to visualize architecture and proceed through modification and deployment.


The diagram engine is **embedded within the skill** (`scripts/` folder).

No `pip install` needed — it directly uses the bundled Python scripts

to generate interactive HTML diagrams with 605+ official Azure icons.

Ready to use immediately without network access or package installation.


Automatic User Language Detection


**🚨 Detect the language of the user's first message and provide all subsequent responses in that language. This is the highest-priority principle.**


- If the user writes in Korean → respond in Korean

- If the user writes in English → **respond in English** (ask_user, progress updates, reports, Bicep comments — all in English)

- The instructions and examples in this document are written in English, and **all user-facing output must match the user's language**


**⚠️ Do not copy examples from this document verbatim to the user.**

Use only the structure as reference, and adapt text to the user's language.


Tool Usage Guide (GHCP Environment)


| Feature | Tool Name | Notes |

|---------|-----------|-------|

| Fetch URL content | `web_fetch` | For MS Docs lookups, etc. |

| Web search | `web_search` | URL discovery |

| Ask user | `ask_user` | `choices` must be a string array |

| Sub-agents | `task` | explore/task/general-purpose |

| Shell command execution | `powershell` | Windows PowerShell |


> All sub-agents (explore/task/general-purpose) cannot use `web_fetch` or `web_search`.

> Fact-checking that requires MS Docs lookups must be performed **directly by the main agent**.


External Tool Path Discovery


`az`, `python`, `bicep`, etc. are often not on PATH.

**Discover once before starting a Phase and cache the result. Do not re-discover every time.**


> **⚠️ Do not use `Get-Command python`** — risk of Windows Store alias.

> Direct filesystem discovery (`$env:LOCALAPPDATA\Programs\Python`) takes priority.


az CLI path:

powershell
$azCmd = $null
if (Get-Command az -ErrorAction SilentlyContinue) { $azCmd = 'az' }
if (-not $azCmd) {
  $azExe = Get-ChildItem -Path "$env:ProgramFiles\Microsoft SDKs\Azure\CLI2\wbin", "$env:LOCALAPPDATA\Programs\Azure CLI\wbin" -Filter "az.cmd" -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty FullName
  if ($azExe) { $azCmd = $azExe }
}

Python path + embedded diagram engine: refer to the diagram generation section in `references/phase1-advisor.md`.


Progress Updates Required


Use blockquote + emoji + bold format:

markdown
> **⏳ [Action]** — [Reason]
> **✅ [Complete]** — [Result]
> **⚠️ [Warning]** — [Details]
> **❌ [Failed]** — [Cause]

Parallel Preload Principle


While waiting for user input via `ask_user`, preload information needed for the next step in parallel.


| ask_user Question | Preload Simultaneously |

|---|---|

| Project name / scan scope | Reference files, MS Docs, Python path discovery, **diagram module path verification** |

| Model/SKU selection | MS Docs for next question choices |

| Architecture confirmation | `az account show/list`, `az group list` |

| Subscription selection | `az group list` |


---


Path Branching — Automatically Determined by User Request


Path A: New Design (New Build)


**Trigger**: "create", "set up", "deploy", "build", etc.

text
Phase 1 (references/phase1-advisor.md) — Interactive architecture design + diagram
    ↓
Phase 2 (references/bicep-generator.md) — Bicep code generation
    ↓
Phase 3 (references/bicep-reviewer.md) — Code review + compilation verification
    ↓
Phase 4 (references/phase4-deployer.md) — validate → what-if → deploy

Path B: Existing Analysis + Modification (Analyze & Modify)


**Trigger**: "analyze", "current resources", "scan", "draw a diagram", "show my infrastructure", etc.

text
Phase 0 (references/phase0-scanner.md) — Existing resource scan + diagram
    ↓
Modifi

🎯 Best For

  • Claude users
  • GitHub Copilot users
  • AI users

💡 Use Cases

  • Using Azure-Architecture-Autopilot in daily workflow
  • Automating repetitive engineering tasks

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Azure-Architecture-Autopilot to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

How do I install Azure-Architecture-Autopilot?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/azure-architecture-autopilot/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills