CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

post-exploit-reporting

Post-exploitation finding documentation — credential access, privilege escalation, lateral movement reports, detection gap analysis, attack path documentation, CVSS v4.0 scoring.

Quality

70%

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 ./packages/decepticon/decepticon/skills/standard/post-exploit/reporting/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

This is a highly actionable knowledge base: concrete templates, exact commands, explicit schemas, and a sound file organization make the guidance immediately executable. Its weaknesses are structural and economic — the workflow is implicit rather than sequenced with validation checkpoints, and the monolithic 550-line layout inlines reference material (MITRE tables, CVSS table, repeated frontmatter) that should live in bundle files or be deduplicated.

Suggestions

Add an explicit sequenced workflow with validation checkpoints, e.g.: 1. Select the phase template, 2. Fill all frontmatter fields, 3. Complete the Detection Gap Analysis table, 4. Save to findings/FIND-{NNN}.md with evidence in findings/evidence/, 5. Verify every box in the Evidence Collection Checklist before marking the finding done. This lifts workflow clarity from 3 toward 5.

Split reference material into bundle files — move the MITRE ATT&CK mapping tables, the CVSS v4.0 score table, and the per-phase templates into references/ (e.g. references/mitre-mapping.md, references/cvss-scores.md, references/templates/{credential-access,privesc,lateral,exfiltration}.md) and keep SKILL.md as a concise overview with one-level-deep links. This improves both progressive disclosure and token efficiency.

Deduplicate the shared YAML frontmatter schema: state the canonical schema once (the body already notes all templates share it) and show only the per-phase differences in each template, cutting ~45 lines of repetition.

DimensionReasoningScore

Conciseness

The templates, CVSS calibration table, file layout, and checklist are the skill's real payload and earn their tokens. But it could be tightened: the ~35-line MITRE ATT&CK mapping tables restate technique IDs and tools Claude already knows, the shared YAML frontmatter schema (explicitly noted as identical across templates) is repeated in full four times, and four complete worked templates could be one full example plus per-phase deltas.

3 / 5

Actionability

Fully executable and copy-paste ready: exact frontmatter field schemas, exact commands (nanodump, impacket-psexec, pypykatz invocations), exact table formats, concrete file paths and naming conventions (findings/FIND-{NNN}.md, findings/evidence/FIND-{NNN}_{description}.txt), and specific CVSS v4.0 vectors. Every common case (cred access, privesc, lateral movement, exfiltration) has a worked example.

5 / 5

Workflow Clarity

The content is organized by deliverable type rather than as an explicit reporting workflow; the sequence (pick template → fill finding → complete detection gap table → save to findings/FIND-{NNN}.md → verify against checklist) is implicit. The Evidence Collection Checklist provides a genuine verification mechanism, but no validation checkpoints (e.g., confirm detection gap table and frontmatter fields are complete before saving) are stated in the process itself.

3 / 5

Progressive Disclosure

The body has clear numbered section structure and consistent internal navigation, but it is a single ~550-line monolith with no bundle files at all. Content that naturally belongs in separate reference files — the MITRE mapping tables, the CVSS score table, and the individual phase templates — is inlined in SKILL.md rather than split into references/ with one-level-deep links.

3 / 5

Total

14

/

20

Passed

Description

66%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 specific, well-scoped description that clearly names the domain and enumerates its deliverable types with strong natural keywords. Its main weakness is the absence of an explicit "Use when..." trigger clause in the description itself, which both caps completeness and slightly raises conflict risk with sibling reporting skills.

Suggestions

Append an explicit trigger clause to the description, e.g. "Use when documenting post-exploitation findings — credential access, privesc, lateral movement, detection gaps, or attack paths — or when scoring findings with CVSS v4.0." This lifts completeness from 3 toward 5 and sharpens triggering.

Work natural synonyms and abbreviations into the description ("privesc", "post-exploit report", "creds", "finding write-up") so it matches the phrasings users actually type, moving trigger term quality toward 5.

Differentiate the description from sibling reporting skills by leading with the red-team-specific angle (e.g. "Red team post-exploitation reporting with detection gap analysis...") to reduce overlap with generic finding/reporting skills.

DimensionReasoningScore

Specificity

The description lists several specific capability areas — "credential access, privilege escalation, lateral movement reports, detection gap analysis, attack path documentation, CVSS v4.0 scoring" — which map directly onto the skill's actual deliverables. Not a 5 because the coverage has minor gaps (e.g., data exfiltration/PII findings and evidence collection are in the body but not the description), and the items are nominal categories rather than explicit concrete actions.

4 / 5

Completeness

The "what" is clear and specific (post-exploitation finding documentation with an enumerated capability list), but there is no "Use when..." clause or equivalent explicit trigger guidance in the description, which caps this dimension at 3. Per the judging guideline, the metadata `when_to_use` field is separate from the description field being evaluated.

3 / 5

Trigger Term Quality

Strong natural domain keywords: "post-exploitation", "credential access", "privilege escalation", "lateral movement", "detection gap", "attack path", "CVSS v4.0" — phrases a red-team operator would genuinely say when asking for finding write-ups. Not a 5 because common synonyms and abbreviations users would naturally type ("privesc", "post-exploit", "creds", "finding write-up") are absent from the description itself, though several appear only in the metadata tags.

4 / 5

Distinctiveness Conflict Risk

The post-exploitation niche is well-marked with distinctive triggers like "detection gap analysis", "attack path documentation", and "CVSS v4.0 scoring". Not a 5 because generic phrases like "finding documentation" and "CVSS scoring" overlap with a general vulnerability-reporting or reconnaissance-reporting sibling skill; a request like "write up this finding" would not unambiguously select this skill.

4 / 5

Total

15

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (553 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

13

/

16

Passed

Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/standard/post-exploit/reporting/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.