swap
Request someone to cover one of your upcoming on-call shifts. Lists your shifts, helps identify a candidate based on availability, and creates an override after explicit confirmation. Write action - never executes without confirming.
Install
With your agent
Install OMGSkills skill "rootly-ai-labs/rootly-claude-plugin:skills/swap" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/Rootly-AI-Labs/rootly-claude-plugin /tmp/rootly-claude-plugin && ln -s /tmp/rootly-claude-plugin/skills/swap ~/.claude/skills/swap
From README
Shift Swap Request You are helping the user offload one of their on-call shifts to someone else. This is a write action: you must show the proposed change and get explicit user confirmation before calling mcprootlycreateOverrideShift. Workflow Identify the user Call mcprootlygetCurrentUser. Capture userid. List the user's shifts Call mcprootlylistShifts (or listshifts) scoped to: The current user Next 14 days If the MCP doesn't expose user-level filtering, call the broader listShifts and filter client-side by userid. Pick the target shift If $ARGUMENTS is empty: show the next 5 shifts and ask "Which shift do you want covered?" If $ARGUMENTS is next: pick the soonest upcoming shift. If $ARGUMENTS is a date or shift identifier: try to match. If no match, list options and ask. Find candidate coverers For the shift's schedule and time window: Call mcprootlycreateoverriderecommendation if it accepts the shift parameters — this is the cleanest path; it returns suggested coverers.
