CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pentest-task-tree

Iterative PTT (Penetration Testing Tree) session reasoning — model evidence, alternative mechanisms, and prerequisites without prescribing an engagement lifecycle.

Quality

72%

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/decepticon/pentest-task-tree/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%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 disciplined, token-efficient instruction-only skill: concrete evidence-retention checklists and anti-assumption rules with zero padding. Its weaknesses are the implicit workflow (stage sequence and validation checkpoints are never made explicit) and the absence of a worked example or identifier/status format that would make the tree artifact unambiguous to produce.

Suggestions

Add a compact worked example of two or three tree nodes with a stable identifier scheme and explicit status labels (untested / supported / refuted), which would close the actionability gap without meaningful token cost.

Make the model → distill → compare sequence explicit and add a validation checkpoint before acting on a branch (e.g. confirm every node on the path is currently supported, re-check that a closed/filtered observation has not invalidated it), raising workflow clarity.

State one concrete representation choice for the tree (e.g., a markdown outline or JSON structure) so the skill's output artifact is unambiguous.

DimensionReasoningScore

Conciseness

The ~35-line body is lean and dense with judgment heuristics Claude does not already have ('A 403 does not prove a real protected file exists, and a shell-like prompt does not prove access without an attributed execution observable'), assumes competence, and pads nothing. Matches anchor 5; no section could be cut without losing real guidance, so it does not fall to anchor 4.

5 / 5

Actionability

Concrete, directly applicable guidance is given as field-level checklists ('retain endpoint, protocol, version source, timing and filtering limits' for scans; 'route, method, identity, input, status, relevant content and comparison control' for HTTP) plus rules like 'Link every observed node to its source'. It is not anchor 5 because no example tree, identifier format, or status-label scheme is provided — key details for producing the actual artifact; it clears anchor 3 because the guidance is specific and executable as written, not pseudocode.

4 / 5

Workflow Clarity

The three sections imply a model → distill-evidence → compare-branches sequence, but it is never made explicit and there are no validation checkpoints (recording refuted nodes is mentioned as a principle, not as a verify-before-acting step). Matches anchor 3 ('sequence present but checkpoints missing or implicit'); not anchor 4 because no explicit ordering or checkpoint exists, and not anchor 2 because each stage is reasonably well defined.

3 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files (no references/, scripts/, or assets/ exist), and its four well-signaled sections (modeling constraints, distilling evidence, comparing branches) cover the topic without needing external files. Per the rubric's simple-skill guideline this matches anchor 5 on well-organized sections alone.

5 / 5

Total

17

/

20

Passed

Description

53%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 names a distinct niche (PTT/pentest task trees) with a clear 'what', but stays at an abstract altitude: actions are conceptual, and the field itself carries no explicit 'when to use' trigger guidance or the natural phrases users would say. Trigger terms and completeness are the main drag, with the richest trigger vocabulary relegated to metadata instead of the description.

Suggestions

Add an explicit trigger clause to the description itself, e.g. 'Use when maintaining a PTT/task tree during a live pentest session, deciding what to do next, or updating the task list' — this lifts completeness past the 3 cap and captures the natural phrases currently only in metadata.when_to_use.

Replace abstract verbs with one or two concrete operations, e.g. 'build and update a hypothesis tree that links each observed node to its evidence source and separates untested, supported and refuted claims', to sharpen specificity.

Include the plain-language synonyms users actually say ('pentest task tree', 'next task', 'task selection') alongside 'PTT' to improve trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('Iterative PTT (Penetration Testing Tree) session reasoning') and 2-3 actions ('model evidence, alternative mechanisms, and prerequisites'), but the actions remain conceptual rather than concrete operations. It does not reach anchor 4 because no operationally specific capabilities (e.g., building or updating a task tree, recording observations with sources) are stated; it clears anchor 3 because the domain and actions are named rather than generic.

3 / 5

Completeness

The 'what' is stated clearly ('model evidence, alternative mechanisms, and prerequisites without prescribing an engagement lifecycle'), but the description field contains no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. It is not a 2 because the 'what' is present and reasonably clear rather than vague.

3 / 5

Trigger Term Quality

Relevant domain keywords are present ('PTT', 'Penetration Testing Tree', 'session reasoning', 'iterative'), but common natural phrases a user would say — 'task tree', 'next task', 'what to do next', 'pentest' — are missing from the description field (they appear only in metadata.when_to_use). This matches anchor 3 ('some relevant keywords but missing common variations or synonyms') and falls short of anchor 4's fuller keyword coverage.

3 / 5

Distinctiveness Conflict Risk

'PTT (Penetration Testing Tree)' is a niche, methodology-specific term unlikely to trigger competing skills, giving a clear niche with minor overlap risk against general reasoning or pentest-orchestration skills ('session reasoning' is the most generic element). Matches anchor 4; not anchor 5 because 'session reasoning' and 'model evidence' leave some overlap with generic decision-making skills.

4 / 5

Total

13

/

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/decepticon/pentest-task-tree/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.