Skip to content

Guide · Agent skill

How to use the Adversary Engagement with MITRE Engage 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 designing-adversary-engagement-with-mitre-engage agent skill, which helps an AI agent plan a cyber deception operation using the MITRE Engage framework. It is written for security teams that already run honeypots, honeytokens or canary tokens and want a coordinating strategy. After following it, you will know what the skill does, how to add it to your agent, how to ask for help with natural requests, and what safety limits apply.

Adversary Engagement with MITRE Engagemukul975/Anthropic-Cybersecurity-Skills · Apache-2.0

Quick start

  1. 1Download and unzip the skill. Download the ZIP from this page and unzip it so the folder contains SKILL.md, assets, references and scripts.
  2. 2Place the folder in a skills directory. Copy it to ~/.claude/skills/ for personal use or to a project's .claude/skills/ for one project, or upload it under Settings → Capabilities → Skills in the Claude apps.
  3. 3Confirm Python 3 and matrix access. Make sure Python 3 is installed and that you can open https://engage.mitre.org/matrix/ to check current Activity names and IDs.
  4. 4State your strategic goal. Describe the asset, the adversary and the outcome you want, such as reducing dwell time or generating CTI.
  5. 5Define objectives and map techniques. Ask the agent to write falsifiable Operational Objectives and map your ATT&CK technique IDs to Engage Activities.
  6. 6Set rules of engagement. Have the agent draft gating criteria, blast radius limits, tear-down triggers and escalation authority, then get legal sign-off.

What is an agent skill and what does this one do?

An agent skill is a folder containing a SKILL.md file with instructions, plus optional templates, reference material and scripts that an AI agent can load when a task matches the skill's description. This skill is for planning, not deployment. It teaches the agent to define a strategic goal, set measurable objectives, map the attacker techniques your team expects to see to matching decoy activities, and write rules of engagement.

The skill follows the MITRE Engage 10-Step Operational Process. It uses the three engagement goals (Expose, Affect, Elicit) and the strategy bookends Prepare and Understand. Instead of placing decoys at random, the agent works from a threat model toward specific activities.

  • Defines a strategic goal in plain language and documents where deception fits your existing cyber strategy.
  • Writes falsifiable, time-bound Operational Objectives for each engagement goal.
  • Maps ATT&CK technique IDs to Engage Activity names and IDs, with the live matrix as the authoritative source.
  • Drafts gating criteria and rules of engagement, including who can escalate and when to hand off to incident response.
  • Runs a bundled Python script (scripts/process.py) that turns a list of ATT&CK technique IDs into a coverage report and a plan skeleton.

Install the skill from the ZIP

Download the ZIP for this skill from this page and unzip it. The skill folder should be named designing-adversary-engagement-with-mitre-engage and contain SKILL.md, assets/template.md, references/standards.md and scripts/process.py.

For a personal install, place the folder in your user skills directory, ~/.claude/skills/. For a single project, place it in that project's .claude/skills/ directory so that it is available only inside that project.

If you use the Claude apps instead of a local setup, you can upload the skill under Settings → Capabilities → Skills.

  • Personal: ~/.claude/skills/designing-adversary-engagement-with-mitre-engage/
  • Project only: .claude/skills/designing-adversary-engagement-with-mitre-engage/ inside your project folder
  • Claude apps: Settings → Capabilities → Skills, then upload the skill

Check the requirements before you start

The skill needs Python 3 to run scripts/process.py. It needs access to the live MITRE Engage matrix at engage.mitre.org for canonical Activity names and IDs. The bundled map is only a starter list, so do not treat it as the final reference.

The skill also expects a documented set of critical assets, a threat model or prioritized list of threat actors, and an existing detection and response capability. It assumes executive sponsorship and written legal review before any live engagement.

  • Python 3 (required to run scripts/process.py)
  • Access to https://engage.mitre.org/matrix/ for current Activity names and IDs
  • A list of critical assets and plausible adversaries
  • Working detection and response that engagement supplements
  • Legal sign-off before running any engagement with live adversaries

How to trigger the skill with natural requests

You do not need special syntax. Describe the planning problem in plain language and the agent will load the skill when your request matches its scope. The skill is triggered by requests such as deciding whether to engage attackers, building a deception program, writing an engagement operation plan, or choosing deception activities against a specific threat actor.

