CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

secret-scanner

Use this skill when the user wants to scan code for secrets, find leaked credentials, check for hardcoded API keys, audit git history for sensitive data, or set up secret detection.

Quality

86%

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

72%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 highly actionable, code-complete skill whose pattern table and gitleaks coverage make it immediately usable. Its weaknesses are structural: no ordered workflow with findings-validation/triage steps, and all implementations inlined in SKILL.md instead of being split into bundle files.

Suggestions

Add a short decision workflow (e.g., quick scan -> run pattern scanner; full audit -> gitleaks with history; CI/pre-commit -> gitleaks protect) plus a findings-triage step that verifies candidate secrets and uses .gitleaksignore or pattern refinement to handle false positives before reporting.

Move the full scanner, git-history scanner, and report formatter implementations into a scripts/ file (and optionally the pattern table into references/), keeping SKILL.md as a lean overview with one-level-deep, clearly signaled references.

Trim generic plumbing Claude already knows — the scan_directory directory-walk loop, the Report Formatter, and the duplicate re.search in scan_file — so every remaining token earns its place.

DimensionReasoningScore

Conciseness

There is no concept padding or over-explanation, but the generic directory-walking plumbing (scan_directory's rglob/skip-dir loop), the full Report Formatter, and the redundant double re.search in scan_file are tokens Claude's competence already covers, fitting the efficient-with-minor-trimming anchor.

4 / 5

Actionability

Every code block is complete and executable with imports, the gitleaks commands and pre-commit YAML are copy-paste ready, and the pattern table covers the common secret types (AWS, GitHub, Stripe, OpenAI, private keys, JWT, connection strings), matching the fully-executable anchor.

5 / 5

Workflow Clarity

The body is a component catalog rather than a sequenced workflow: it never states when to prefer the custom regex scanner over gitleaks, and there is no validation or false-positive triage loop for scan findings. Per the rubric's cap, a batch scanning operation without validation steps cannot score above 3 despite the task-to-tool mapping in the Quick Reference.

3 / 5

Progressive Disclosure

Sections are clearly headed and the Quick Reference aids navigation, but the ~170-line body inlines full implementations (scanner, git-history scanner, report formatter, gitleaks guide) that would fit better in scripts/ or references/ files, matching the structure-present-but-inline-content anchor.

3 / 5

Total

15

/

20

Passed

Description

92%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: it enumerates five concrete capabilities and pairs them with an explicit, natural-language trigger clause covering multiple user phrasings. The only gap is a few missing synonyms and file-extension triggers (e.g., '.env', 'tokens', 'private keys').

DimensionReasoningScore

Specificity

The description lists five concrete actions ('scan code for secrets', 'find leaked credentials', 'check for hardcoded API keys', 'audit git history for sensitive data', 'set up secret detection'), matching the comprehensive-coverage anchor rather than the minor-gaps level of 4.

5 / 5

Completeness

It opens with an explicit 'Use this skill when the user wants to...' clause containing concrete trigger phrases, and the enumerated verb phrases clearly state what the skill does, satisfying both what and when explicitly rather than the could-be-more-explicit level of 4.

5 / 5

Trigger Term Quality

Natural phrases users would actually say are present ('leaked credentials', 'hardcoded API keys', 'git history', 'sensitive data'), but common variations and extensions like '.env files', 'tokens', 'private keys', or 'exposed credentials' are missing, fitting the good-but-not-comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

Secret detection is a distinct niche with dedicated triggers (secrets, leaked credentials, hardcoded keys, git-history audits), so overlap with other skills is minimal.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

ProwlrBot/prowlr-marketplace

Path

skills/secret-scanner/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.