Skip to content

v2.1.0 — Azure Lean Stack rename + lens-driven improvements

Choose a tag to compare

@alexpizarro alexpizarro released this 21 May 02:13
· 2 commits to main since this release

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.yml workflow 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)

  1. Branch-per-environmentmain is local dev only; test / production / any other branch maps to an isolated RG
  2. SWA managed functions — Free tier, HTTP only, scale-to-zero
  3. SQL ServerlessGP_S_Gen5_1 with auto-pause at 15 min
  4. OIDC auth — never a client secret in CI
  5. JSON parameter files (not .bicepparam)
  6. SWA in eastasia (hard-coded; australiaeast not supported)
  7. 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.0

To upgrade to v2.1.0:

claude plugin install alexpizarro/azure-lean-stack-skills@v2.1.0

The 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.