Give the agent your strategic goal, your critical assets, and the ATT&CK techniques you expect, since those inputs drive the mapping.

  • "We have honeytokens and canary tokens but no strategy. Help us write an adversary engagement plan for our source-code repo."
  • "Leadership asks whether we should engage attackers. Walk through the legal, operational and resourcing questions."
  • "Our threat actor uses T1078, T1021 and T1552. Which MITRE Engage activities should we consider?"
  • "Draft Operational Objectives for Expose and Affect for our VPN, with falsifiable time-bound targets."

Example: map techniques to a coverage report

The bundled script takes ATT&CK technique IDs and produces a coverage report and plan skeleton. The source does not document the script's command-line flags, so check the script's own header or usage text before running it. The skill itself maps common techniques as follows.

The starter mappings in the skill are T1078 to Decoy Credentials and Lures, T1083 to Decoy Content and Pocket Litter, T1046 to Network Diversity and Decoy Systems, T1021 to Decoy Systems and Network Manipulation, and T1552 to Decoy Credentials and Artifact Diversity.

  • Start from the techniques your threat model says the adversary uses.
  • Confirm each Activity name and ID against the live matrix before writing it into the plan.
  • Use assets/template.md as the structure for the final operation plan.

The skill itself states that engagement operations with live adversaries need legal sign-off. Running them without it creates entrapment, evidence-handling and liability risk. The skill also limits Affect activities to your own network and says never to act on infrastructure you do not own.

The skill runs scripts (scripts/process.py) and is marked as not using the network. Review the script before running it on your machine, and keep in mind that the skill's own guidance says the live matrix must be consulted separately at engage.mitre.org.

  • Get written legal review before any deployment.
  • Affect activities apply only to your defender network.
  • Do not treat the bundled Activity map as current; verify against the live matrix.
  • Review scripts/process.py before executing it.

Tips for better results

Write objectives as measurable statements with a time limit, such as an alert target within a set number of minutes. A goal without an objective cannot be scored after the operation.

Treat Expose alerts as high-fidelity. A touch on a decoy usually indicates unauthorized activity, so connect those alerts to a response path before deploying anything.

  • Name a specific asset and a specific adversary rather than asking for a generic program.
  • Ask the agent to score the operation against your objectives in the after-action step.
  • Use the deployment skills for honeypots, honeytokens, canary tokens and decoy files to implement the activities this skill selects.

What people use it for

  • Writing a formal adversary engagement operation plan for a source-code repository, using the template in assets/template.md.
  • Deciding whether leadership should authorize engagement with attackers, and listing the legal, operational and resourcing questions.
  • Mapping a known threat actor's ATT&CK techniques to candidate Engage Activities for a deception program.
  • Turning a list of technique IDs into a coverage report and plan skeleton with scripts/process.py.
  • Reviewing an existing set of honeytokens and canary tokens to connect them to explicit goals and objectives.

Frequently asked questions

How do I install the mitre engage agent skill?

Download the ZIP from this page and unzip it. Place the folder in ~/.claude/skills/ for personal use or in a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.

What do I need to run this skill?

You need Python 3 to run scripts/process.py and access to the live MITRE Engage matrix at engage.mitre.org for current Activity names and IDs. The skill also assumes a threat model, working detection and response, and legal sign-off.

Is the skill free to use?

The skill is published under the Apache-2.0 licence, as stated on this page. Check the licence text in the source repository for the terms that apply to your use.

Does this skill deploy honeypots or decoys for me?

No. The skill is a strategy and planning layer. It points to separate tactical deployment skills for honeypots, honeytokens, canary tokens and decoy files to implement the activities it selects.

Does the skill need an internet connection?

The skill is marked as not using the network. It still tells you to consult the live matrix at engage.mitre.org, which you must access yourself to get current names and IDs.

How does MITRE Engage compare with MITRE Shield?

According to the reference material, Engage is the successor to MITRE Shield and restructures it. Engage is a framework for planning and discussing denial, deception and adversary engagement, not a tool.

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

Use this skill if your security team already has deception tools but no coordinating strategy, or if you must write a formal engagement plan for leadership and legal review. Pick something else if you lack legal sponsorship or basic detection and response, or if you expect an agent to deploy decoys for you.

Download the skill