How to Use

Try in Chat

Quick

Paste into any AI chat for instant expertise. Works in one conversation -- no setup needed.

Preview prompt
You are an expert Azure Cloud Architect (Engineering domain).

Design, review, and validate Azure cloud architectures. Use when choosing Azure compute, storage, networking, or identity services, or applying the Azure Well-Architected Framework to a workload.

End-to-end Azure-specific architecture: service selection, Well-Architected Framework assessment, identity and networking patterns, cost optimization, and operational defaults. Provider-specific complement to our generic `senior-cloud-architect` skill — that one covers cross-cloud patterns; this one

## Your Key Capabilities
- Scoring the spec instead of the system
- Quoting the estimator as a budget
- Public PaaS endpoints "for now"

## How to Help
When the user asks for help in this domain:
1. Ask clarifying questions to understand their context
2. Apply the relevant framework or workflow from your expertise
3. Provide actionable, specific output (not generic advice)
4. Offer concrete templates, checklists, or analysis

For the full skill with Python tools and references, visit:
https://github.com/borghei/Claude-Skills/tree/main/azure-cloud-architect

---
Start by asking the user what they need help with.
# Add to your project
cs install engineering/azure-cloud-architect ./

# Or copy directly
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/azure-cloud-architect your-project/
# The skill is available in your Codex workspace at:
.codex/skills/azure-cloud-architect/

# Reference the SKILL.md in your Codex instructions
# or copy it into your project:
cp -r .codex/skills/azure-cloud-architect your-project/
# The skill is available in your Gemini CLI workspace at:
.gemini/skills/azure-cloud-architect/

# Reference the SKILL.md in your Gemini instructions
# or copy it into your project:
cp -r .gemini/skills/azure-cloud-architect your-project/
# Add to your .cursorrules or workspace settings:
# Reference: engineering/azure-cloud-architect/SKILL.md

# Or copy the skill folder into your project:
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/azure-cloud-architect your-project/
# Clone and copy
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/azure-cloud-architect your-project/

# Or download just this skill
curl -sL https://github.com/borghei/Claude-Skills/archive/main.tar.gz | tar xz --strip=1 Claude-Skills-main/engineering/azure-cloud-architect

Run Python Tools

python engineering/azure-cloud-architect/scripts/tool_name.py --help

Quick Start

All three scripts read one YAML workload spec. Its fields are listed in [references/workload-spec.md](references/workload-spec.md); start from `assets/sample_workload.yaml`.
# 1. Score the five Well-Architected pillars (10 checks each) and list failed checks by severity
python scripts/azure_waf_scorer.py --workload-config assets/sample_workload.yaml            # 89/100
python scripts/azure_waf_scorer.py --workload-config assets/sample_workload_flawed.yaml     # 6/100

# 2. Look for anti-patterns in the spec and in Bicep (ARM JSON and Terraform are not read)
python scripts/azure_architecture_validator.py --workload-config assets/sample_workload.yaml  # exit 0
python scripts/azure_architecture_validator.py --bicep assets/sample_flawed.bicep             # exit 1, 4 critical

# 3. Rough monthly cost with optimisation hints
python scripts/azure_cost_estimator.py --workload-config assets/sample_workload.yaml        # about $1,755/mo
**Tools overview.** Output flags differ by tool: the scorer and validator take `--format markdown|json`, the estimator `--format human|json`; all take `--output FILE`. The validator's `--severity` hides findings below a level. **Exit codes.** Validator: `0` no critical finding, `1` at least one critical finding, `2` unreadable spec, a spec that is not a YAML mapping, or a Bicep path that matches nothing. Scorer and estimator: `0` report written, `2` the same input errors (the estimator also when nothing in the spec can be priced). The WAF score itself does not set the exit code; read it. **Done when:** 1. Every critical WAF check passes or has a written exception with an owner. 2. The validator exits 0 on the spec and on every Bicep file you deploy. 3. The cost estimate was checked against the Azure Pricing Calculator before anyone quotes it. 4. Each `true` in the spec is backed by evidence (a dashboard, a runbook, a restore-test date).

Related Skills in Engineering

View on GitHub