Generate response plan
Skill KirKruglov/claude-project-manager/skills/generate-response-plan
AI Project Manager plugin for Claude Cowork — full project lifecycle automation: charter, plan, risks, budget, monitoring, comms, closure. 21 skills, PMBoK + Agile.
npx -y skills add KirKruglov/claude-project-manager --skill generate-response-planAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Generates an incident response plan (response-plan-{id}.md) for Phase 5 — Launch. Covers task #27 of the project management agent. Handles mixed incident types: Technical (system failures, critical bugs, infrastructure), Operational (deployment failures, process breakdowns), and Business (KPI collapse, PR crises, legal issues). Classifies severity (Critical / High / Medium / Low) from PM description; enriches the plan with team and stakeholder data from project files. The plan includes: incident description, impact assessment, response team, root cause analysis, action plan with owners, resolution timeline, escalation path, communication plan, and post-incident tasks. Mode B: agent prepares draft, PM reviews and approves. Triggers EN: 'incident response plan', 'incident occurred', 'system down'.
SKILL.md
10.9 KB, as published. Nobody here has run it
Skill: generate-response-plan
Generates an incident response plan for Phase 5 — Launch. Supports Technical, Operational, and Business incident types. Classifies severity from PM description, reads project context files, and produces a structured response-plan-{id}.md. Mode B: agent prepares a draft, PM reviews and approves.
Triggers
Russian: «инцидент», «план реагирования», «произошёл инцидент», «сбой системы», «критическая ошибка», «проблема при запуске», «составь план реагирования», «что делать при инциденте» English: "incident response plan", "incident occurred", "system down", "generate response plan", "launch incident", "critical bug response", "production issue"
Language Detection
- Request in Russian → template
response-plan-ru.md, responses in Russian - Otherwise → template
response-plan-en.md, responses in English
Input
| Data | Required | Source |
|---|---|---|
| Incident description (what happened, when, where) | yes | PM in chat |
| Incident type and severity | no | Inferred from description or PM asked |
| Project name and current phase | no | project-state.md |
| Team composition and roles | no | 02-planning/resource-plan.md or project-state.md |
| Escalation contacts | no | 01-initiation/stakeholder-map.md |
| Current plan milestones | no | 02-planning/project-plan.md |
| Registered risks | no | 01-initiation/risk-register.md |
Output
| File | Project path | Task |
|---|---|---|
response-plan-{INCIDENT_ID}.md | 03-execution/ | #27 |
Incident ID format: INC-YYYYMMDD-NNN (sequential within the project).
File name example: response-plan-INC-20260425-001.md
Instructions
Step 1 — Guard-rail and Gather Incident Data
Guard-rail — verify request type. If the request is about incident management methodology in general, not a specific incident in a running project → respond: "generate-response-plan creates an incident response plan for a specific incident in Phase 5 (Launch). Describe what happened in your project — I'll generate the plan." Do not start the workflow.
Ask PM to describe the incident if not provided in the request: "To generate the response plan, tell me:
- What happened? (brief description)
- When was it detected?
- What is affected? (system, process, users)"
Do not proceed to Step 2 until the PM provides at least a brief incident description.
Step 2 — Classify Incident Type and Severity
Determine incident type from description:
| Indicators | Type |
|---|---|
| System failure, critical bug, infrastructure down, deployment error, data loss | Technical |
| Process breakdown, team blocker, deployment failure due to process, resource failure | Operational |
| KPI below threshold, PR/reputational crisis, legal issue, marketing campaign failure | Business |
If the description contains indicators of multiple types → use the primary type (most impactful). If type is unclear → ask: "Is this primarily a technical failure, an operational issue, or a business-level problem?"
Determine severity from description:
| Severity | Criteria |
|---|---|
| Critical | System completely down, major data loss, legal/compliance breach, project fully blocked |
| High | Major functionality degraded, significant user impact, project at risk of delay |
| Medium | Partial service impact, workaround available, limited user impact |
| Low | Minor issue, minimal impact, no immediate threat to delivery |
If severity cannot be determined from description → ask: "How would you rate the severity?
- Critical — system down / project blocked
- High — major degradation / at risk
- Medium — partial impact, workaround exists
- Low — minor, no immediate threat"
Step 3 — Gather Context from Project Files
Read project-state.md to obtain:
- Project name
- Current phase
Read 02-planning/resource-plan.md (if available) → extract team roles and names for the Response Team section.
Read 01-initiation/stakeholder-map.md (if available) → extract Approver/Sponsor contacts for the Escalation Path.
Read 01-initiation/risk-register.md (if available) → check if the incident matches a registered risk; if yes, note the risk ID.
Read 02-planning/project-plan.md (if available) → extract current milestone/deadline to assess timeline impact.
If files are unavailable: continue with PM-provided data and placeholder values. Notify in chat: "[Filename] not found — the corresponding section will use placeholders. Fill in manually after saving."
Generate Incident ID:
- Scan
03-execution/for existingresponse-plan-*.mdfiles. - Increment the sequence number: if no files exist → 001; if files exist → next number.
- Format:
INC-{YYYYMMDD}-{NNN}using today's date.
Step 4 — Build the Response Plan
Load the template corresponding to the detected language:
- Russian →
templates/response-plan-ru.md - English →
templates/response-plan-en.md
Populate the template:
Incident overview (§1):
- INCIDENT_ID — generated in Step 3
- PROJECT_NAME, DATE_REPORTED, REPORTED_BY, SEVERITY, INCIDENT_TYPE — from Step 2 and PM data
- Incident description — PM's description, normalized to 2–4 clear sentences
Impact assessment (§2):
- Fill AFFECTED_SYSTEMS, AFFECTED_PROCESSES from description
- AFFECTED_USERS — from stakeholder-map or PM's data
- Project blocked: Yes if Critical; otherwise infer from description
- SEVERITY_RATIONALE — 1–2 sentences explaining the severity classification
Response team (§3):
- PM_NAME — from project-state.md or resource-plan.md
- Technical Lead, Business Owner — from resource-plan.md if available; otherwise
[TBD] - Incident Lead — default to PM if no dedicated role; adjust if PM specifies someone else
Root cause analysis (§4):
- PROBABLE_CAUSE — based on PM's description; prefix with "Initial assessment:" if uncertain
- CONTRIBUTING_FACTORS — list 2–3 inferred factors; mark speculative ones with "(preliminary)"
- KNOWN_RISK — check risk-register.md result from Step 3
Action plan (§5):
- Generate 3–5 actions appropriate for the incident type and severity:
- Technical: isolate → diagnose → fix → verify → restore service
- Operational: identify blocker → escalate → reallocate resources → resume process
- Business: assess scope → brief stakeholders → define response → execute corrective action
- Assign owners from team data if available; otherwise
[OWNER] - Set deadlines: Critical → hours, High → same day, Medium/Low → days; use
[TIME]if unknown
Resolution timeline (§6):
- Fill "Incident detected" with the time from PM
- Set target times based on severity: Critical — resolution within 4–8h, High — within 24h, Medium — within 3 days
Escalation path (§7):
- Fill contacts from stakeholder-map.md if available; otherwise keep placeholders
- Adjust thresholds if PM specifies escalation policy
Communication plan (§8):
- Identify 3–4 key stakeholder groups from stakeholder-map.md or comm-plan.md
- Define what to communicate at each stage: immediate notification, status update, closure
- Set "Sender" to PM by default
- Method: reference comm-plan.md channels if available; otherwise Email/Call
Post-incident tasks (§9):
- Keep the 4 standard tasks from template
- Add project-specific tasks if PM mentions them
Step 5 — Show Draft to PM
Output to chat:
- One-line summary: "Incident response plan INC-{ID} — {TYPE}, severity: {SEVERITY}"
- Sections §1 (Incident Description) and §2 (Impact Assessment) as preview
Ask: "Draft is ready. Would you like to:
- Save as is → I will create the file.
- Adjust severity, type, or description → specify changes.
- Update team or escalation contacts → provide the data."
Do not create the file until PM responds.
Step 6 — Save File and Update State
- Create
response-plan-{INCIDENT_ID}.mdin{project}/03-execution/. - Update
project-state.md: add artifact record → statusdraft. - Write to
logs/log.md:{DATE}: generate-response-plan — created 03-execution/response-plan-{INCIDENT_ID}.md, type: {TYPE}, severity: {SEVERITY} - Output to chat:
- "File saved: 03-execution/response-plan-{INCIDENT_ID}.md"
- Next step: "Response plan is ready. Review actions in §5 and confirm assignments with the team. After the incident is resolved, update §6 (timeline actuals) and §9 (post-incident tasks) in the file."
Templates
| File | Purpose |
|---|---|
templates/response-plan-en.md | Incident response plan template (EN) |
templates/response-plan-ru.md | Incident response plan template (RU) |
Dependencies
Reads (optional):
project-state.md— project name, current phase02-planning/resource-plan.md— team roles and contacts01-initiation/stakeholder-map.md— escalation and communication contacts01-initiation/risk-register.md— registered risks for cross-reference02-planning/project-plan.md— milestones and timeline impact assessment
Passes data to:
send-email— for external stakeholder notifications per §8 (Communication Plan), autonomy level percomm-plan.md
Constraints
- Mode B: PM reviews the draft before the file is created
- Requires at least a brief incident description from PM to start; does not generate a plan from empty input
- One incident per invocation; multiple incidents → separate skill calls, each with its own INC-ID
- Does not modify risk-register.md or project-plan.md — those are updated manually by PM post-incident
- Does not trigger send-email automatically — PM initiates notifications from §8 manually or by calling send-email
- Fallback if all project files are unavailable: generates a template-based plan with PM-provided data and placeholders
- Severity and type classification is explicit — agent states its reasoning and asks for confirmation if uncertain