linear-incident-runbook
Provides automated diagnostic steps and incident response runbooks for Linear production issues.
Install
mkdir -p .claude/skills/linear-incident-runbook && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/5436" && unzip -o skill.zip -d .claude/skills/linear-incident-runbook && rm skill.zipInstalls to .claude/skills/linear-incident-runbook
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Production incident response procedures for Linear integrations.Key capabilities
- →Check Linear platform status
- →Test Linear API key validity
- →Check Linear API rate limit status
- →Diagnose Linear API authentication failures
- →Troubleshoot Linear webhook issues
- →Respond to Linear platform outages
How it works
This skill provides diagnostic commands and resolution steps for common Linear incidents, including API authentication, rate limiting, and webhook failures.
Inputs & outputs
When to use linear-incident-runbook
- →Troubleshoot Linear API 500 errors
- →Verify Linear API rate limit status
- →Check Linear platform health
- →Debug production integration outages
About this skill
Linear Integration Incident Runbook
Overview
Restore a safe operating state from read-only evidence first, then reconcile missed or duplicated work without generating diagnostic mutations in production.
Prerequisites
- The target repository, Linear workspace, environment, and accountable owner
- Current security, privacy, compliance, capacity, and change-control requirements
- An approved Linear credential only when a bounded live verification is necessary
Tool Discipline
Use Read, Glob, and Grep to inspect code, configuration, and evidence. Use WebFetch only for current first-party Linear documentation and package metadata. Use Write or Edit only for requested implementation with known target files. Never write credentials, customer content, unrestricted environment output, or unredacted GraphQL variables.
Current Contract
- Linear webhooks time out after five seconds and retry failed deliveries at one minute, one hour, and six hours, up to three retries.
- Rate-limit evidence comes from request, endpoint, and complexity headers plus
RATELIMITEDGraphQL errors. - OAuth client-secret rotation invalidates client-credentials tokens immediately but does not revoke existing workspace access/refresh tokens by itself.
Authentication
Use a personal API key only for owner-controlled scripts, OAuth with PKCE for user-delegated applications, or an enabled client-credentials grant for approved automation. Personal keys use Authorization: <API_KEY>; OAuth tokens use Authorization: Bearer <ACCESS_TOKEN>. Store credentials server-side in an approved secret manager.
Treat app approval, team access, scope changes, credential creation, rotation, revocation, and production access as owner-approved actions.
Instructions
- Declare severity, commander, affected workspaces/teams, start time, customer impact, and mutation freeze state.
- Check Linear service status and the smallest read-only authenticated query; capture redacted errors and rate headers.
- Classify auth, authorization, quota, schema, webhook delivery, downstream queue, or reconciliation failure.
- Contain retries, pause nonessential producers, preserve webhook delivery IDs, and avoid rotating secrets without an access-impact map.
- Recover through the smallest approved change, then replay only idempotent or explicitly reconciled work.
- Close with a gap analysis, missed-event reconciliation, credential review, and regression test.
Approval Boundaries
Do not create, reveal, rotate, or revoke credentials; authorize an OAuth app; change scopes or team access; create, mutate, archive, or delete workspace data; configure or re-enable webhooks; import or export data; change roles, SCIM, or audit streaming; transmit diagnostics; change paid entitlements; or perform another production mutation without explicit approval from the accountable owner. Keep diagnosis read-only unless implementation was requested.
Output
Return the workspace and team scope, auth mode without credential value, files and contracts inspected, exact operation names, evidence collected, validation result, sensitive fields redacted, remaining risk, accountable owner, approval state, and rollback or next action.
Error Handling
| Condition | Response |
|---|---|
| Service outage | Pause mutation retries and preserve local queues until service recovery is verified. |
| Auth widespread | Map token type and rotation effects before replacing credentials. |
| Webhook backlog | Acknowledge quickly into a durable queue and deduplicate by delivery ID. |
| Data divergence | Run read-only reconciliation before replaying any writes. |
Examples
Use a compact handoff that makes scope, mutation authority, and verification evidence reviewable.
Input:
incident=INC-204; symptom=webhook-timeouts; mutation-freeze=true
Expected handoff:
class=delivery-path; containment=queue-only; replay=reconciliation-required
Resources
How it compares
This skill offers structured runbooks and scripts for Linear incident response, which is more efficient than ad-hoc manual troubleshooting.
Compared to similar skills
linear-incident-runbook side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| linear-incident-runbook (this skill) | 1 | 2mo | Caution | Intermediate |
| godot | 1,044 | 7mo | Review | Intermediate |
| python-testing-patterns | 77 | 4mo | Review | Intermediate |
| error-handling-patterns | 35 | 4mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by jeremylongshore
View all by jeremylongshore →You might also like
godot
bfollington
This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.
python-testing-patterns
wshobson
Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.
error-handling-patterns
wshobson
Master error handling patterns across languages including exceptions, Result types, error propagation, and graceful degradation to build resilient applications. Use when implementing error handling, designing APIs, or improving application reliability.
chrome-devtools
mrgoonie
Browser automation, debugging, and performance analysis using Puppeteer CLI scripts. Use for automating browsers, taking screenshots, analyzing performance, monitoring network traffic, web scraping, form automation, and JavaScript debugging.
unreal-engine-cpp-pro
sickn33
Expert guide for Unreal Engine 5.x C++ development, covering UObject hygiene, performance patterns, and best practices.
python-performance-optimization
wshobson
Profile and optimize Python code using cProfile, memory profilers, and performance best practices. Use when debugging slow Python code, optimizing bottlenecks, or improving application performance.