From swe-workbench
Fetch on-call and discussion context from Slack threads and PagerDuty incidents — participants, timeline, and status. Auto-loads on Slack permalinks or PagerDuty incident references. Keywords: Slack, thread, permalink, PagerDuty, incident, on-call, participants.
How this skill is triggered — by the user, by Claude, or both
Slash command
/swe-workbench:comms-contextThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Auto-loads when the caller references:
Auto-loads when the caller references:
<workspace>.slack.com/archives/<channel>/p<timestamp>.<subdomain>.pagerduty.com/incidents/<id>.PD-4521"), when a PagerDuty MCP tool (mcp__pagerduty__*) is reachable in-session.If no reference is present, exit cleanly.
<workspace>.slack.com/archives/<channel>/p<timestamp>).mcp__slack__get_permalink_thread with the channel and timestamp parsed from the URL (aspirational — this plugin ships no Slack MCP integration; this recipe activates only if the user has one connected). Resolve the permalink to a channel + timestamp, then fetch the root message and its thread replies.mcp__slack__* tool is reachable, emit comms-context: Slack MCP unavailable; proceeding without context. Never fabricate thread content or participants.<subdomain>.pagerduty.com/incidents/<id>), or a bare incident ID paired with a PagerDuty context clue — gated on a reachable mcp__pagerduty__* tool (no other skill claims PagerDuty IDs, so this trigger is unconditional once the URL or a PagerDuty-labeled ID is present; no cross-skill disambiguation is needed here).mcp__pagerduty__get_incident with the incident ID or URL (aspirational — this plugin ships no PagerDuty MCP integration; this recipe activates only if the user has one connected). Fetch incident details, the escalation timeline, and current on-call responders.mcp__pagerduty__* tool is reachable, emit comms-context: PagerDuty MCP unavailable; proceeding without context. Never fabricate incident status or timeline. On auth error, surface the raw error. On empty/404, say so; do not guess.One block per reference, prepended to caller context:
## Comms context: <ref or URL>
**Participants:** ...
**Timeline:** ... (chronological, condensed)
**Status:** ...
**Source:** <URL>
npx claudepluginhub lugassawan/swe-workbench --plugin swe-workbenchCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.