{ "listing": { "skills": [ { "path": "skills/action/SKILL.md", "name": "action", "description": "Manage incident action items from the terminal. Subcommands - list (default - your open action items) or add \"\" (create one on an incident). Use to capture follow-ups during or after an incident without opening the Rootly UI.", "files": { "skills/action/SKILL.md": "b67a346478dc33586a0d2d620b040acb381ecfe554b474596f6f6567527bbc1d" } }, { "path": "skills/alert/SKILL.md", "name": "alert", "description": "Triage a Rootly alert by short ID. Pulls the alert record, its event timeline, related alerts in the same group, and any incident the alert is attached to. Use when a page comes in and you want context before opening Rootly.", "files": { "skills/alert/SKILL.md": "0749fd100667c16c7509d9fe3a7303e1052540da12f886985e0647df64065ffe" } }, { "path": "skills/announce/SKILL.md", "name": "announce", "description": "Draft a stakeholder-facing status update for an active incident, then post it after explicit confirmation. Useful for incident commanders pushing public-status-page or internal updates without opening the Rootly UI. Write action - never posts without confirming.", "files": { "skills/announce/SKILL.md": "51c8467f1020fbc7ef175aa18243f3c3093f79530834edba2aa5117b649d7f0f" } }, { "path": "skills/ask/SKILL.md", "name": "ask", "description": "Ask natural language questions about incidents, on-call, services, and reliability data. Translates your question into Rootly API calls and returns structured answers.", "files": { "skills/ask/SKILL.md": "1cf818dd5e7f744ec63ffc8862e7dee2ee53e0e08fe4adb74d7ea0b9122a3cd8" } }, { "path": "skills/brief/SKILL.md", "name": "brief", "description": "Generate a concise stakeholder brief for an incident. Creates executive summary with key details, impact, timeline, and current status.", "files": { "skills/brief/SKILL.md": "c68ef7a6c97869744138fc7d7593b2d8b5e7aff724d4ee8113a190b03c476af0" } }, { "path": "skills/cover/SKILL.md", "name": "cover", "description": "Offer to cover someone else's on-call shift. Lists upcoming shifts on a team or schedule and creates an override placing you on the chosen one after explicit confirmation. Write action - never executes without confirming.", "files": { "skills/cover/SKILL.md": "9437fb920231d9dfdc66f6c888df4bfe2533d330b9c16be443f845d9252f21cd" } }, { "path": "skills/deploy-check/SKILL.md", "name": "deploy-check", "description": "[experimental] Evaluate deployment risk by analyzing code changes against incident history, active incidents, and on-call readiness. Forked-subagent flow may not have MCP access in all Claude Code contexts.", "files": { "skills/deploy-check/SKILL.md": "f93756bd8d26f9f221ff1124092329a0170db66f53dd91ec9a20059e7a5dbb78" } }, { "path": "skills/handoff/SKILL.md", "name": "handoff", "description": "Prepare an incident or on-call handoff document. Creates structured summary for shift changes or incident commander transitions.", "files": { "skills/handoff/SKILL.md": "cc0f9e8cb99391dd12b707b45d1a168e588097a12cd173d0c9cd1a2f3f249d9b" } }, { "path": "skills/lookup/SKILL.md", "name": "lookup", "description": "Look up a service, team, or catalog entity in Rootly. Returns owner, on-call, recent reliability, dependencies, and any active incidents. Use when something breaks and the first question is who owns this.", "files": { "skills/lookup/SKILL.md": "88d4f004bc66a3756ff9fb866936d48b8042fc39ca15298c9ad7d5a8714041b7" } }, { "path": "skills/my/SKILL.md", "name": "my", "description": "Personal Rootly dashboard. Shows your open action items, your active incidents (where you're a responder), and your upcoming on-call shifts. Use to start the day or to context-switch back into incident work.", "files": { "skills/my/SKILL.md": "4674d3cf5e2468d8cdb5a477de353746a07d66b8ec0a3858f5f9aad6cf979cdc" } }, { "path": "skills/oncall/SKILL.md", "name": "oncall", "description": "Show current on-call status, shift metrics, and health indicators for your team. Use to check who's on-call, handoff context, or on-call workload.", "files": { "skills/oncall/SKILL.md": "55e998cfeaf1cec9f1e9b0c9c42a4cfb1ceb72bb3090ac86c1bdc80eb7f0fb13" } }, { "path": "skills/respond/SKILL.md", "name": "respond", "description": "[experimental] Investigate and respond to a production incident. Pulls context, finds similar past incidents, suggests solutions, and enables coordination. Forked-subagent flow may not have MCP access in all Claude Code contexts -- prefer /rootly:status + /rootly:brief for now.", "files": { "skills/respond/SKILL.md": "066d3fb7a7a3b0e334138001be5f33c009db31cb769b3fe73883363d3e1831b6" } }, { "path": "skills/retro/SKILL.md", "name": "retro", "description": "[experimental] Generate a structured post-incident retrospective from incident data. Forked-subagent flow may not have MCP access in all Claude Code contexts.", "files": { "skills/retro/SKILL.md": "fcd729a4c54a4b542ed849a47b51eabe07b7024ddffeb899aced34658cb3a072" } }, { "path": "skills/setup/SKILL.md", "name": "setup", "description": "Set up the Rootly plugin. Verifies MCP server connection via OAuth2 or API token and guides through configuration. Run this after installing the plugin.", "files": { "skills/setup/SKILL.md": "4bbbe15bc3678a81541c5b50115295992cc65c4c7791190ea191b37a1817cf2d" } }, { "path": "skills/status/SKILL.md", "name": "status", "description": "Show a compact service health overview including active incidents by severity. Use for a quick health check of your services.", "files": { "skills/status/SKILL.md": "64a84d9b49e2eb0f98de9989ad3a9c4d3e27a6a43e74b9c934f4a64f7309fdcd" } }, { "path": "skills/swap/SKILL.md", "name": "swap", "description": "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.", "files": { "skills/swap/SKILL.md": "f596572840d218ee61bca793de7046688a22b8ed08a39e86885204b4b1e828e3" } }, { "path": "skills/test/SKILL.md", "name": "test", "description": "Simple test skill", "files": { "skills/test/SKILL.md": "bddd8b031b56a934f04797ee4523cc8efda87a8305c90be476a5facf36af6faf" } }, { "path": "skills/trend/SKILL.md", "name": "trend", "description": "Reliability trend summary for a service, team, or the whole org. Reports incident volume, severity mix, and MTTR direction over a window (default 30 days). Use for standups, 1-on-1s, or quarterly reviews.", "files": { "skills/trend/SKILL.md": "23c35da19e65fce9bdc0d53e9ed9910651a9912db812affb61a3524cb735c462" } } ], "hooks": [ { "path": "hooks/hooks.json", "sha256": "007116c414c59ccba773b590cb5f126e3b862a1af3241b135c3268df1690a029", "event": "SessionStart", "matcher": null, "declaration": { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/scripts/validate-token.sh" }, "executed": false }, { "path": "hooks/hooks.json", "sha256": "007116c414c59ccba773b590cb5f126e3b862a1af3241b135c3268df1690a029", "event": "PreToolUse", "matcher": "Bash", "declaration": { "type": "command", "if": "Bash(git commit *)", "command": "${CLAUDE_PLUGIN_ROOT}/scripts/check-active-incidents.sh" }, "executed": false }, { "path": "hooks/hooks.json", "sha256": "007116c414c59ccba773b590cb5f126e3b862a1af3241b135c3268df1690a029", "event": "PreToolUse", "matcher": "Bash", "declaration": { "type": "command", "if": "Bash(git push *)", "command": "${CLAUDE_PLUGIN_ROOT}/scripts/check-active-incidents.sh" }, "executed": false } ], "executions": [] } }