CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

muddywater-mango-sandstorm

Adversary-emulation profile for MuddyWater (G0069 / Mercury / Mango Sandstorm / Static Kitten / TEMP.Zagros / Seedworm), Iran's MOIS cyber-espionage actor.

Quality

62%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./packages/decepticon/decepticon/skills/shared/adversary-emulation/muddywater/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

47%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.

The skill is richly sourced and actionable for emulation mapping, but it is an over-long monolithic dossier with no progressive disclosure and no sequenced validation workflow, which hurt conciseness, progressive disclosure, and workflow clarity.

Suggestions

Split the campaign chronology, full ATT&CK technique catalogue, and tooling table into reference files (e.g., references/campaigns.md, references/ttps.md, references/tooling.md) and keep SKILL.md as a concise overview that links to them.

Add an ordered end-to-end emulation workflow with explicit validation checkpoints (e.g., build payload → validate in isolated lab → execute → collect → verify telemetry) instead of tactic-grouped bullet lists.

Trim background explanation Claude already knows (group history prose, exhaustive sector/region enumerations) to reduce token load.

DimensionReasoningScore

Conciseness

The body is a ~270-line encyclopedic dossier that explains background Claude can largely infer (group history, full campaign chronology, sector/region lists) and reproduces near-complete ATT&CK technique catalogues — substantial padding that competes with context budget.

2 / 5

Actionability

The 'Emulation guidance' section provides concrete, executable mappings (specific tools like Sliver, Mimikatz, CrackMapExec, Rclone; named registry keys; command examples like net user /domain and makecab.exe) with only minor gaps in copy-paste-ready code.

4 / 5

Workflow Clarity

TTPs are organized by ATT&CK tactic and emulation guidance is grouped by objective, but there is no sequenced end-to-end emulation workflow with validation checkpoints — the destructive/batch caveat (ransomware/DarkBit) is noted but no validate→fix→retry feedback loop is specified, capping the score at 3.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ absent) and all content is inlined into a single monolithic file; large reference material (full tooling table, campaign list, ATT&CK catalogue) that belongs in separate files is inlined with limited internal navigation beyond tactic headers.

2 / 5

Total

11

/

20

Passed

Description

60%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.

The description clearly identifies the threat actor and is highly distinctive, but it lacks a 'Use when...' trigger clause and does not enumerate the concrete actions the skill performs, both of which cap completeness and specificity.

Suggestions

Add an explicit 'Use when...' clause naming the natural trigger phrases (e.g., 'Use when emulating MuddyWater/Mercury/Mango Sandstorm TTPs or mapping their ATT&CK techniques to detections').

Enumerate concrete capabilities (e.g., 'Maps MuddyWater TTPs to ATT&CK, generates emulation plans, and maps detections for defense validation') to lift specificity beyond a single implied action.

DimensionReasoningScore

Specificity

Names the adversary domain and aliases but lists only one concrete action type ('adversary-emulation profile') — actual capabilities (emulate TTPs, build payloads, map detections) are only implied, not enumerated.

3 / 5

Completeness

Has a clear 'what' (adversary-emulation profile for MuddyWater/MOIS) but no 'Use when...' clause or explicit trigger guidance, which per the guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong natural trigger terms users would say (MuddyWater, Mercury, Mango Sandstorm, Static Kitten, G0069, Iranian MOIS espionage) with good alias and ID coverage, though missing common phrasings like 'Iranian APT emulation'.

4 / 5

Distinctiveness Conflict Risk

Targets a very specific named threat actor with multiple aliases and a unique G0069/MITRE identifier, giving it a clear niche with minimal conflict risk against other skills.

5 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/shared/adversary-emulation/muddywater/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.