Skip to content
Security
Skill

/adversary-emulation

Plan and run an objectives-based adversary-emulation engagement: select a relevant threat actor, build an ATT&CK-mapped emulation plan across the attack lifecycle, execute within rules of engagement, and assess detection/response. Use for full-scope red-team work. Strictly

From plugin
awesome-claude-security
11111 skills17 agents13 commands1 MCP

Claude Code

$ npx -y skills add jassics/awesome-claude-security --skill adversary-emulation --agent claude-code

SKILL.md

adversary-emulation.SKILL.md
name: adversary-emulation
description: >-
  Plan and run an objectives-based adversary-emulation engagement: select a relevant
  threat actor, build an ATT&CK-mapped emulation plan across the attack lifecycle,
  execute within rules of engagement, and assess detection/response. Use for
  full-scope red-team work. Strictly authorized engagements only.

Goal

A realistic, objectives-based engagement that emulates a chosen adversary's TTPs to reach a defined objective — producing both offensive findings and an honest measure of the blue team's detection and response.

Prerequisites

  • **Authorization, scope, objectives, and rules of engagement** agreed in writing:

permitted techniques, off-limits systems/data, deconfliction contacts, and the win condition (the "flag"/objective). Stay within them at all times.

Steps

1. **Select the adversary & objective** — pick a threat actor relevant to the org (`threat-intelligence:threat-actor-profiling`) and define the objective (e.g. "access crown-jewel data X"). Realism comes from emulating a real actor's TTPs. 2. **Build the emulation plan** — map the engagement across the attack lifecycle (recon → initial access → execution → persistence → privilege escalation → defense evasion → credential access → discovery → lateral movement → collection → C2 → exfiltration/impact), choosing ATT&CK techniques the actor actually uses. 3. **Recon** — `osint` (footprinting, exposure, people) to find a realistic entry. 4. **Execute within RoE** — work the plan; on network use `network-security`. Operate with appropriate stealth where authorized, but never outside scope and never destructively. Log every action with timestamps for deconfliction. 5. **Track detection** — record, per technique, whether it generated telemetry, fired a detection, and prompted response (this is the core value vs. a pentest). 6. **Assess & debrief** — did you reach the objective? Which TTPs were detected vs. missed? Where are the gaps?

Output

An engagement report: objective & outcome · adversary emulated · ATT&CK technique timeline (executed vs. detected vs. responded) · attack path (`security-diagramming:attack-tree`) · findings · detection/response gaps · recommendations. Use `security-reporting`. Feed gaps to `detection-engineering` and run a `blue-team:purple-team-exercise` to close them.

Notes

Red teaming measures **outcomes and detection**, not vulnerability count — the deliverable is "could a realistic adversary achieve X, and would we have caught them?" Stay rigorously within RoE: authorized, non-destructive, deconflicted, and logged. The highest value is collaborative (purple) — emulate, measure, then help the defenders close the gaps.

Read more
@jassics
Ships withawesome-claude-security

A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.

11111 skills17 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
11
Star history of jassics/awesome-claude-security on GitHub, a chart by star-history.com

Other skills on awesome-claude-security.

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

nemoclaw12d23k
@nvidia@nvidiaInstall Skill

Questions about adversary-emulation.

Which coding agents can use adversary-emulation?
adversary-emulation installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.