CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

multi-agentic-threat-model

Comprehensive threat modeling for multi-agent systems using CSA MAESTRO 7-layer framework and OWASP Multi-Agentic System Threat Modeling Guide v1.0. Systematically analyzes threats across all architectural layers from foundation models to agent ecosystems.

52

Quality

66%

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

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/multi-agentic-threat-model/SKILL.md

The canonical home for this skill is multi-agentic-threat-model in OWASP/secure-agent-playbook

SKILL.md
Quality
Evals
Security

Quality

Content

57%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-structured, reasonably lean overview that enumerates the MAESTRO layers and extended threat categories clearly, but it functions as an outline: the analysis steps give no concrete method, there are no validation checkpoints, and its single external reference (templates/finding.md) is missing from the bundle. Adding the referenced template and brief per-step criteria would lift actionability and workflow clarity.

Suggestions

Ship the referenced `templates/finding.md` (or fix the path) so the Output section's format instruction is actually usable, and move the OWASP guide/version details into a references/ file with a one-level-deep link.

Add concrete per-layer guidance — e.g., 2-3 representative threats or the specific OWASP/CSA taxonomy entries to check per layer — instead of 'Identify threats unique to each MAESTRO layer'.

Insert checkpoints into the workflow, such as 'confirm every layer 1-7 is mapped before proceeding' and a validation step that each cross-layer chain cites the layers it traverses.

DimensionReasoningScore

Conciseness

The body is efficient — the 7-layer breakdown and named extended threats (e.g. 'Reasoning Collapse', 'Goal Drift in Delegated Chains') are framework-specific reference material rather than padding, and every section carries information. Minor trims are possible (the Output list partially restates the Steps, and version stamps like 'Guide v1.0' and 'Top 10 for Agentic Applications 2026' are time-sensitive details that would be better in a dated reference section), so it sits at 'efficient with minor instances that could be trimmed'.

4 / 5

Actionability

There is some concrete guidance — the enumerated MAESTRO layers, the named extended threats, and the specified output deliverables — but the core analysis steps are high-level direction ('Identify threats unique to each MAESTRO layer using CSA taxonomy', 'Design layer-specific... security controls') with no method, examples, or criteria for executing them. This matches 'some concrete guidance but incomplete' rather than the vaguer score-2 anchor, since the structure and taxonomy pointers give real traction.

3 / 5

Workflow Clarity

Steps 1-6 form a clear, logical sequence (map layers → layer threats → cross-layer chains → extended threats → pattern risks → mitigations), but there are no validation checkpoints, no prioritization criteria for the risk matrix, and no feedback loop for confirming coverage of all layers. Anchor 3 ('sequence present but checkpoints missing or implicit') is the best fit — above anchor 2 because the sequence is well-defined with sub-detail, below anchor 4 because no checkpoints exist at all.

3 / 5

Progressive Disclosure

Sections are well-organized and the skill is short (~45 body lines), but the body's only pointer — 'Use the finding format from `templates/finding.md`' — targets a file that does not exist in the bundle (no templates/, references/, scripts/, or assets/ directories are present), leaving a dangling reference and no supporting detail files for the threat taxonomy it leans on. This fits 'some structure but could be better organized; references present but not clearly/signaled reliably' rather than the 5 allowed for a self-contained short skill.

3 / 5

Total

13

/

20

Passed

Description

61%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 domain-specific, framework-anchored description that clearly states what the skill does, but it lacks any 'when to use' trigger clause and its action verbs are repetitive and generic. Adding a 'Use when...' sentence with natural trigger phrases would address the main gaps.

Suggestions

Append a trigger clause, e.g. 'Use when the user asks to threat-model an agentic/multi-agent system, assess AI agent security risks, or applies MAESTRO/OWASP agentic guidance.'

Replace the repeated 'analyzes threats' with distinct concrete actions (e.g. 'maps systems to MAESTRO layers, identifies layer-specific and cross-layer threats, produces a prioritized risk matrix').

Add common user phrasings/synonyms such as 'agentic AI', 'AI agent security', and 'LLM agent attacks' to improve trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ('threat modeling for multi-agent systems') and specific frameworks ('CSA MAESTRO 7-layer framework and OWASP Multi-Agentic System Threat Modeling Guide v1.0'), but the actual actions are limited to a repeated generic 'analyzes threats across all architectural layers' — matching the anchor for naming a domain with 1-2 concrete actions but not comprehensive coverage.

3 / 5

Completeness

The 'what' is clearly stated (systematically analyzes threats across all architectural layers using two named frameworks), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Includes natural terms users would say — 'threat modeling', 'multi-agent systems', 'foundation models', 'agent ecosystems' — plus recognized body names (MAESTRO, OWASP). A few common variations are missing ('agentic AI', 'AI agent security', 'LLM agents'), placing it just below comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The niche is fairly distinct — multi-agent/agentic threat modeling tied to named frameworks — but it could overlap with other security-review or general threat-modeling skills. Mostly distinct with minor overlap risk, matching the score-4 anchor.

4 / 5

Total

14

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

OWASP/secure-agent-playbook

Path

.claude/skills/multi-agentic-threat-model/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.