CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pattern-exhaustion

Systematic pattern exhaustion methodology. Load after finding any confirmed vulnerability to search for all instances of the same root cause pattern across the codebase.

Quality

84%

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

81%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, highly actionable skill body: concrete grep/semgrep commands, a numbered loop with explicit verification and exhaustion criteria, and a clear graph schema. The only real flaws are minor — a function call embedded in a bash code block, and bulk pattern-table content that could move to a reference file for tighter token budget.

Suggestions

Move the kg_ingest_sarif(...) call out of the bash code fence (or show it as a separate invocation) so the semgrep block is fully copy-paste executable.

Consider moving the 10-row root-cause grep table to a references/patterns.md file and keeping 2-3 illustrative rows inline, tightening the SKILL.md token budget.

Trim the three real-world advisory examples to one line each — they calibrate but are the most cuttable content in the file.

DimensionReasoningScore

Conciseness

The body is lean and instructional: a two-line motivation, a pattern→grep table, and compact code blocks with almost no filler. The rhetorical opener ('The same developer who wrote one broken auth check likely wrote twenty') and the three real-world advisory examples are mild padding Claude does not strictly need, fitting anchor 4 ('efficient; minor instances of over-explanation that could be trimmed') rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Mostly executable: a 10-row table of copy-paste grep commands per root cause, a semgrep command, and concrete kg_add_node/kg_add_edge call examples with props and keys. It falls short of anchor 5 because the semgrep block mixes a shell command with a bare kg_ingest_sarif(...) function call inside a bash fence with no invocation context, and the kg_* calls use placeholder IDs without showing how IDs are obtained — minor gaps, not the missing-key-details of anchor 3.

4 / 5

Workflow Clarity

The Exhaustion Loop is a clearly sequenced 5-step process with explicit validation: step 4 requires a positive and baseline command plus persisting validate_workspace_finding with 'only a result with validated=true' becoming an operational finding, and step 5 defines explicit stop/exhaustion criteria with a recorded state node. This matches anchor 5 ('clear sequence with explicit validation steps; feedback loops; checklists for complex processes'); anchor 4's 'minor validation gaps' understates the checkpoints present.

5 / 5

Progressive Disclosure

The skill is a single well-sectioned file (The Exhaustion Loop, Graph Structure) with no bundle files and no buried references, so navigation is easy. It does not earn anchor 5: the 10-row root-cause grep table plus the advisory examples (~110 lines total, above the under-50-line simple-skill exception) are bulk working content that could arguably be split into a patterns reference file. Anchor 4 ('good structure; most content appropriately placed; minor organization gaps') is the best fit.

4 / 5

Total

17

/

20

Passed

Description

82%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 with an explicit load trigger ('after finding any confirmed vulnerability') and a clear niche. Its main weakness is that it summarizes the methodology in one action clause rather than listing the concrete operations (classify, enumerate, prioritize, verify, exhaust) that the skill performs.

Suggestions

Enumerate the concrete actions in the description, e.g. 'Classify the root cause, enumerate and verify every instance of the same pattern across the codebase, and record exhaustion state' — this would lift specificity toward anchor 4/5.

Add natural synonyms users might say, such as 'variant hunt', 'find similar vulnerabilities', or 'other occurrences of the same bug' to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ("pattern exhaustion methodology") and one concrete action — "search for all instances of the same root cause pattern across the codebase" — but does not enumerate the several specific operations the skill actually performs (classify root cause, enumerate variants, prioritize, verify). This matches anchor 3 ('names domain and 1-2 concrete actions, but not comprehensive'); it is not anchor 4 because no list of several specific actions appears, and not anchor 2 because the stated action is concrete rather than generic.

3 / 5

Completeness

Both what and when are explicit: what — "Systematic pattern exhaustion methodology... to search for all instances of the same root cause pattern across the codebase"; when — "Load after finding any confirmed vulnerability", a concrete, actionable trigger phrase. This matches anchor 5; it exceeds anchor 4 because the 'when' clause is specific (after a confirmed vulnerability), not merely present.

5 / 5

Trigger Term Quality

Natural trigger phrases are present: "confirmed vulnerability", "root cause pattern", "all instances", "across the codebase" — terms a security analyst would actually say. A few natural synonyms are missing (e.g., 'variant', 'similar vulnerabilities', 'find other occurrences of this bug'), so it fits anchor 4 ('good keyword coverage; a few natural terms missing') rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — post-confirmation vulnerability variant hunting — with distinct triggers ('confirmed vulnerability', 'same root cause pattern') that would not fire for generic code-review or document skills. Matches anchor 5 ('clear niche with distinct triggers; minimal conflict risk').

5 / 5

Total

17

/

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/standard/analyst/pattern-exhaustion/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.