on-call-handoff-patterns — Claude Code skill: what it does
This skill structures on-call handoffs around incidents, investigations, and recent changes. Use it for shift changes, incident takeovers, and onboarding.
/plugin marketplace add wshobson/agents
/plugin install incident-response@claude-code-workflowsWhat on-call-handoff-patterns does
on-call-handoff-patterns gives an on-call shift handoff a clear structure. It covers active incidents, ongoing investigations, recent changes, known issues, and upcoming events. The same approach works for a routine shift change or for transferring the incident commander role mid-incident.
The skill describes a 30-minute overlap, an outgoing-engineer checklist, and an alerting check before the shift ends. Open references/details.md for the concrete templates and worked examples. Its troubleshooting guidance also covers async handoffs, a follow-up contact, a test alert through PagerDuty and Slack, and a shared location such as a wiki, Notion, or Confluence.
Install it when your team already runs on-call shifts and needs a consistent way to pass context between engineers. It is more process than you need for a one-off handoff.
What it helps with
- hand active incidents to the next responder
- record the state of an ongoing investigation
- capture recent deployments and configuration changes
- prepare a new engineer for on-call rotation
- verify that the incoming engineer receives alerts
Example prompts for the agent
- Write an on-call handoff for the next shift with active incidents, investigations, recent changes, and known issues.
- Prepare a mid-incident handoff for the incoming incident commander, including the next checks to run.
- Audit our on-call handoff process and suggest an async fallback when the overlap call cannot happen.
How to install on-call-handoff-patterns
1Plugin marketplace
/plugin marketplace add wshobson/agents/plugin install incident-response@claude-code-workflowsThis installs the whole incident-response plugin with all its skills
2Skills CLI (Vercel)
npx skills add wshobson/agents --skill on-call-handoff-patterns -a claude-code3Manually: put the files in place
~/.claude/skills/on-call-handoff-patterns/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/on-call-handoff-patterns/
1Skills CLI (Vercel)
npx skills add wshobson/agents --skill on-call-handoff-patterns -a codex2Manually: put the files in place
.agents/skills/on-call-handoff-patterns/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add wshobson/agents --skill on-call-handoff-patterns -a cursor2Manually: put the files in place
.cursor/skills/on-call-handoff-patterns/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install wshobson/agents on-call-handoff-patterns2Manually: put the files in place
.github/skills/on-call-handoff-patterns/SKILL.mdPlatform CLI
gemini skills install https://github.com/wshobson/agents --path plugins/incident-response/skills/on-call-handoff-patternsManually: put the files in place
.devin/skills/on-call-handoff-patterns/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set213
The whole set →Similar
Questions about on-call-handoff-patterns
How do I install on-call-handoff-patterns in Claude Code?
Run npx skills add wshobson/agents --skill on-call-handoff-patterns -a claude-code. The skill file is placed at ~/.claude/skills/on-call-handoff-patterns/SKILL.md.
What does on-call-handoff-patterns do?
It helps an agent create structured shift handoffs and transfer context about incidents, investigations, changes, and known issues.
What if a 30-minute handoff call is not possible?
Use the async quick handoff template, add a short Loom or voice memo, and give the incoming engineer a direct contact for follow-up questions.
Source text
SKILL.md · MIT
--- name: on-call-handoff-patterns description: Master on-call shift handoffs with context transfer, escalation procedures, and documentation. Use this skill when transitioning on-call responsibilities between engineers and ensuring the incoming responder has full situational awareness, when writing a shift summary that captures active incidents, ongoing investigations, and recent changes, when handing off mid-incident so a fresh engineer can take over the incident commander role without losing context, when onboarding a new engineer to the on-call rotation for the first time, or when auditing and improving the quality of existing handoff processes across teams. --- # On-Call Handoff Patterns Effective patterns for on-call shift transitions, ensuring continuity, context transfer, and reliable incident response across shifts. ## When to Use This Skill - Transitioning on-call responsibilities - Writing shift handoff summaries - Documenting ongoing investigations - Establishing on-call rotation procedures - Improving handoff quality - Onboarding new on-call engineers ## Core Concepts ### 1. Handoff Components | Component | Purpose | | -------------------------- | ----------------------- | | **Active Incidents** | What's currently broken | | **Ongoing Investigations** | Issues being debugged | | **Recent Changes** | Deployments, configs | | **Known Issues** | Workarounds in place | | **Upcoming Events** | Maintenance, releases | ### 2. Handoff Timing ``` Recommended: 30 min overlap between shifts Outgoing: ├── 15 min: Write handoff document └── 15 min: Sync call with incoming Incoming: ├── 15 min: Review handoff document ├── 15 min: Sync call with outgoing └── 5 min: Verify alerting setup ``` ## Templates and detailed worked examples Full template library and detailed worked examples live in `references/details.md`. Read that file when you need the concrete templates. ## Troubleshooting **Incoming engineer misses a critical issue because the handoff document was incomplete.** Use the outgoing checklist as a gate: do not mark handoff complete until every section has at least one entry (or an explicit "none"). Make incomplete handoffs a blameless postmortem action item. **A 30-minute sync call is not possible due to timezone gaps.** Fall back to the async quick handoff template (Template 2). Supplement with a short Loom or voice memo walking through the watch list. Ensure the incoming engineer has a direct contact method if they have follow-up questions. **The incoming engineer inherits a mid-incident and is immediately overwhelmed.** Use the incident handoff template (Template 3) specifically. The outgoing engineer should remain available on Slack for 15 minutes after handoff, even if off-call, to answer clarifying questions. **On-call handoff documents are inconsistently formatted across teams.** Adopt the shift handoff template organization-wide and store completed handoffs in a shared location (wiki, Notion, Confluence). Link each handoff from the on-call schedule entry in PagerDuty. **Incoming engineer cannot verify their alerting is working before the outgoing engineer logs off.** Add a standard step: outgoing engineer fires a test alert and confirms incoming engineer receives it in PagerDuty and Slack before ending the overlap window. ## Related Skills - [incident-runbook-templates](../incident-runbook-templates/SKILL.md) — Runbooks for the incidents that are handed over mid-response - [postmortem-writing](../postmortem-writing/SKILL.md) — Turn resolved incidents from the shift into structured postmortems
© Seth Hobson · MIT · wshobson/agents