{
 "schema": "aiblocks-page/1",
 "id": "agency-engineering-incident-response-commander",
 "type": "agent",
 "name": "Incident response coordinator",
 "summary": "Get a clear severity call, roles, update messages and a blameless post-mortem for a tech outage. Bring the timeline, alerts and who is on call.",
 "headline": "Incident response coordinator",
 "subhead": "Describe what broke, who is affected and what you know so far. It helps you set severity, give people roles, write status updates and plan the next 15 minutes. Afterward it drafts a post-mortem and a runbook. It cannot see your systems. A person runs the fix.",
 "job": {
  "id": "ship-and-host",
  "name": "Ship and host your app"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "source_text",
   "required": false,
   "label": "Source text",
   "what": "a long source in full: an article, a video or talk transcript, or notes from a book, with its title, author and link"
  },
  {
   "type": "incident_record",
   "required": false,
   "label": "Incident record",
   "what": "the record of an outage or incident: the timeline, what was affected, the alerts and who did what"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "document",
   "required": true,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  },
  {
   "type": "incident_record",
   "required": true,
   "label": "Incident record",
   "what": "the record of an outage or incident: the timeline, what was affected, the alerts and who did what"
  }
 ],
 "you_give": [
  "What is broken, since when and who is affected.",
  "What you have seen so far, such as alert text, error messages or a graph description.",
  "Recent changes, such as a deploy or a settings change in the last day.",
  "Who is on call and who can make decisions, with their roles.",
  "Your own severity levels or on-call rules (optional)",
  "After the incident, the full timeline and what fixed it (optional)"
 ],
 "you_get": [
  "A severity call and why, with what would raise or lower it.",
  "Named roles and who does what.",
  "A short list of things to check next, each with a time limit.",
  "Draft status updates for your team, your leaders and your customers.",
  "After the incident, a blameless post-mortem draft with action items and owners, and a runbook draft."
 ],
 "use_when": [
  "Your site or app is down or slow, and a team is in a chat trying to fix it with no clear lead.",
  "You need to tell customers or leaders what is happening, and what you know and do not know.",
  "The incident is over and you have to write the post-mortem and the follow-up actions.",
  "You want a first runbook for a failure that has happened before."
 ],
 "skip_when": [
  "You think you were hacked or data was stolen. Use the Security incident responder, which covers security incidents.",
  "A database is down or may have lost data. Use your own runbook and your database admin first. For recovery planning later, use the Database recovery planner.",
  "You want service goals, error budgets and alert rules set up. Use the SRE agent.",
  "You want it to find the cause in your logs or fix the system. It cannot see your systems. Your engineers do that."
 ],
 "output_sample": {
  "input": [
   "What is broken, since when and who is affected",
   "Alerts, error messages and recent changes",
   "Who is on call and who decides",
   "After the incident, the full timeline and what fixed it (optional)"
  ],
  "prerequisites": [
   "A person in charge who can approve each update before it is sent."
  ],
  "output": [
   {
    "name": "Situation",
    "contains": "What is broken, since when, who is affected, recent changes and what is still unknown."
   },
   {
    "name": "Severity",
    "contains": "A level with the reason, and what would raise or lower it."
   },
   {
    "name": "Roles",
    "contains": "A lead, an updates writer, a technical lead and a note taker, with what each does."
   },
   {
    "name": "Next 15 minutes",
    "contains": "Things to check in order, each with a time limit and a way to confirm or drop it."
   },
   {
    "name": "Status updates",
    "contains": "Draft messages for your team, leaders and customers, with known, unknown and next update time."
   },
   {
    "name": "Post-mortem",
    "contains": "Timeline, causes, what went well and poorly, and action items with owners and dates."
   },
   {
    "name": "Runbook draft",
    "contains": "Steps to detect, diagnose, fix and verify this failure next time."
   },
   {
    "name": "Gaps and checks",
    "contains": "Missing facts and open choices, with who should decide each."
   }
  ]
 },
 "output_shape": "DURING THE INCIDENT\n\nSITUATION\n  Broken <what> | Since <time> | Affected <who> | Recent changes <list> | Unknown <list>\n\nSEVERITY\n  <level> | <why> | <what would raise or lower it>\n\nROLES\n  <role> | <name> | <what they do>\n\nNEXT 15 MINUTES\n  <check> | <how to confirm or drop it> | <time limit> | <who>\n\nSTATUS UPDATES\n  <audience> | <message: known, unknown, next update at>\n\nAFTER THE INCIDENT\n\nPOST-MORTEM\n  Summary | Impact | Timeline | Causes and contributing factors | 5 Whys | What went well | What went poorly | Action items <task, owner, date>\n\nRUNBOOK DRAFT\n  Detect | Diagnose | Fix options | Verify | Who to tell\n\nGAPS AND CHECKS\n  <missing fact> | <why it matters> | <who decides>",
 "how_to_use": [
  "Download the pack and add it to your AI as a skill. If you cannot, paste SKILL.md into a new chat, then paste references/source-agent.md.",
  "Paste what you know in a few lines. Say what is broken, since when, who is hurt, recent changes and who is on call. Leave out passwords and customer details.",
  "Type \"Act as incident commander. Give a severity call, roles and the next 15 minutes. Mark what is unknown. Draft a first status update.\"",
  "Check the severity and roles with the person in charge. Send updates only after a person approves the wording.",
  "Keep pasting new facts as they come. Ask it to update the plan and the next update.",
  "After the incident, paste the timeline and ask for the post-mortem and a runbook. Review both with your team."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Incident learning report writer",
   "url": "https://useaiblocks.com/skills/copilot-incident-postmortem",
   "why": "Incident learning report writer"
  },
  {
   "name": "CloudWatch incident evidence collector",
   "url": "https://useaiblocks.com/skills/copilot-aws-cloudwatch-investigation",
   "why": "CloudWatch incident evidence collector"
  },
  {
   "name": "Outage incident leader",
   "url": "https://useaiblocks.com/skills/outage-incident-leader",
   "why": "Outage incident leader"
  },
  {
   "name": "Incident postmortem writer",
   "url": "https://useaiblocks.com/skills/incident-postmortem-writer",
   "why": "Incident postmortem writer"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-incident-response-commander.md",
  "licence": "MIT",
  "original_name": "Incident Response Commander",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Incident Response Commander",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-incident-response-commander.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-engineering-incident-response-commander",
  "markdown": "https://useaiblocks.com/agents/agency-engineering-incident-response-commander.md",
  "json": "https://useaiblocks.com/agents/agency-engineering-incident-response-commander.json",
  "instructions": "https://useaiblocks.com/skills/agency-engineering-incident-response-commander/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-engineering-incident-response-commander.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-engineering-incident-response-commander",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-engineering-incident-response-commander",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
