v2.1.0 — Azure Lean Stack rename + lens-driven improvements
Azure Lean Stack v2.1.0
Azure apps that cost nothing when nobody's using them.
This release renames the plugin from azure-starter to Azure Lean Stack and ships the first batch of lens-driven improvements (Anthropic skill-design, Azure correctness, marketing readability).
Highlights
- Brand: Azure Lean Stack — install with
claude plugin install alexpizarro/azure-lean-stack-skills - New skill:
scheduling-with-azure-logic-apps-consumption— recurring HTTP triggers / Power-Automate-style flows for ~$0.22/month at 5-minute cadence. Proven by a real production scheduler. - Branch-per-environment is now Architecture Decision #0. Each git branch maps 1:1 to an isolated Azure resource group via OIDC-bound service principals. New environment = new branch + 10 minutes.
pr-checks.ymlworkflow template — typecheck/build/test on every PR, lifted from real projects.- Workflow-checklist pattern in the multi-step skills (OIDC, scaffolding, FC1, multi-tenant) so Claude doesn't skip critical setup steps.
evals/with 3 starter scenarios for skill testing.RECIPES.md— 8 proven Azure patterns lifted from real production projects, with cost figures and source-project attribution. No fabricated examples.- MIT LICENSE file added.
Architecture decisions (non-negotiable)
- Branch-per-environment —
mainis local dev only;test/production/ any other branch maps to an isolated RG - SWA managed functions — Free tier, HTTP only, scale-to-zero
- SQL Serverless —
GP_S_Gen5_1with auto-pause at 15 min - OIDC auth — never a client secret in CI
- JSON parameter files (not
.bicepparam) - SWA in
eastasia(hard-coded;australiaeastnot supported) - Every pattern proven in a real project — if no shipping project uses it, it doesn't get added
The 14 skills
| Skill | When |
|---|---|
orchestrating-azure-deployments |
The router |
scaffolding-azure-bicep-infrastructure |
New project, Bicep + workflows |
configuring-azure-oidc-for-github-actions |
SPs + federated creds + GH secrets |
managing-azure-sql-migrations |
Idempotent SQL migrations via sqlcmd |
deploying-azure-static-web-apps |
SWA + managed functions |
deploying-fc1-flex-consumption-functions |
Timer/queue/AI workloads |
deploying-azure-container-apps |
Long-running, Jobs, sidecars |
scheduling-with-azure-logic-apps-consumption |
Recurring triggers (~$0.22/mo) |
optimizing-azure-blob-storage-cost |
Lifecycle rules + CORS |
adding-azure-communication-services-email |
Transactional email |
instrumenting-azure-app-insights |
Workspace-based AI + alerts |
scaffolding-multi-tenant-azure-apps |
One RG per tenant |
applying-azure-cost-guardrails |
Consumption-first defaults + auditor |
diagnosing-azure-deployment-failures |
37+ gotcha catalogue |
curating-azure-deployment-learnings |
Learnings → gotchas pipeline |
Composes with
Designed to work alongside Microsoft's azure-skills plugin. Microsoft owns live diagnostics, cost queries, and RBAC verification via the Azure MCP; this pack owns the opinionated low-cost CI/CD patterns and the gotcha catalogue.
Upgrade from v1
If you were on v1.0.0, pin to it if you don't want the v2 breaking changes:
claude plugin install alexpizarro/azure-lean-stack-skills@v1.0.0To upgrade to v2.1.0:
claude plugin install alexpizarro/azure-lean-stack-skills@v2.1.0The old /azure-starter scaffold etc. argument-routed commands are gone. Describe what you want naturally — Claude picks the right sub-skill.
Full changelog
See CHANGELOG.md.