
Skill
digital_native_governance_check
assess Azure governance maturity
Description
Assess Azure governance maturity for Digital Natives and startups. Detects common anti-patterns like incomplete Service Health alerts, flat subscription topology, excessive RBAC, missing budget alerts, no Managed Identity usage, and unprotected web apps. Use when asked about startup readiness, governance maturity, or production readiness.
SKILL.md
Digital Native Governance Check
Purpose
Evaluate whether a startup's Azure environment has the foundational governance that enterprise customers, investors, and auditors expect. Produces a maturity score (0-100) with clear next steps.
Maturity levels
| Score | Level |
|---|---|
| 0-39 | 🔴 Foundation |
| 40-69 | 🟡 Developing |
| 70-89 | 🟢 Established |
| 90-100 | 🏆 Optimized |
Procedure
Category 1: Alerting & Observability (20 pts)
- Service Health alerts (8 pts): Check for alerts covering all 4 event types
az monitor activity-log alert list --query "[?contains(to_string(condition.allOf), 'ServiceHealth')]" -o json - Resource Health alerts (6 pts): Check for VM/resource availability alerts
- Action Groups (6 pts): Verify email + at least one other channel (webhook, SMS)
az monitor action-group list --query "[].{name:name, emails:length(emailReceivers)}" -o table
Category 2: Subscription Topology (20 pts)
- Management Groups (8 pts): Check for custom hierarchy beyond Tenant Root
az account management-group list -o table - Environment separation (8 pts): Verify prod/nonprod in distinct subscriptions
- Resource Locks (4 pts): Check critical infrastructure has CanNotDelete locks
Category 3: Cost Controls (15 pts)
- Budget alerts (8 pts): Check budgets with 80%/100% notifications
az rest --method get --url "https://management.azure.com/subscriptions/<sub-id>/providers/Microsoft.Consumption/budgets?api-version=2023-11-01" - Advisor cost recommendations (4 pts): Check unaddressed high-impact items
- Cost-leaking VMs (3 pts): Find VMs in stopped-but-allocated state
Category 4: Identity & Access (20 pts)
- Owner count (6 pts): Flag > 3 Owners per subscription
- Managed Identities (7 pts): Check for MI usage on resources
- Defender for Cloud (7 pts): Verify CSPM + workload protection enabled
Category 5: Production Web Protection (15 pts)
- Custom domains (5 pts): Check if production apps use custom domains
- WAF/Front Door (5 pts): Check for L7 protection on web endpoints
- DDoS protection (5 pts): Verify DDoS plan on VNets with public IPs
Category 6: Operational Foundations (10 pts)
- Activity Log forwarding (5 pts): Check diagnostic settings to Log Analytics
- Backup (5 pts): Verify Recovery Services vault with active items
Sample output
| Field | Value |
|---|---|
| Score | 52 / 100 |
| Level | 🟡 Developing |
| Subscription | contoso-prod-001 |
| Category | Score | Max | Status |
|---|---|---|---|
| Alerting & Observability | 10 | 20 | 🟡 |
| Subscription Topology | 4 | 20 | 🔴 |
| Cost Controls | 12 | 15 | 🟢 |
| Identity & Access | 13 | 20 | 🟡 |
| Web Protection | 7 | 15 | 🟡 |
| Operational Foundations | 7 | 10 | 🟡 |
| Total | 52 | 100 | 🟡 |
References
- Service Health: https://learn.microsoft.com/en-us/azure/service-health/alerts-activity-log-service-notifications-portal
- Management Groups: https://learn.microsoft.com/en-us/azure/governance/management-groups/overview
- RBAC Best Practices: https://learn.microsoft.com/en-us/azure/role-based-access-control/best-practices
- Managed Identities: https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/overview
- WAF: https://learn.microsoft.com/en-us/azure/web-application-firewall/overview
More skills from the sre-agent-plugins repository
View all 15 skillsai_foundry_posture_check
assess Azure AI Foundry deployment posture
Aug 23AIAzureCost OptimizationReliability +1atlassian_rovo
manage Atlassian Jira and Confluence tasks
Jul 12AtlassianConfluenceJiraProject Managementaws_cloud_operations
manage and troubleshoot AWS cloud operations
Jul 12AWSDebuggingInfrastructureMonitoring +1azure_managed_grafana
monitor Azure infrastructure with Grafana
Jul 12Application InsightsAzureDashboardsMonitoring +1capacity_planning
assess Azure resource capacity and scaling
Aug 23AzureCapacity PlanningOperationsPerformancecompliance_governance_audit
audit Azure compliance and governance
Aug 23AuditAzureComplianceGovernance +1
More from Azure (Microsoft)
View publisherazure-arg-external-evaluation-policy-author
author and test Azure Resource Graph policies
azure-policy
Jul 12AzureComplianceGovernancePolicyazure-blueprints-migration
migrate Azure Blueprints to Template Specs
azure-blueprints
Aug 20AzureDeploymentInfrastructure as CodeMigrationapiview-feedback-resolution
resolve APIView feedback on Azure SDKs
azure-sdk-tools
Jul 12API DevelopmentAzureCode ReviewDocumentationazsdk-common-live-and-recorded-tests
deploy resources and run Azure SDK tests
azure-sdk-tools
Jul 12AzureDeploymentSDKTestingazsdk-common-prepare-release-plan
manage Azure SDK release plan work items
azure-sdk-tools
Jul 12AzureGitHubProject ManagementSDKazsdk-common-sdk-release
release Azure SDK packages
azure-sdk-tools
Jul 12AzureCI/CDDeploymentSDK