Install
$ agentstack add skill-coco-research-coco-irp ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
IRP — Incident Response Plan
Purpose
Generates an Incident Response Plan specific to the product/platform. Not a generic IT incident template — this plan is scoped to the product, uses its real stakeholders as escalation contacts, and ties severity to its data classification.
Process
Step 1: Read Context
Read all that exist:
CLAUDE.local.md— architecture, stakeholders, vendor contacts, data classificationPRD/*.htmlorPRD/*.md— security section, RBAC, NFRs, integrationsData/Stakeholder-Directory.*— escalation contacts with roles and emailsOperational/DR-Plan*.html— recovery procedures to reference (if exists)
Step 2: Ask Discovery Questions
Only ask what can't be inferred:
- What constitutes an "incident" for this product? (data breach, service outage, unauthorized access, integration failure, data corruption)
- Who is the Incident Commander? (default: PM, but confirm)
- Vendor support model? (SLA response times, escalation contacts, ticket system)
- Legal/privilege considerations? (e.g., ProductB has legal privilege — incidents may require legal counsel)
- Existing Coco Inc incident process? (does the team already report through ServiceNow, Slack, etc.)
Step 3: Generate IRP Document
Output: Operational/IRP-{ProductName}-{Date}.html
Self-contained HTML with print-optimized CSS. No CDN dependencies — this document must work offline during an actual incident.
12 sections:
1. Purpose & Scope
- Which product/instance this plan covers
- What qualifies as an incident vs. a support request
- Relationship to firm-wide incident process
2. Severity Classification
Build product-specific severity matrix. See references/severity-matrix.md for the framework.
Key rule: Data classification drives minimum severity.
- Purple Data incident = auto-SEV1
- Red Data incident = minimum SEV2
- Yellow/Green = severity based on impact
| Severity | Definition | Response Time | Example | |----------|-----------|---------------|---------| | SEV1 — Critical | Data breach, complete service outage, legal/regulatory exposure | 15 min | Purple Data accessed by unauthorized user | | SEV2 — High | Significant functionality loss, data integrity issue, >50% users affected | 1 hour | Integration failure causing data sync halt | | SEV3 — Medium | Partial functionality loss, workaround available, <50% users affected | 4 hours | Single module unavailable, manual process possible | | SEV4 — Low | Minor issue, cosmetic, single-user impact | Next business day | Report formatting error, UI glitch |
3. Detection & Reporting
- How incidents are typically detected (user report, monitoring, vendor notification)
- Reporting channel (email, Slack, ServiceNow ticket)
- What information to include when reporting
4. Escalation Matrix
- Per-severity: who to contact, in what order, with backup contacts
- Pull real names and emails from stakeholder directory
- Include vendor escalation path
5. Response Procedures
- Per-severity playbooks with triage, containment, investigation, resolution steps
- See
references/escalation-patterns.mdfor playbook structure
6. Communication Protocol
- Internal (team Slack/Teams channel)
- Stakeholder (email using
/stakeholder-comms incidenttemplate) - Vendor (support ticket + phone for SEV1-2)
- Leadership (when to escalate to SteerCo)
- Per-severity: who communicates what, when, through which channel
7. Evidence Preservation
- What to capture: screenshots, logs, timestamps, affected records
- Where to store: incident folder in SharePoint, not in the product itself
- Chain of custody for legal/privilege incidents
8. Resolution & Recovery
- Handoff to DR/Recovery plan (if exists)
- Verification steps before declaring resolved
- Service restoration confirmation checklist
9. Post-Incident Review (PIR)
- PIR meeting within 48 hours of resolution
- Template: timeline, impact, root cause, contributing factors, what went well, what to improve, action items
- PIR document stored in
Meeting-Notes/PIR-{Date}-{Summary}.md
10. Roles & Responsibilities
- Incident Commander (owns coordination)
- Communications Lead (owns stakeholder updates)
- Technical Lead (owns diagnosis and fix)
- Vendor Liaison (owns vendor communication)
- Legal Counsel (for privilege/regulatory incidents)
11. Vendor Escalation
- Vendor support tiers and SLA response times
- Escalation contacts (from project memory)
- Ticket creation procedure
- When to bypass normal support (SEV1 phone escalation)
12. Review & Maintenance
- Review cadence: semi-annually or after any SEV1-2 incident
- Tabletop exercise schedule: annually
- Contact list verification: quarterly
- Version history
Step 4: Present for Review
Show the complete plan structure with key content decisions highlighted:
- Severity matrix with product-specific examples
- Escalation matrix with real names
- Any assumptions made
Ask for approval before writing the file.
Critical Rules
- Zero external dependencies. The HTML must render fully offline. No CDN links. During an incident, internet may be unreliable.
- Real contacts only. Pull names/emails from project files. Leave blanks with "[TBD — add contact]" markers rather than guessing.
- Legal privilege awareness. If the project involves legal privilege (like ProductB/Tax), include a section on when to involve legal counsel and how to protect privilege during incident response.
- Severity ties to data. Always tie severity classification to the product's data classification. Don't create a severity matrix that ignores data sensitivity.
- Actionable, not aspirational. Every procedure should be something the team can actually execute today with current tools and access. Don't include monitoring procedures if no monitoring exists yet.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: coco-research
- Source: coco-research/coco
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.