Adversary-emulation playbook catalog — per-actor kill chains that turn an APT/eCrime threat profile into Decepticon CONOPS phases + OPPLAN objectives. Routing skill: pick the actor, seed plan/threat-profile.json, then map each kill-chain phase to the operational skill the executing agent runs. Triggers on: 'emulate', 'adversary emulation', 'APT playbook', 'threat actor playbook', 'emulation plan', 'attack flow'.
67
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Critical
Do not install without reviewing
This is a planning routing skill for Soundwave. Each leaf playbook below converts
a named threat actor into a concrete, RoE-bounded kill chain: a ThreatProfile seed, an
ordered CONOPS kill_chain, and a phase→technique→skill map that the orchestrator turns
into OPPLAN objectives.
These playbooks reference operational skills (
/skills/standard/ad/...,/skills/standard/cloud/..., etc.) that the EXECUTING agents load — not Soundwave. Soundwave is a planning agent; itsload_skillallowlist is/skills/standard/soundwave/. The skill paths in each playbook tell the orchestrator which agent + skill each objective maps to. Soundwave only reads them to authorplan/threat-profile.jsonand theconops.jsonkill chain.
| Actor | Playbook | Tier | Profile | Skills it exercises |
|---|---|---|---|---|
| APT29 (Cozy Bear / Midnight Blizzard) | emulation/apt29/SKILL.md | tier-3 | Cloud-identity espionage, OAuth abuse, supply chain | recon, cloud, web (oauth/saml), post-exploit |
| Sandworm (APT44 / Seashell Blizzard) | emulation/sandworm/SKILL.md | tier-3 | ICS/OT disruption, destructive ops, LOTL | recon, exploit/cve, ics-ot, post-exploit |
| Scattered Spider (UNC3944 / Octo Tempest) | emulation/scattered-spider/SKILL.md | tier-2 | Help-desk social engineering → cloud/SaaS → ransomware | phish, cloud, ad, post-exploit |
| Volt Typhoon (Vanguard Panda) | emulation/volt-typhoon/SKILL.md | tier-3 | Edge-device access, LOTL, long-dwell pre-positioning | recon, exploit/cve, ad, post-exploit |
| Lazarus (Hidden Cobra) | emulation/lazarus/SKILL.md | tier-3 | Financial/crypto/DeFi theft, supply-chain, social | osint, phish, contracts, web, post-exploit |
| FIN7 (Carbon Spider / Sangria Tempest) | emulation/fin7/SKILL.md | tier-2 | Spearphishing → big-game-hunting ransomware | phish, ad, post-exploit, exploit |
| LockBit / RaaS affiliate | emulation/lockbit/SKILL.md | tier-2 | Generic ransomware affiliate kill chain | recon, exploit/cve, ad, post-exploit |
For the one-card quick reference (attribution, targets, full TTP table) on any actor, see
../references/apt-groups.md. For tier archetypes when no named actor fits, see
../references/adversary-archetypes.md.
../references/apt-groups.md). One dominant actor per engagement.load_skill("/skills/standard/soundwave/threat-profile/emulation/<actor>/SKILL.md").ThreatProfile seed into plan/threat-profile.json, then prune any
key_ttps / initial_access techniques the RoE forbids (Step 3 of the threat-profile
skill). A pruned technique whose whole phase is now empty drops that kill-chain row.conops.json → kill_chain (one KillChainPhase per
surviving phase), and embed the one-entry threat_actors summary.abort.json (destructive / ICS / identity-takeover actors need at least one
EMERGENCY trigger) and the deconfliction identifiers into deconfliction.json.threat-profile.json + conops.json
and emits add_objective calls; each objective's executing agent loads the skill named
in that kill-chain row.decepticon.core.schemas.ThreatProfile JSON (drop your
engagement_name).# | phase | MITRE | emulated action | executing agent → skill.conops.json.recent_cti_delta.0cf691e
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.