blameless-integration

Query Blameless incidents, retrospectives, and MTTR statistics via API scripts.

656|82|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/incidentfox/incidentfox --skill blameless-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blameless-integration
Source: https://github.com/incidentfox/incidentfox/tree/main/sre-agent/.claude/skills/incident-blameless
Command: npx skills add https://github.com/incidentfox/incidentfox --skill blameless-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, and includes scripts (resource) components.

What problem does it solve?

On-call engineers and SREs need quick access to incident history, post-incident retrospectives, and reliability metrics stored in Blameless without manually navigating the web UI or writing ad-hoc API calls.

Core Features & Use Cases

  • Incident Listing & Filtering: List incidents by status, severity, or date range, with per-incident MTTR computed automatically.
  • Retrospective Review: Retrieve contributing factors, action items, root cause, and lessons learned for any incident.
  • Reliability Analytics: Calculate MTTR statistics (average, median, P95) and detect noisy or flapping alert patterns over a time window.
  • Use Case: Ask for the MTTR of SEV1 incidents over the last 30 days, then pull the retrospective of the slowest incident to review its action items.

Quick Start

List all resolved SEV1 incidents from the past month and calculate the average MTTR.

Frequently Asked Questions about blameless-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I list Blameless incidents by severity or status?

Run the list_incidents.py script with --status and --severity flags, for example --status resolved --severity SEV1. It paginates through the Blameless incidents API and prints a summary grouped by status and severity.

How do I calculate MTTR from Blameless incidents?

Use calculate_mttr.py with optional --severity and --days filters. It computes average, median, P95, fastest, and slowest resolution times in minutes from incidents resolved within the given period.

How do I get a Blameless retrospective with action items?

Run get_retrospective.py with --incident-id to fetch the retrospective for a specific incident. It returns the root cause, impact, contributing factors, action items with assignees and status, and lessons learned.

Do I need to set a Blameless API key before running the scripts?

No. Credentials are injected automatically by a proxy layer, so you should not check for BLAMELESS_API_KEY. The client also supports a direct instance URL via BLAMELESS_INSTANCE_URL when no proxy is configured.

Can I detect noisy or flapping alerts from Blameless data?

Yes. The get_alert_analytics.py script groups incidents by title over a date range and classifies them as noisy (fired more than 10 times) or flapping (frequent with very fast auto-resolution), including off-hours fire rates.