Guide · Agent skill
How to use the Malware Incident Communication Templates agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
This guide explains how to install and use the building-malware-incident-communication-template skill, a set of instructions, templates and a small Python script that help an AI agent draft communications during a malware incident such as ransomware, a wiper, a trojan or a worm. It is written for people who have not used agent skills before. By the end you will know what the skill does, how to add it to your agent, how to ask for what you need, and what limits to keep in mind.
Quick start
- 1Download the ZIP. Download the skill ZIP from this page.
- 2Unzip the skill. Unzip the file so the skill folder contains SKILL.md and the scripts, references and assets folders.
- 3Place the folder. Move it to ~/.claude/skills/ for personal use, or to .claude/skills/ in your project.
- 4Install Python dependencies. Make sure Python 3.8 or newer is installed with the required dependencies listed in SKILL.md.
- 5Make a request. Describe the malware incident, its severity and the audience in plain language.
- 6Review the output. Check every placeholder and fact before any message is sent.
What does the skill make the agent do?
Once installed, the agent can produce ready-to-fill communication templates for a malware incident. The skill maps severity levels P1 to P4 to notification timelines and audiences. For example, P1 (ransomware, wiper or widespread infection affecting business operations) is listed with notification within 15 minutes and an audience of CISO, CEO, Legal and Board (if applicable).
The skill includes four templates: an initial internal incident notification, an executive briefing, a technical advisory for IT teams with an indicators-of-compromise section, and a regulatory notification letter. It also provides a tracking template for logging notifications and updates, and reference material on standards such as GDPR Article 33 and 34, HIPAA, PCI DSS and SEC cybersecurity disclosure rules.
How do you install the skill?
Download the ZIP file from this page and unzip it. Put the resulting skill folder in one of two places: your personal skills folder at ~/.claude/skills/, or a project's .claude/skills/ folder if you want the skill available only inside that project.
If you use the Claude apps instead, open Settings, go to Capabilities, and upload the skill under Skills.
- Personal: ~/.claude/skills/
- Project: .claude/skills/ inside your project folder
- Claude apps: Settings → Capabilities → Skills (upload)
Check the requirements before you start
The skill needs Python 3.8 or newer with its required dependencies installed, as listed in the SKILL.md prerequisites. The prerequisites also say you should have familiarity with incident response concepts, access to a test or lab environment for safe execution, and authorization for any testing activities.
The skill runs scripts (scripts/agent.py and scripts/process.py). It does not use the network.
- Python 3.8+ with required dependencies
- Runs scripts: yes
- Uses network: no
How do you trigger the skill with a natural request?
You do not need a special command. Describe the task in plain language and mention the malware incident and what you need. The skill's description says it is for drafting or standardizing incident communications and notification workflows for a malware outbreak, so requests that match that wording are the most likely to use it.
Include the details the templates ask for: the malware type, the severity, the systems affected and who needs to hear about it. The more context you give, the less placeholder text you will have to fill in.
- Draft an initial internal notification for a P2 malware incident affecting our finance department.
- Write an executive briefing for the CISO on a suspected wiper attack, in business terms.
- Create a technical advisory for IT with an IOC section for this trojan sample.
- Draft a regulatory notification letter outline for a ransomware incident that exposed customer personal data.
What can the Python script do?
The skill includes a small Python script that generates templates for a given case. The script only generates text. It does not send emails or alerts, so nothing goes out automatically. The tracking template (assets/template.md) is a set of tables for case information, a notification tracker, an update log, regulatory notifications and customer communication checklists that you fill in yourself.
Safety notes and limits
The templates are generic. They do not replace legal or regulatory advice, and they do not replace the regulator's required format. For a live incident that needs legal or regulatory input, involve counsel first.
The skill has no automatic notifications, so someone must review and send every message. Templates contain placeholders in square brackets, such as [DATE/TIME UTC] and [HASH]; these must be filled with verified facts before anything is sent.
- Do not treat generated text as legal advice.
- Review every placeholder before sending.
- Practice with the templates in a test environment before an incident.
Tips for getting better output
Ask for one artifact at a time, such as the executive briefing, and then ask for the matching update. Tell the agent the severity level so it applies the correct notification timeline and audience. If you are preparing a playbook before an incident, ask the agent to fill in the tracking template structure with your role names.
- State the severity (P1 to P4) in your request.
- Name the malware type: ransomware, wiper, trojan, worm or infostealer.
- Ask for a playbook draft before an incident, not only during one.
What people use it for
- Standardizing P1 to P4 escalation rules for an incident response team before an outbreak.
- Drafting an executive briefing that explains a ransomware incident in business terms.
- Preparing a technical advisory for IT with an indicators-of-compromise section.
- Outlining a regulatory notification letter structure for a data security incident.
- Creating a tracking sheet for notifications sent, acknowledged and updates logged during an incident.
Frequently asked questions
Is the building-malware-incident-communication-template skill free?
The skill is licensed under Apache-2.0, as stated on this page. Check the license file in the downloaded ZIP for the full terms.
What do I need to run this skill?
You need Python 3.8 or newer with the required dependencies listed in SKILL.md. The skill runs scripts but does not use the network.
Where do I install an agent skill?
Put the unzipped skill folder in ~/.claude/skills/ for personal use or in .claude/skills/ inside a project. In the Claude apps, upload it under Settings → Capabilities → Skills.
Does the skill send emails or alerts automatically?
No. The scripts only generate text. You or your team must review and send every notification.
Can I use these templates for legal or regulatory notices?
The templates are generic and do not replace counsel or the regulator's required format. Use them as a starting structure and get legal advice for a live incident.
How does this compare with writing my own incident communication plan?
The skill gives you a ready structure: severity levels with timelines and audiences, four drafting templates, and a tracking sheet. It is generic, so you still need to adapt it to your organization, your contacts and your regulators.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits incident response teams and security managers who want severity-based communication rules and drafting templates written down before an outbreak. It is a starting structure, not a substitute for legal or regulatory advice. Teams that need automatic alerting or sending should look for a tool that integrates with their notification systems, since this one only generates text.
Download the skill