
Site Reliability Engineer
- 28 installs
- 7 repo stars
- Updated May 20, 2026
- daemon-blockint-tech/agentic-enteprises-skill
Implement site reliability engineering practices and incident response.
About
Site-reliability-engineer skill provides SRE best practices and incident management. Developers use it to build resilient systems with monitoring and automated response.
- SRE best practices and incident response
- Service reliability and resilience
Site Reliability Engineer by the numbers
- 28 all-time installs (skills.sh)
- Ranked #873 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
- Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/daemon-blockint-tech/agentic-enteprises-skill --skill site-reliability-engineerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 28 |
|---|---|
| repo stars | ★ 7 |
| Last updated | May 20, 2026 |
| Repository | daemon-blockint-tech/agentic-enteprises-skill ↗ |
What it does
Implement site reliability engineering practices and incident response.
Files
Site Reliability Engineer (SRE)
When to Use
- Define SLIs, SLOs, and error budgets per service or user journey
- Configure burn-rate alerts and reliability dashboards
- Run production readiness reviews before launch or major change
- Analyze incidents for reliability gaps and SLO impact
- Plan capacity for traffic growth and failure scenarios (N+1, regional loss)
- Measure and reduce toil; prioritize automation with highest reliability ROI
- Map dependencies and failure modes; design graceful degradation
- Gate releases on SLO/error-budget policy (canary, rollback triggers)
- Conduct chaos or game days when org maturity supports it
- Partner with engineering on reliability backlog (timeouts, retries, circuit breakers)
When NOT to Use
- Build or fix Jenkins/GitHub Actions/GitLab pipelines →
devops - Design SEV levels, on-call rotations, postmortem program →
incident-management-engineer - IAM grants, VM patching, snapshot restores →
cloud-system-administrator - Stand up VPC, RDS, or new managed services →
cloud-engineer - JMeter/k6 load tests and app profiling →
performance-engineer - Blue-green cutover playbooks and change tiers →
deployment-strategist - K8s cluster upgrades and Helm platform →
cluster-deployment-engineer - Customer status page copy and comms approval →
communication-lead - Org-wide reliability posture, tiering, investment themes →
vp-of-infrastructure
Related skills
| Need | Skill |
|---|---|
| CI/CD, GitOps, pipeline observability | devops |
| Incident program and paging policy | incident-management-engineer |
| Cloud day-2 operations | cloud-system-administrator |
| Cloud service implementation | cloud-engineer |
| Performance testing and tuning | performance-engineer |
| Release cutover strategy | deployment-strategist |
| Kubernetes platform ops | cluster-deployment-engineer |
| Data pipeline SLAs | data-system-ops-lead |
| Security incidents | defensive-security-analyst, cybersecurity |
| BCP/DRP, RTO/RPO for security/IdP, ransomware recovery planning | bcm-disaster-recovery-specialist |
| Architecture review | senior-system-architecture |
| VP infrastructure leadership | vp-of-infrastructure |
Core Workflows
1. Scope and SRE principles
Service ownership, error budget policy, boundaries with DevOps and IM.
See `references/sre_scope_and_principles.md`.
2. SLI, SLO, and error budgets
Select SLIs, set targets, alert on burn.
See `references/sli_slo_error_budgets.md`.
3. Observability for reliability
Metrics, logs, traces, alert hygiene.
See `references/observability_reliability.md`.
4. Incident response (reliability lens)
Mitigation, SLO impact, follow-up actions.
See `references/incident_reliability_response.md`.
5. Capacity, toil, and automation
Scaling, toil metrics, reliability automation.
See `references/capacity_toil_automation.md`.
6. Release reliability and resilience testing
PRR, canaries, chaos, failure modes.
See `references/release_reliability_chaos.md`.
Outputs
- SLO document — SLI definition, target, window, exclusions, owners
- Error budget report — burn %, policy actions (freeze, focus week)
- PRR checklist — pass/fail with required fixes before launch
- Reliability backlog — ranked items with estimated SLO impact
- Incident reliability summary — budget consumed, contributing factors, action items
- Capacity plan — headroom, scaling triggers, regional failover notes
Principles
- User-centric SLIs — measure what customers experience
- Error budgets drive decisions — balance velocity and reliability
- Automate toil — repetitive manual work is a reliability risk
- Blameless learning — fix systems, not people
- Progressive delivery — small releases with measurable rollback criteria
Capacity, toil, and automation
Table of contents
1. Capacity planning 2. Toil definition and measurement 3. Automation priorities 4. Dependency and blast radius
Capacity planning
Inputs:
- Traffic forecast (seasonal, launch, marketing events)
- Per-request resource cost (CPU-ms, DB queries, egress)
- Headroom target (e.g., 30% at p99 peak before scale)
- Failure scenarios — AZ loss, dependency slow (2× latency)
Outputs:
- Scale triggers (HPA, queue consumers, DB read replicas)
- Quota requests before limits block (
cloud-system-administrator) - Cost vs reliability trade documented for product
Revisit quarterly or after major architecture change.
Toil definition and measurement
Toil = manual, repetitive, automatable work that scales with service growth.
Track weekly per team:
- Hours on toil vs project work
- Top toil tasks (ticket tags)
- Toil eliminated last quarter
Cap: if toil >50% of ops time, pause new features until automation lands.
Automation priorities
Score candidates:
| Factor | Weight |
|---|---|
| Frequency | High |
| Customer/SLO risk if wrong | High |
| Time saved per month | Medium |
| Implementation cost | Medium |
Prefer: auto-remediation for known failures, self-service dashboards, safe runbook bots with guardrails.
Do not automate untested destructive actions without approval gates.
Dependency and blast radius
Maintain service graph:
- Sync and async callers/callees
- Shared infrastructure (DB, cache, queue, identity)
- Critical path for top user journeys
For each dependency document:
- Timeout and retry policy
- Fallback behavior
- Failure mode (fail open vs closed — explicit choice)
Use graph to prioritize incident drills and chaos experiments in release_reliability_chaos.md.
Incident response (reliability lens)
Table of contents
1. During incident 2. SLO impact assessment 3. Production readiness review 4. Post-incident reliability actions
During incident
SRE technical lead focus (process roles from incident-management-engineer):
1. Confirm customer-facing SLI movement (not only infra green) 2. Choose mitigation: rollback, scale, traffic shed, disable feature, failover 3. Estimate error budget minutes consumed in real time 4. Avoid destructive experiments unless runbook-approved 5. Capture timeline for postmortem (metrics screenshots, deploy IDs)
Escalate to devops for pipeline/artifact issues; cloud-engineer for net-new infra gaps.
SLO impact assessment
After mitigation:
- Calculate bad events or downtime minutes in SLO window
- Update budget remaining dashboard
- Classify: transient spike vs sustained breach
- Decide if policy actions (freeze, review) trigger
Production readiness review
Run PRR before launch or material architecture change.
| Area | Check |
|---|---|
| SLO | SLI defined, dashboards live, burn alerts configured |
| Capacity | Load test or model shows headroom at launch peak |
| Dependencies | Timeouts, retries, fallbacks documented |
| Deploy | Rollback tested; canary or flag path exists |
| Ops | Runbook, on-call rotation, escalation path |
| Data | Backup/restore tested if stateful |
| Security | Rate limits, authz paths reviewed with security |
Outcome: Go, Go with conditions, or No-go with required fixes.
Post-incident reliability actions
Separate from IM postmortem process:
- Reliability action items — ranked by SLO impact and recurrence risk
- Detection gaps — why burn alert late or absent
- Prevention — automation, circuit breaker, capacity buffer
- SLO revision — only with data and stakeholder sign-off (rare)
Blameless tone; track completion in same system as engineering backlog.
Observability for reliability
Table of contents
1. Golden signals 2. Dashboard hierarchy 3. Alert hygiene 4. Tracing and logs
Golden signals
Per service (Google SRE):
| Signal | Question |
|---|---|
| Latency | How slow? (distinguish success vs error latency) |
| Traffic | How much demand? |
| Errors | What rate fails? |
| Saturation | How full (CPU, queue depth, connections)? |
Add USE for resources and RED for request-driven services in dashboards.
Dashboard hierarchy
1. Executive / product — SLO status, budget remaining, incident count 2. Service — SLI charts, deploy markers, dependency health 3. Debugging — per-instance, per-region, per-endpoint drill-down
Mark deployments and feature flags on SLI graphs to correlate regressions.
Alert hygiene
Rules:
- Page humans only on SLO burn or imminent customer impact
- Ticket for degradation with time to fix before breach
- No pages on non-actionable thresholds (disk 70% with autoscale)
- Every page links runbook with first three mitigation steps
Review alert-to-incident ratio monthly; silence or fix noisy alerts.
Stack implementation often shared with devops — SRE owns what to alert on, not only how to wire Prometheus/Datadog.
Tracing and logs
- Correlation ID across services for incident timelines
- Structured logs; no PII/secrets in info level
- Trace sampling: higher rate during incidents or canaries
- Log-based metrics only when no better native metric exists (cost and cardinality)
For deep APM tuning of hot paths → performance-engineer.
Release reliability and chaos
Table of contents
1. Release gates 2. Canary and rollback 3. Failure mode analysis 4. Chaos and game days
Release gates
Align with deployment-strategist for ceremony; SRE owns SLO gates:
| Gate | Criteria |
|---|---|
| Pre-deploy | Error budget not in freeze zone; PRR complete |
| Canary | SLI within margin vs baseline (e.g., 5 min window) |
| Full rollout | Canary SLI stable; no burn-rate page |
| Post-deploy | 24h watch window; anomaly detection armed |
Block promotion when fast burn alert fires during canary.
Canary and rollback
- Canary traffic % and duration defined per risk tier
- Compare golden signals canary vs control (errors, latency, saturation)
- Rollback = one command or revert PR; test quarterly
- Feature flags for kill switch without full redeploy when possible
Coordinate artifact rollback with devops pipeline owners.
Failure mode analysis
Lightweight FMEA per critical service:
| Component | Failure | Effect | Detection | Mitigation |
|---|---|---|---|---|
| Cache | Down | DB load spike | Error rate, latency | TTL stale-while-revalidate |
| Region | Unavailable | Partial outage | Health checks | Route traffic; DR runbook |
Update after each SEV incident.
Chaos and game days
Prerequisites: observability, runbooks, error budget culture, IM process.
| Type | Scope | Safety |
|---|---|---|
| Tabletop | Process only | Low risk |
| Staging chaos | Kill dependency | No customer impact |
| Prod game day | Controlled fault injection | Small blast radius, abort criteria |
Hypothesis format: If X fails, we detect in T minutes and mitigate via Y.
Never run prod chaos during budget freeze or major launch without exec approval.
Record results; convert gaps to reliability backlog items.
SLI, SLO, and error budgets
Table of contents
1. Choosing SLIs 2. Setting SLOs 3. Error budget math 4. Policy actions 5. Multi-window burn alerts
Choosing SLIs
Good SLIs are measurable, user-aligned, and actionable.
| Journey | Example SLI |
|---|---|
| API availability | % successful requests (exclude client 4xx if policy says so) |
| API latency | % requests < 300ms at p99 |
| Async pipeline | % jobs completed within SLA window |
| Data freshness | % partitions landed within N hours |
Avoid infra-only SLIs (CPU < 80%) as primary customer SLO unless no better proxy exists.
Document exclusions: maintenance windows, vendor outages, abuse traffic (policy decision).
Setting SLOs
Start from historical performance + business need:
1. Plot SLI for 30–90 days 2. Set target slightly below sustained good period (leave headroom) 3. Define measurement window (rolling 30d common for product SLOs) 4. Assign owners (service team + SRE partner)
Example: 99.9% availability → ~43.8 min downtime budget per 30 days.
Error budget math
error_budget = 1 - SLO_target (as proportion of events or time)
budget_remaining = budget - consumed_in_windowTrack budget consumed % weekly. Report alongside deploy count and incident count.
Policy actions
When budget burn exceeds thresholds (example—tune to org):
| Burn (30d window) | Action |
|---|---|
| <50% | Normal feature velocity |
| 50–80% | Freeze risky launches; reliability sprint items |
| >80% | Release freeze except fixes; exec visibility |
| Exhausted | Incident review; mandatory reliability work before new features |
Product and eng leads agree policy in advance — not invented during outage.
Multi-window burn alerts
Google SRE pattern — alert on fast burn (page) and slow burn (ticket):
| Window | Burn rate (example for 99.9% SLO) | Severity |
|---|---|---|
| 1h | 14.4× budget | Page |
| 6h | 6× budget | Page |
| 3d | 1× budget | Ticket |
| 30d | 1× budget | Review in ops meeting |
Tune multipliers to alert noise; pair every page with runbook link.
SRE scope and principles
Table of contents
1. Role boundary 2. Core principles 3. Partnership model 4. Maturity levels
Role boundary
| SRE owns | Others own |
|---|---|
| SLO targets and error budget policy | SEV taxonomy and paging program (incident-management-engineer) |
| Reliability requirements in PRR | Pipeline YAML and GitOps (devops) |
| Burn-rate alerts and reliability dashboards | Cloud IAM tickets (cloud-system-administrator) |
| Capacity headroom for SLO | FinOps GL close (compute-accounting-manager) |
| Failure-mode and dependency maps | Product feature prioritization (PM) |
| Release reliability gates | Cutover ceremony design (deployment-strategist) |
DevOps ships change; SRE defines how much unreliability is acceptable and measures it.
Core principles
1. Availability is a feature — explicit target, not assumed 2. Error budget — shared language between eng and product for release pace 3. Toil cap — target <50% ops time on toil; automate or eliminate 4. Simplicity — fewer moving parts beats heroic on-call 5. Gradual rollouts — detect regressions before full blast radius
Partnership model
| Partner | Interaction |
|---|---|
| Product | Negotiate SLO; trade scope vs reliability when budget exhausted |
| Engineering | Embed SRE in PRR; review timeouts, queues, fallbacks |
| DevOps | Align deploy frequency with budget; shared observability stack |
| IM engineer | SRE mitigates; IM owns process, comms cadence, postmortem program |
| Security | Joint game days; reliability controls for abuse/DoS |
Maturity levels
| Level | Characteristics |
|---|---|
| 0 | Uptime hopes; reactive pages; no SLO |
| 1 | SLIs defined; basic dashboards; informal postmortems |
| 2 | SLO + error budget; burn alerts; PRR for major launches |
| 3 | Budget gates releases; toil tracked; game days |
| 4 | Chaos in prod (controlled); automated rollback on SLO breach |
Advance one level at a time; skipping levels creates alert fatigue without trust.