CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

emulation-overview

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'.

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-built routing/catalog skill: concrete steps, exact file targets, and disciplined separation between the overview and per-actor leaf playbooks. The only notable gaps are a duplicated planning-vs-execution clarification and the absence of an explicit validation checkpoint in the adaptation workflow.

Suggestions

Merge the opening blockquote and the paragraph after Step 5 — both explain that the mapped operational skills are for executing agents and that Soundwave only plans; state it once.

Add an explicit validation checkpoint after pruning, e.g. 'Re-validate the pruned threat-profile.json against the ThreatProfile schema before lifting the kill chain into conops.json.'

State what to do when the operator's intake does not name an actor (e.g., default to evidence-based attribution step or ask), so Step 1 has a fallback path.

DimensionReasoningScore

Conciseness

The body is lean and assumes domain competence ('Emulate behavior, not malware', 'RoE wins every tie'), but the planning-vs-execution clarification is made twice — once in the opening blockquote ('Soundwave only reads them to author plan/threat-profile.json') and again after Step 5 ('Soundwave does not create objectives or dispatch the mapped actions'). Merging these would tighten an otherwise efficient document.

4 / 5

Actionability

Guidance is fully concrete for an instruction-only skill: a copy-paste-ready load_skill path, exact output files (plan/threat-profile.json, conops.json, abort.json, deconfliction.json), explicit pruning rules ('A pruned technique whose whole phase is now empty drops that kill-chain row'), and a complete actor table with per-playbook paths.

5 / 5

Workflow Clarity

The 5-step 'Adapting a playbook' sequence is clearly ordered and includes a conditional pruning rule, but there is no explicit validation checkpoint (e.g., re-checking the pruned ThreatProfile against the decepticon.core.schemas schema before lifting the kill chain). Checkpoints are implicit rather than stated as verify-then-proceed steps.

4 / 5

Progressive Disclosure

The catalog is a clean overview that routes to seven one-level-deep leaf playbooks via a table plus an explicit load step, keeping per-actor detail appropriately split out. No bundle files exist in this skill; navigation to the leaves is unambiguous and nothing that belongs in a leaf is inlined.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description in the good-example mold: concrete multi-action 'what', explicit trigger clause for 'when', and a distinctive niche. The only improvement space is broader trigger-term coverage (synonyms like 'threat actor emulation', 'red team').

DimensionReasoningScore

Specificity

Multiple concrete actions with named artifacts: 'turn an APT/eCrime threat profile into Decepticon CONOPS phases + OPPLAN objectives', 'pick the actor, seed plan/threat-profile.json, then map each kill-chain phase to the operational skill'. No vague filler; not a 4 because coverage of the routing actions is comprehensive.

5 / 5

Completeness

Explicitly answers both: the 'what' ('Adversary-emulation playbook catalog — per-actor kill chains that turn an APT/eCrime threat profile into Decepticon CONOPS phases + OPPLAN objectives') and the 'when' ('Triggers on: emulate, adversary emulation, APT playbook, ...'). Both are concrete, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

The trigger list ('emulate', 'adversary emulation', 'APT playbook', 'threat actor playbook', 'emulation plan', 'attack flow') has good natural coverage with synonyms, but misses common variations a user might say such as 'threat actor emulation' or 'red team emulation'. Better than a 3 because the listed terms are exactly what an operator would naturally say.

4 / 5

Distinctiveness Conflict Risk

A clear niche (adversary-emulation planning for a specific orchestration system) with distinct, unambiguous triggers; minimal realistic conflict risk with other skills.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/standard/soundwave/threat-profile/emulation/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.