LI

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.zip

Installs 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.
64 charsno explicit “when” trigger
Intermediate

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

You give it
Linear API key, webhook secret, and incident symptoms
You get back
Diagnosis of Linear incident and steps for resolution

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 RATELIMITED GraphQL 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

  1. Declare severity, commander, affected workspaces/teams, start time, customer impact, and mutation freeze state.
  2. Check Linear service status and the smallest read-only authenticated query; capture redacted errors and rate headers.
  3. Classify auth, authorization, quota, schema, webhook delivery, downstream queue, or reconciliation failure.
  4. Contain retries, pause nonessential producers, preserve webhook delivery IDs, and avoid rotating secrets without an access-impact map.
  5. Recover through the smallest approved change, then replay only idempotent or explicitly reconciled work.
  6. 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

ConditionResponse
Service outagePause mutation retries and preserve local queues until service recovery is verified.
Auth widespreadMap token type and rotation effects before replacing credentials.
Webhook backlogAcknowledge quickly into a durable queue and deduplicate by delivery ID.
Data divergenceRun 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.

SkillInstallsUpdatedSafetyDifficulty
linear-incident-runbook (this skill)12moCautionIntermediate
godot1,0447moReviewIntermediate
python-testing-patterns774moReviewIntermediate
error-handling-patterns354moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

More by jeremylongshore

View all by jeremylongshore →

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ollama-setup

jeremylongshore

Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

1167

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

generating-database-seed-data

jeremylongshore

Process this skill enables AI assistant to generate realistic test data and database seed scripts for development and testing environments. it uses faker libraries to create realistic data, maintains relational integrity, and allows configurable data volumes. u... Use when working with databases or data models. Trigger with phrases like 'database', 'query', or 'schema'.

1033

cursor-codebase-indexing

jeremylongshore

Execute set up and optimize Cursor codebase indexing. Triggers on "cursor index setup", "codebase indexing", "index codebase", "cursor semantic search". Use when working with cursor codebase indexing functionality. Trigger with phrases like "cursor codebase indexing", "cursor indexing", "cursor".

885

testing-mobile-apps

jeremylongshore

Execute mobile app testing on iOS and Android devices/simulators. Use when performing specialized testing. Trigger with phrases like "test mobile app", "run iOS tests", or "validate Android functionality".

810

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.

1,0441,947

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.

77204

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.

35170

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.

41157

unreal-engine-cpp-pro

sickn33

Expert guide for Unreal Engine 5.x C++ development, covering UObject hygiene, performance patterns, and best practices.

43117

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.

27131

Search skills

Search the agent skills registry