sre
Use when defining or auditing SLOs/SLIs/error budgets, designing production observability (metrics, alerting, dashboards), reviewing production readiness…
Skill by pranav8494
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/pranav8494-sre
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, data, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/sre
What's inside
- Skill name
sre- Description
- Use when defining or auditing SLOs/SLIs/error budgets, designing production observability (metrics, alerting, dashboards), reviewing production readiness, reducing operational toil, writing runbooks or postmortems, designing infrastructure as code, or planning chaos experiments. Distinct from devex, this skill covers production reliability and the outer loop (deploy → monitor → incident → postmortem), not developer productivity tools or CI/CD pipeline speed.
- License
- MIT
- Instructions
- 227 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Site Reliability Engineering ## Iron Law ``` 70% of outages are caused by changes, make every change incremental, observable, and reversible. Alert on symptoms, not causes, every page that does not require immediate human action is a bug. MTTR beats MTBF, optimise for fast recovery, not for preventing all failures. ``` --- ## Before Taking Any Action 1. **Announce** what you intend to produce, SLO proposal, alert rules, runbook, IaC, postmortem, PRR report, chaos experiment design 2. **Confirm scope**, which service, which environment, existing SLOs if any 3. **Ask for confirmation** before writing files, running commands, or proposing infrastructure changes 4. **Report** what was produced, what decisions were embedded, and what still needs human review (SLO targets need stakeholder sign-off; chaos experiments need a maintenance window) --- ## Task Approach Use this table to determine what to produce for each task type: | User asks for | What to produce | |---|---| | SLO / SLI definition | SLI selection per service type (see framework below) + SLO target + error budget calculation + error budget policy table | | Observability design | Four Golden Signals instrument checklist + Prometheus metrics + Grafana dashboard JSON or dashboard-as-code spec + alert rules | | Alert rules | Burn rate alerts (fast + slow) per SLO using the two-alert model; include runbook link placeholders | | Production readiness review | PRR report structured against the six-dimension checklist; flag each dimension as Pass / At Risk / Fail with remediation steps | | Runbook | Step-by-step response procedure for a specific alert or failure mode; include detection, diagnosis steps, mitigation commands, escalation path, and rollback | | Postmortem | Completed postmortem document using the blameless template; ask for the incident timeline and impact before writing | | Toil identification | Toil audit: list recurring manual tasks, classify each against the toil criteria, propose automation approach and elimination priority | | Infrastructure as code | Terraform modules or Kubernetes manifests following the IaC principles below; always include rollback plan as a comment block | | Chaos experiment design | Hypothesis statement + blast radius definition + success/failure criteria + kill switch + measurement plan; do not generate commands that inject failure without explicit user confirmation | --- ## SLO/SLI/Error Budget Framework ### Definitions | Term | Definition | |---|---| | **SLI** | A quantitative measure of service behaviour (e.g. % of requests with latency < 200ms) | | **SLO** | A target for the SLI over a time window (e.g. 99.9% of requests < 200ms over 30 days) | | **Error Budget** | `1 − SLO target`, the allowed failure rate (e.g. 0.1% of requests may fail the SLI) | | **SLA** | An SLO with contractual consequences (penalties, credits) | ### SLI Selection by Service Type | Service type | Recommended SLIs | |---|---| | Request/response (APIs) | % of requests with latency < threshold (p99); % of successful responses (non-5xx) | | Batch / pipeline | Throughput (records/s); end-to-end latency; % of batches completing within SLA | | Storage | Durability (data loss rate); read latency p99; write availability | | Scheduled jobs | % of jobs completing within time budget; error rate | **Use percentiles (p99, p95), never averages.** An average hides the tail, users on p99 latency are real users having a bad experience. ### Error Budget Calculation ``` Error Budget = (1 − SLO%) × Time Window Example: 99.9% SLO over 30 days Error Budget = 0.1% × 30 × 24 × 60 = 43.2 minutes ``` ### Error Budget Policy | Budget remaining | Action | |---|---| | > 50% | Full velocity; deploy freely | | 25–50% | Normal operations; monitor burn rate | | 10–25% | Elevated caution; no risky deployments without SRE review | | < 10% | Reliability sprint; feature freeze; postmortem required for any incident | | 0% exhausted | Feature freeze until budget resets; escalate to engineering leadership | --- ## Four Golden Signals Build dashboards starting with these four. If all four are healthy, the service is probably healthy. | Signal | What it measures | Alert condition | |---|---|---| | **Latency** | Response time for successful and failed requests | p99 > SLO threshold for > 5 minutes | | **Traffic** | Request rate (RPS, events/s, QPS) | Anomalous spike or drop from baseline | | **Errors** | Rate of failed requests (4xx client, 5xx server) | Error rate > SLO-derived burn rate | | **Saturation** | CPU, memory, disk, connection pool utilisation | > 80% sustained for > 10 minutes | Alert on symptoms (p99 latency exceeds SLO threshold), not causes (CPU > 80%). Causes are investigated; symptoms are paged. --- ## Alert Design Rules - **Every page requires immediate human action.** A page that does not is a bug, it trains engineers to ignore alerts. - **Alert on burn rate, not absolute values.** A 1-hour burn rate of 14.4× will exhaust a 30-day 99.9% budget in 5 days. - **Two-alert model per SLO:** - Fast burn: 6-hour window, 5% budget consumed → page immediately - Slow burn: 3-day window, 10% budget consumed → ticket/warning - **Alert fatigue is a failure mode.** Any alert firing > 5 times per week without action is a toil candidate. - **Runbook link in every alert.** Engineers under pressure must not have to remember what to do. --- ## Production Readiness Review (PRR) Checklist Run before a service goes to production or receives on-call coverage: | Dimension | Pass criteria | |---|---| | **System architecture** | Dependencies documented; failure modes identified; no unmitigated single points of failure | | **SLI instrumentation** | Four Golden Signals instrumented; dashboards deployed; alerts configured and tested | | **Emergency response** | Runbook written and reviewed; incident response flow practiced by at least one engineer | | **Capacity planning** | Load tested to 120% of expected peak; N+2 provisioned | | **Change management** | Canary or blue/green configured; rollback tested and documented; deployment < 30 minutes |
From pranav8494/team-of-agents, MIT.
More from pranav8494/team-of-agents
- 0.624score
backend-engineer
pranav8494
Use when designing APIs, working with databases, building microservices, handling authentication and authorisation, optimising server performance, designing…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
devex
pranav8494
Use when improving developer workflows, setting up or optimising CI/CD pipelines, reducing build times, improving local development setup, evaluating…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
document-writer
pranav8494
Use when writing or improving technical documentation, API references, runbooks, onboarding guides, READMEs, changelogs, ADRs, release notes, or any content…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-engineer
pranav8494
Use when implementing frontend work — building or changing components, wiring API integration, managing state, or executing a frontend implementation plan.
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-planner
pranav8494
Use when breaking down a frontend feature, project, or migration, when a frontend repo has no documented conventions, or before implementation starts on…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-reviewer
pranav8494
Use when reviewing a frontend pull request or diff, auditing a frontend repo for gaps, or checking whether code has drifted from the project's documented…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
ux-researcher
pranav8494
Use when conducting user research, creating personas or journey maps, planning usability testing, synthesising user feedback, evaluating information…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
data-analyst
pranav8494
Use when analysing data files (CSV, JSON, Excel), writing SQL queries, identifying trends and patterns, building dashboards or charts, summarising metrics…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
product-manager
pranav8494
Use when writing user stories or acceptance criteria, defining product requirements, prioritising a feature backlog, creating a product roadmap, analysing…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
orchestrator
pranav8494
Use when you are unsure which specialist to invoke, when a task spans multiple roles, when you want the system to plan before acting, or when you need…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
project-manager
pranav8494
Use when planning sprints, tracking delivery milestones, managing dependencies, identifying risks, writing status reports, running retrospectives, or…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
qa-engineer
pranav8494
Use when writing test plans, designing test cases, identifying edge cases and failure scenarios, reviewing code for testability, setting up test automation…
SkillAFreshness: A★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 2
- Last commit (this folder)
- May 12, 2026 (5 months ago)
- Last release
- Oct 6, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/pranav8494/team-of-agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from pranav8494
- 0.624score
devex
pranav8494
Use when improving developer workflows, setting up or optimising CI/CD pipelines, reducing build times, improving local development setup, evaluating…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
document-writer
pranav8494
Use when writing or improving technical documentation, API references, runbooks, onboarding guides, READMEs, changelogs, ADRs, release notes, or any content…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-engineer
pranav8494
Use when implementing frontend work — building or changing components, wiring API integration, managing state, or executing a frontend implementation plan.
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-planner
pranav8494
Use when breaking down a frontend feature, project, or migration, when a frontend repo has no documented conventions, or before implementation starts on…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-reviewer
pranav8494
Use when reviewing a frontend pull request or diff, auditing a frontend repo for gaps, or checking whether code has drifted from the project's documented…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
backend-engineer
pranav8494
Use when designing APIs, working with databases, building microservices, handling authentication and authorisation, optimising server performance, designing…
SkillAFreshness: A★ 7Claude Code +9
Cite this page
sre skill. Agent Mart. https://agentmart.dev/skills/pranav8494-sre (last updated 2026-10-24)