CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

collecting-open-source-intelligence

Collects and synthesizes open-source intelligence (OSINT) about threat actors, malicious infrastructure, and attack campaigns using publicly available data sources, passive reconnaissance tools, and dark web monitoring. Use when investigating external threat actor infrastructure, performing pre-engagement reconnaissance for authorized red team assessments, or enriching CTI reports with publicly available adversary context. Activates for requests involving Maltego, Shodan, OSINT framework, SpiderFoot, or infrastructure reconnaissance.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is highly actionable with executable commands and a clear five-step workflow, kept mostly lean with only minor padding in the tools/concepts tables. Its main structural flaw is progressive disclosure: the bundled API reference and agent script are never surfaced, leaving useful material orphaned.

Suggestions

Add a short 'Reference files' or 'Automation' section pointing to references/api-reference.md and scripts/agent.py (e.g., 'For a runnable collection agent, see scripts/agent.py; full function/API details in references/api-reference.md') so the bundle is discoverable.

Trim or merge the Tools & Systems section with Prerequisites — the one-line tool blurbs ('50+ data source transforms', '1B+ indexed devices') add marketing-style padding Claude does not need.

Prune Key Concepts entries Claude already knows (ASN, Certificate Transparency) and keep only operational terms specific to this workflow (PIR, pivoting, co-hosted domains); move pivot-verification guidance from Common Pitfalls into the Maltego workflow step as an inline checkpoint.

DimensionReasoningScore

Conciseness

Workflow steps are lean with tight, purposeful code blocks and no filler prose. Minor over-explanation remains: the 'Tools & Systems' one-liners largely duplicate Prerequisites, and the Key Concepts table defines things Claude already knows (ASN, Certificate Transparency).

4 / 5

Actionability

Copy-paste-ready guidance throughout: curl commands for SecurityTrails and crt.sh with jq, a whois command, executable Shodan Python, a numbered Maltego transform sequence with exact transform names, and a SpiderFoot CLI invocation — the common OSINT collection cases are all covered concretely.

5 / 5

Workflow Clarity

Five clearly sequenced steps (define collection requirements → passive DNS/WHOIS → Shodan mapping → Maltego graph analysis → dark web monitoring), each with a stated purpose. Verification exists but is scattered ('Verify each pivot independently' sits in Common Pitfalls) rather than explicit inline checkpoints, and passive OSINT is not a destructive/batch operation so the validation cap does not apply.

4 / 5

Progressive Disclosure

Body sections are well organized, but the bundle ships references/api-reference.md and scripts/agent.py and the body never references either file — the API reference and the runnable collection agent are orphaned and undiscoverable, and inline Shodan/curl details partially duplicate what api-reference.md already documents. This matches 'references present but not clearly signaled' rather than a minor organization gap.

3 / 5

Total

16

/

20

Passed

Description

87%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: third-person voice, explicit what-and-when structure, concrete trigger terms, and a well-scoped niche with minimal conflict risk. The only weaknesses are generic main verbs and a few missing natural synonym variations.

DimensionReasoningScore

Specificity

Names concrete objects (threat actors, malicious infrastructure, attack campaigns) and source categories (public data sources, passive reconnaissance tools, dark web monitoring), but the verbs 'collects and synthesizes' are generic compared to anchor-5's distinct manipulation-level actions, leaving minor gaps in coverage.

4 / 5

Completeness

Explicitly answers both what ('Collects and synthesizes open-source intelligence (OSINT) about threat actors, malicious infrastructure, and attack campaigns...') and when ('Use when investigating external threat actor infrastructure, performing pre-engagement reconnaissance for authorized red team assessments, or enriching CTI reports...') with concrete trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Includes natural terms users would say — 'OSINT', 'threat actor', 'red team', 'reconnaissance', 'infrastructure reconnaissance' — plus tool names (Maltego, Shodan, SpiderFoot) in an explicit activation clause. Common variations like 'recon', 'footprinting', or 'threat intel' are missing, so it falls just short of comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear CTI/OSINT niche with tool-specific triggers (Maltego, SpiderFoot, Shodan) and passive-collection scoping, making conflicts with generic scanning or non-CTI skills minimal.

5 / 5

Total

18

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

mukul975/Anthropic-Cybersecurity-Skills

Path

skills/collecting-open-source-intelligence/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.