CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

osint

Open-source intelligence gathering — email harvesting, social media profiling, breach data checking, employee enumeration, GitHub secret scanning, organizational mapping.

Quality

75%

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/standard/recon/osint/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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-organized, highly actionable OSINT knowledge base: nearly every section leads with concrete, executable commands and the synthesis workflow is clearly sequenced. Its main weaknesses are mild — a few descriptive-only sections, minor over-explanation of well-known tools, and no validation checkpoints in the workflow.

Suggestions

Add explicit validation checkpoints to the Section 8 workflow (e.g., a step 0 to verify required API keys and tool availability, and guidance to handle failed curl calls or empty results before moving to the next phase).

Trim or compress the 'Domain Reputation' tool-description bullets and the illustrative org-chart tree, which restate knowledge Claude already has.

Convert the descriptive 'Credential Intelligence' and 'Email Analysis Points' checklists into concrete commands or output templates (e.g., the actual breach_assessment_<target>.md format) to make every section actionable.

DimensionReasoningScore

Conciseness

The body is dense and command-first with every section earning its place, but the tool-reputation bullets (VirusTotal/Shodan/Censys roles) and the illustrative org-chart tree are minor over-explanation of things Claude already knows. Fits 'efficient; minor instances of over-explanation that could be trimmed' — below 5 (some trimming possible) but well above 3 (no padded sections).

4 / 5

Actionability

Mostly copy-paste-ready commands with sensible <target> placeholders (theHarvester invocations, curl API calls, dig, grep patterns, Google dorks), but sections like 'Domain Reputation' and 'Credential Intelligence (What to Document)' are descriptive checklists rather than executable guidance. Fits 'mostly executable guidance; concrete code or commands with minor gaps' — below 5 (some sections are not executable), above 3 (the bulk is concrete and complete, not pseudocode).

4 / 5

Workflow Clarity

Section 8 gives a clear, ordered 9-step OSINT sequence with each step mapped to a concrete technique. Validation checkpoints are absent (no 'verify API key' or 'handle empty results' steps), but the workflow is passive/read-only so the destructive/batch cap at 3 does not apply. Fits 'clear sequence with most checkpoints present; minor validation gaps' — above 3 (sequence is explicit and coherent, not merely listed), below 5 (no explicit validation or feedback loops).

4 / 5

Progressive Disclosure

Single 235-line file with well-organized, clearly headed sections covering distinct OSINT phases; no bundle files exist so there are no buried or nested references. It exceeds the 50-line simple-skill threshold, and deep detail (dork lists, per-tool API usage) could arguably be externalized into reference files. Fits 'good structure; most content is appropriately placed; minor organization gaps' — below 5 (no references to signal, above the simple-skill exception) and above 3 (nothing is misplaced or poorly navigable).

4 / 5

Total

16

/

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.

The description is specific and distinctive, listing six concrete OSINT actions with natural trigger phrasing. Its one real deficiency is the absence of any 'Use when...' trigger clause, which caps completeness at 3 despite the otherwise strong what-coverage.

Suggestions

Append an explicit trigger clause, e.g.: 'Use when the user asks for OSINT, recon on a target organization, email harvesting, breach exposure checks, or social media profiling.'

Mention the remaining capabilities covered by the body (domain/IP intelligence, Google dorking, Wayback analysis) to close the coverage gap.

Include a few common synonyms users would naturally say (recon, footprinting, dorking) to improve trigger-term coverage.

DimensionReasoningScore

Specificity

The description lists six concrete actions ('email harvesting, social media profiling, breach data checking, employee enumeration, GitHub secret scanning, organizational mapping'). Fits 'lists several specific actions; minor gaps in coverage' — below 5 because the body also covers domain/IP intelligence and Google dorking, which the description omits, and above 3 because it names far more than 1-2 actions.

4 / 5

Completeness

The 'what' is clear (open-source intelligence gathering plus a list of concrete actions), but there is no 'Use when...' clause or equivalent explicit trigger guidance in the description, so the rubric's cap applies. Matches anchor 3 ('has a clear what but when is missing or only weakly implied') exactly — not 4, which requires an explicit 'when'.

3 / 5

Trigger Term Quality

Terms like 'OSINT', 'email harvesting', and 'breach data checking' are natural phrases a user needing this skill would say, plus tool-adjacent phrasing like 'GitHub secret scanning'. Fits 'good keyword coverage; a few natural terms missing' — below 5 because common variations like 'recon', 'dorking', or 'footprinting' are absent, and above 3 because coverage goes beyond a couple of generic keywords.

4 / 5

Distinctiveness Conflict Risk

'Open-source intelligence gathering' carves out a clear niche distinct from technical-recon skills, and the named actions are specific triggers. Fits 'mostly distinct; minor overlap risk with closely related skills' — below 5 because the umbrella over sub-techniques like email harvesting and secret scanning could overlap with single-technique recon skills in a larger library, and above 3 because it is far from generic.

4 / 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/standard/recon/osint/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.