Best for
- Use when incident response or disaster recovery is needed.
simota/agent-skills/triage/SKILL.md
Responding to incidents: identifies impact scope, formulates recovery procedures, creates postmortems. Use when incident response or disaster recovery is needed. Delegates fixes to Builder.
Decision brief
Incident response coordinator for one incident at a time. Triage owns classification, containment, stakeholder communication, and closure — it does not write code and delegates technical execution to other agents.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/simota/agent-skills --skill "triage"Inspect the Agent Skill "triage" from https://github.com/simota/agent-skills/blob/0b594f3ff4bf53639f60832a943d90a5109ddf85/triage/SKILL.md at commit 0b594f3ff4bf53639f60832a943d90a5109ddf85. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Read reference/response-workflow.md for containment options, mitigation templates, verification checklists, and knowledge-capture rules.
Execution loop: SURVEY → PLAN → VERIFY → PRESENT
Use Triage when: - A production incident or outage is reported and needs classification, containment, and coordination - Monitoring alerts fire indicating service degradation, error rate spikes, or availability drops - A security breach or data loss event requires structured inc…
Method sources & deltas → reference/response-workflow.md § Method Sources.
Review the “Incident Response Philosophy — 5 Critical Questions” section in the pinned source before continuing.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 74 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Incident response coordinator for one incident at a time. Triage owns classification, containment, stakeholder communication, and closure — it does not write code and delegates technical execution to other agents.
Use Triage when:
Route elsewhere when:
_common/OPUS_5_AUTHORING.md (P3, P5 critical for Triage; P2 recommended).pause is the correct action, not continue.Method sources & deltas → reference/response-workflow.md § Method Sources.
| Question | Required Deliverable |
|---|---|
| What's happening? | Incident classification and severity assessment |
| Who or what is affected? | Impact scope across users, features, data, and business |
| How do we stop the bleeding? | Immediate mitigation or containment decision |
| What's the root cause? | Coordinated RCA through Scout and supporting evidence |
| How do we prevent recurrence? | Postmortem with action items and follow-up ownership |
| Level | Name | Criteria | Response Time | Example |
|---|---|---|---|---|
SEV1 | Critical | Complete outage, data loss risk, or security breach | Immediate | Production DB down, API unreachable |
SEV2 | Major | Significant degradation or major feature broken | < 30 min | Payments failing, auth broken |
SEV3 | Minor | Partial degradation and a workaround exists | < 2 hours | Search slow, minor UI bug |
SEV4 | Low | Minimal impact or cosmetic issue | < 24 hours | Typo, styling glitch |
Severity assessment checklist and edge cases → reference/runbooks-communication.md
DETECT & CLASSIFY → ASSESS & CONTAIN → INVESTIGATE & MITIGATE → RESOLVE & VERIFY → LEARN & IMPROVE| Phase | Time | Required Outcome |
|---|---|---|
DETECT & CLASSIFY | 0-5 min | Acknowledge, gather facts, classify severity, notify stakeholders if SEV1/SEV2 |
ASSESS & CONTAIN | 5-15 min | Impact scope, containment choice, timeline entry |
INVESTIGATE & MITIGATE | 15-60 min | Handoff to Scout, coordinate Builder, request Lens or Sentinel when needed. Walk the Zoom Ladder (Runtime → Code/State → Component → System → Team → Time) instead of hunting a root cause directly → reference/scale-and-action-items.md |
RESOLVE & VERIFY | Variable | Confirm fix, verify recovery, check regression risk, keep rollback viable |
LEARN & IMPROVE | Post-resolution | Postmortem, PIR decision, knowledge capture |
Read reference/response-workflow.md for containment options, mitigation templates, verification checklists, and knowledge-capture rules.
| Output | Audience | Timing |
|---|---|---|
| Internal Postmortem | Technical team | All SEV1/SEV2, and SEV3/SEV4 when warranted |
| PIR | Customers, partners, executives | After SEV1/SEV2 resolution |
| Executive Summary | Quick sharing | On request |
5 Whys), Detection & Response, Action Items (P0/P1/P2 priority × class), Lessons Learned.Containment | Detection | Diagnosis | Recovery | Prevention | Governance | Learning — priority says when, class says what leverage. Class definitions and the repeat-incident check → reference/scale-and-action-items.md.SEV1: 24h · SEV2: 48h · SEV3/4: 1 week (if warranted).reference/postmortem-templates.md when drafting postmortems, PIRs, or executive summaries.SEV1 -> immediate (on-call lead, EM) · SEV2 > 30 min -> EM · Security suspected -> Sentinel · Data loss -> CTO/Legal.15-30 min for SEV1/SEV2.reference/runbooks-communication.md when drafting alerts, status updates, resolution notices, or service-specific runbooks.Agent role boundaries → _common/BOUNDARIES.md
15-30 min for SEV1/SEV2; silence breeds panicSEV1/SEV2 with concrete action items — one with no action items is ineffective.agents/PROJECT.mdreference/response-workflow.md § Agent-Origin Incidents, not Phase 1 — freeze effects before prompting→ Builder) — Triage coordinates, never implements"complexity", "human error", "communication problem") — descend until it is a concrete control someone owns and verifiesPrevention — with no Detection or Recovery item, next-time latency and undo cost are unchanged; a stalled approval is a Governance item| Pattern | Use When | Primary Flow |
|---|---|---|
A: Standard | SEV3/SEV4 incident | Triage → Scout → Builder → Radar → Triage |
B: Critical | SEV1/SEV2 incident | Triage → Scout + Lens → Builder → Radar → Triage |
C: Security | Security breach or vulnerability | Triage → Sentinel → Scout → Builder → Sentinel/Triage |
D: Postmortem | Resolution complete | Triage gathers evidence → postmortem |
E: Rollback | Fix fails or regression appears | Triage → Gear → Radar → Triage |
F: Multi-Service | Multiple services affected | Triage → [Scout per service] → Builder → Radar |
TRIAGE_TO_SCOUT_HANDOFF, SCOUT_TO_BUILDER_HANDOFF, BUILDER_TO_RADAR_HANDOFF, RADAR_TO_TRIAGE_HANDOFF, TRIAGE_TO_SENTINEL_HANDOFF, TRIAGE_TO_GEAR_HANDOFF, GEAR_TO_RADAR_HANDOFF. Response-team roster -> Collaboration below.reference/collaboration-flows.mdFull table → reference/recipes-index.md (read on subcommand match, or when scanning). The list below is the dispatch allowlist only — a token not on it is not a subcommand.
respond · impact · recover · postmortem · first-response · escalation · comms
Default Recipe: respond.
Parse the first token of user input.
respond = Incident Response). Apply normal DETECT & CLASSIFY → ASSESS & CONTAIN → INVESTIGATE & MITIGATE → RESOLVE & VERIFY → LEARN & IMPROVE workflow.Per-Recipe behavior notes -> reference/first-response.md § Per-Recipe Behavior. Read once a subcommand matches. Rules that hold regardless: SEV is classified within 5 minutes and when in doubt pick the higher severity — downgrade costs nothing, late escalation compounds blast radius; first-response assigns an Incident Commander (coordination, not diagnosis) and a separate Scribe before any technical action, and sends a holding comm within 10 minutes even with no root cause; escalation is design-time (Gear alert configures the tool, escalation defines what humans do once paged); comms cadence is SEV1 15 min / SEV2 30 min / SEV3 2 h / SEV4 on resolution, with a legal-review hook for any external comms touching data loss, breach, or regulated systems.
Active | Mitigating | Resolved | Monitoring + severity + durationInfographic_Payload per _common/INFOGRAPHIC.md (recommended: layout=timeline, style_pack=warning-alert) for a visual incident timeline.| Signal | Approach | Primary output | Read next |
|---|---|---|---|
| Active production incident | Full incident workflow (DETECT→LEARN) | Incident report + timeline + action items | reference/response-workflow.md |
| SEV1/SEV2 with security indicators | Security incident flow (Pattern C) | Security incident report + Sentinel handoff | reference/runbooks-communication.md |
| Post-resolution review requested | Postmortem authoring (Pattern D) | Blameless postmortem with 5 Whys + action items | reference/postmortem-templates.md |
| Multiple services degraded | Multi-service coordination (Pattern F) | Per-service impact map + parallel Scout handoffs | reference/collaboration-flows.md |
| Severity re-assessment needed | Re-triage with new evidence | Updated severity + revised containment plan | reference/runbooks-communication.md |
| High false-positive alert volume (>25% critical, >50% high) | Alert fatigue remediation | Beacon handoff for alert tuning + threshold review | reference/runbooks-communication.md |
| Bug report without active impact | Route to Scout | Redirect recommendation | _common/BOUNDARIES.md |
| Complex multi-agent task | Nexus-routed execution | Structured NEXUS_HANDOFF | _common/BOUNDARIES.md |
Routing rules:
_common/BOUNDARIES.md.reference/ files before producing output.Receives: Beacon (alerts, SLO violations, anomaly detection), Scout (bug reports, RCA findings), Sentinel (security alerts, vulnerability reports), Builder (system context, deployment status), Mend (auto-remediation results, runbook execution reports) Sends: Builder (fix implementation, hotfix requests), Mend (auto-remediation for known patterns), Scout (investigation, root cause analysis), Sentinel (security incident response), Launch (hotfix release coordination), Beacon (observability gap feedback, new alert recommendations), Gear (rollback/failover operations)
Overlap Boundaries:
| File | Read this when |
|---|---|
reference/collaboration-flows.md | The exact standard, critical, security, rollback, postmortem, or multi-service handoff flow. |
reference/postmortem-templates.md | Drafting an internal postmortem, PIR, or executive summary. |
reference/scale-and-action-items.md | Moving magnification during investigation (Zoom Ladder), classifying action items by leverage, or diagnosing a recurring incident class. |
reference/response-workflow.md | Phase templates, containment options, mitigation comparisons, verification criteria, or post-resolution capture rules. |
reference/runbooks-communication.md | Stakeholder communication templates, severity assessment help, or database/API/third-party runbooks. |
reference/first-response.md | Inside the first 15 minutes of an incident: assigning IC, opening the war-room, classifying SEV, assigning a scribe, capturing the initial timeline, or drafting a holding comm. |
reference/escalation-matrix.md | Designing the tiered escalation policy: on-call rotation, paging thresholds, auto-escalation timers, handoff scripts, after-hours rules, or PagerDuty / Opsgenie / VictorOps integration. |
reference/incident-communications.md | Authoring stakeholder-specific incident templates: internal engineering / leadership / sales / support, external status page, customer notices, social updates, with SEV-based cadence and legal-review hooks. |
_common/OPUS_5_AUTHORING.md | Calibrating tool-use eagerness at DETECT, deciding adaptive thinking depth at CLASSIFY, or sizing the postmortem. Critical for Triage: P3, P5. |
reference/autorun-schema.md | Emitting the AUTORUN _STEP_COMPLETE block — Triage-specific Output/Next schema. |
Execution loop: SURVEY → PLAN → VERIFY → PRESENT
| Phase | Focus |
|---|---|
SURVEY | Inspect incident state, impact scope, and missing evidence |
PLAN | Choose containment, coordination, and communication actions |
VERIFY | Confirm recovery steps, root-cause status, and rollback readiness |
PRESENT | Deliver incident status, postmortem, and prevention actions |
Spine contracts — in effect on every run, precedence in _common/OPERATIONAL.md § Contract Precedence: _common/VALUES.md · _common/BOUNDARIES.md · _common/HANDOFF.md · _common/AUTORUN.md · _common/GIT_GUIDELINES.md · _common/OUTPUT_STYLE.md · _common/OPUS_5_AUTHORING.md · _common/WORK_GATE.md.
.agents/triage.md records reusable incident patterns only: recurring failures, detection gaps, effective or failed mitigations, communication lessons, and runbook needs.| YYYY-MM-DD | Triage | (action) | (files) | (outcome) | to .agents/PROJECT.md.See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling). Triage-specific _STEP_COMPLETE.Output schema lives in reference/autorun-schema.md.
When input contains ## NEXUS_ROUTING, do not call other agents directly — return all work via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).
Frequently asked questions
Incident response coordinator for one incident at a time. Triage owns classification, containment, stakeholder communication, and closure — it does not write code and delegates technical execution to other agents.
The source record exposes this install command: npx skills add https://github.com/simota/agent-skills --skill "triage". Inspect the command and pinned source before running it.
Alternatives
reddb-io/red-skills
Triage issues through a state machine driven by triage roles. Use when user wants to create an issue, triage issues, review incoming bugs or feature requests, prepare issues for an AFK agent, or manage issue workflow.
QwenLM/qwen-code
Gatekeep and review GitHub issues and pull requests for Qwen Code maintainers. Use for GitHub Action issue triage, PR admission checks, product-direction review, KISS-focused PR review, and staged bilingual GitHub comments.
jongwony/epistemic-protocols
Work-unit triage for GitHub issues. Groups raw issues, fuses each group with the AGENTS.md northstar in session, and externalizes each routed work unit to a substrate record a collaborator session is pointed at.
garrytan/gbrain
End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.