From reactive firefighting to proactive operations: custom skills for Azure SRE Agent

TL;DR: Azure SRE Agent is great at reactive incident response, but doesn’t cover proactive operations out of the box. I built an open-source pack of 8 custom skills that add governance audits, FinOps reporting, capacity planning, postmortems, and more. Combined with Scheduled Investigations, they move your operations from reactive to proactive.

How a customer conversation revealed the gap between what Azure SRE Agent does out of the box, and what production teams actually need.


The conversation that started it all

A few weeks ago, I sat down with an engineering team that had never heard of Azure SRE Agent. They were running a growing SaaS platform on Azure, handling incidents manually, and burning engineering hours on repetitive diagnostics. The classic “we don’t have an SRE team, but we need SRE outcomes” situation.

I walked them through what Azure SRE Agent brings to the table: AI-powered incident investigation, automated root cause analysis, 40+ MCP connectors, sandboxed code execution, memory across investigations. Their reaction was immediate: “This solves our reactive problem. But what about the proactive stuff?”

That question stuck with me. Because they were right.

Azure SRE Agent: what it is (and what it isn’t)

For those unfamiliar: Azure SRE Agent is Microsoft’s AI-powered site reliability agent, generally available since March 2026. Internally at Microsoft, over 1,300 SRE Agents are running in production, handling 35,000+ incidents per month and saving 20,000+ engineering hours monthly.

Here’s what it excels at:

  • Reactive incident response: an alert fires, the agent investigates, correlates telemetry, identifies root cause, and either resolves or escalates with full context.
  • Diagnostics automation: KQL queries, resource health checks, dependency mapping, all executed in a sandboxed environment.
  • Memory and learning: each investigation builds organizational knowledge. The agent remembers past incidents and applies that context to new ones.
  • Integrations: PagerDuty, ServiceNow, Teams, GitHub (including Bring Your Own GitHub App since June 2026), Azure Monitor, and custom APIs via plugins.

What it doesn’t do out of the box:

  • Run proactive governance audits
  • Track cost optimization opportunities on a schedule
  • Assess architecture quality against Well-Architected Framework
  • Generate capacity forecasts before you hit quota limits
  • Produce blameless postmortems with structured 5-Whys analysis
  • Monitor your Defender Secure Score and suggest improvements
  • Evaluate whether your AI/OpenAI workloads are production-ready

That gap between reactive excellence and proactive operations is exactly what I built the Skills Pack to fill.

SRE maturity progression from Level 1 (manual) to Level 4 (proactive AI)

Custom skills: the extensibility model

Since June 2026, Azure SRE Agent supports Custom Skills and Plugins. A skill is a structured prompt with instructions, context, and output format that the agent executes using its full toolkit (Azure Resource Graph, KQL, ARM APIs, Cost Management APIs, etc.).

Think of it this way:

  • The agent provides the reasoning engine and tool access
  • A skill provides the domain knowledge and methodology

You write a SKILL.md file describing what to check, how to score findings, and what format to report in. The agent handles execution, data gathering, correlation, and output generation. No SDK, no compiled code, no deployment pipeline. Just structured instructions in Markdown.

The proactive operations skills pack

I created 8 custom skills that transform Azure SRE Agent from a reactive incident responder into a proactive operations partner:

8 skills across 4 operational domains

The skills at a glance

#SkillWhat it doesWhen to run
01Well-Architected Review5-pillar WAF assessment with maturity scoringBefore production launches, quarterly
02Compliance and GovernancePolicy, RBAC, tagging, locks, naming auditWeekly
03Capacity PlanningQuota utilization, growth projection, scaling prepBi-weekly
04FinOps IntelligenceCost optimization + team chargeback in one reportMonthly
05Incident PostmortemBlameless postmortem generator with 5-WhysAfter every SEV1/SEV2
06Defender Secure ScoreScore monitoring + prioritized improvement planWeekly
07Digital Native GovernanceStartup governance maturity (15 checks, scored 0-100)Monthly
08AI Foundry and OpenAI PostureSecurity, reliability and cost posture for AI workloadsBi-weekly

How they differ from Azure Advisor

This is the most common question I get:

Azure AdvisorSRE Agent Skills
OutputFlat list of per-resource recommendationsScored reports with maturity levels and priority
CorrelationNone, each recommendation is isolatedConnects findings across domains (“fix 2.2 first, it blocks 2.5”)
RemediationLink to documentationReady-to-paste az CLI commands
SchedulingPassive (you check when you remember)Runs on your schedule, surfaces issues proactively
CoverageCost, Security, Reliability, OpEx, Performance+ FinOps chargeback, Postmortem, AI posture, governance maturity
ContextGeneric (same advice for everyone)Asks about your scenario and adapts

Advisor is a linter. These skills are closer to a staff SRE who reads everything, correlates findings, and delivers a prioritized action plan.

Example: Digital Native Governance in action

Here’s what happens when you tell your SRE Agent: “Run a governance maturity check on my production subscription”

The agent:

  1. Queries Azure Resource Graph for resource inventory
  2. Checks Azure Policy assignments and compliance state
  3. Audits RBAC role assignments against least-privilege principles
  4. Validates tagging strategy completeness
  5. Checks resource locks on critical resources
  6. Evaluates naming conventions
  7. Assesses network segmentation
  8. Reviews backup and DR configuration
  9. Checks monitoring and alerting coverage
  10. Evaluates secret management practices

…and 5 more checks, each scored. You get a single number (e.g., 67/100) plus a prioritized list of what to fix first, with exact commands.

For a startup heading toward an enterprise customer’s security review, this is the difference between “we think we’re ready” and “here’s our scored assessment with evidence.”

Combining skills with scheduled investigations

The real power shows up when you combine custom skills with Scheduled Investigations (GA July 2026). Instead of running skills manually, you configure recurring schedules:

Weekly operations rhythm with scheduled skills

  • Every Monday 8am: Run Compliance & Governance → Slack results to #platform-ops
  • 1st of each month: Run FinOps Intelligence → Email cost report to engineering leads
  • Every other Friday: Run Capacity Planning → Flag anything above 70% quota utilization
  • After every deployment: Run AI Foundry Posture → Validate no security regressions

This is where SRE Agent moves from Level 3 (reactive intelligence) to Level 4 (proactive operations) on the SRE maturity model. You stop waiting for things to break and start finding issues before they become incidents.

Getting started

  1. Go to sre.azure.comSkill Builder
  2. Click + Create skill, paste any SKILL.md from the repo
  3. Start with Digital Native Governance — fastest to see results
  4. Set a schedule or run on-demand

The repo includes sample outputs for every skill so you can preview what you’ll get before installing.

What’s next

The skills are open source (MIT) and designed to be customized. Each SKILL.md is self-contained: adjust thresholds, add checks specific to your domain, change scoring weights. The CONTRIBUTING.md has guidelines if you want to add new skills.

Ideas the community has already suggested:

  • SLA/SLO monitoring dashboard
  • Network topology validator
  • Migration readiness assessment
  • Disaster recovery drill runner
  • Container Apps / AKS health check

If your team is running Azure SRE Agent and feeling the same gap between reactive and proactive, the repo is here. The community response in the first week (dozens of stars, multiple forks and contributions) tells me this resonates.


Resources:


Questions or want to share how you’re using SRE Agent? Leave a comment or open an issue on the repo.