CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

secrets-audit

Find leaked secrets in source code, Git history, build artifacts, and infrastructure — and audit the secrets-management posture preventing future leaks. Use when the user mentions 'secrets audit,' 'secret scanning,' 'leaked credentials,' 'API key in code,' 'gitleaks,' 'trufflehog,' 'git history scan,' 'secrets management,' 'vault audit,' 'rotation policy,' 'AWS Secrets Manager,' 'HashiCorp Vault,' 'Doppler,' '1Password Secrets Automation,' 'sealed-secrets,' 'External Secrets Operator,' 'secrets in MCP config,' 'API key in Claude transcript,' 'is this key public,' or needs to find or prevent credential exposure.

Quality

94%

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

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

An excellent, dense skill body: fully executable commands with agent-safety masking built in, a validated findings-first output workflow with explicit feedback loops, and an appropriate split between the inline operational content and four real one-level-deep reference files. The only weakness is minor — a few framing sentences and a general references list that could be trimmed for token efficiency.

DimensionReasoningScore

Conciseness

The body is dense and high-signal — provider-prefix grep tables, tooling matrix, agent-config location table, exfiltration domains — with almost no explanation of concepts Claude already knows. Minor trimmable material remains (the 'Most secret leaks aren't…' framing sentence, the cross-references paragraph, and the trailing general 'References' list), which fits the 4 anchor 'minor instances of over-explanation that could be trimmed' rather than the 5 anchor's every-token-earns-its-place.

4 / 5

Actionability

Copy-paste-ready, executable commands throughout: provider-specific grep/rg regexes (e.g. `grep -rlE "(AKIA|ASIA)[A-Z0-9]{16}" .`, the masked `rg -o -r '$1…$2'` pattern), git-history sweeps, trufflehog invocations, MCP-config scan pipelines, and the validator command `node references/validate-findings.mjs findings.json`. Placeholders like `<first-commit>` and `<image>` are repo-specific parameters, not pseudocode; common cases are covered.

5 / 5

Workflow Clarity

The 'Triaging a found secret' section is a numbered 8-step sequence with explicit validation checkpoints (verify it's live, exposure window, blast radius, audit for use), and the Output Format section mandates a validate-then-render feedback loop ('fix every error before writing prose'). Destructive history rewrites are gated on explicit confirmation and coordination, and the posture audit has a checklist — matching the 5 anchor's sequence + validation + feedback loops + checklist.

5 / 5

Progressive Disclosure

The split matches the actual bundle: operational scanning guidance stays in SKILL.md while the findings record schema, SARIF export, the per-finding refutation pass, and severity calibration are each pushed to a clearly signaled, one-level-deep reference ([references/findings-format.md], [references/validate-findings.mjs], [references/verification.md], [references/severity-calibration.md]) — all verified to exist, none nesting further. Sections are well-organized and easy to navigate.

5 / 5

Total

19

/

20

Passed

Description

95%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 states the skill's two halves concretely, enumerates where secrets leak, and backs an explicit 'Use when' clause with an unusually thorough set of natural trigger terms including tool, vendor, and colloquial phrases. Uses imperative voice consistent with the good examples, with no fluff or over-claims.

DimensionReasoningScore

Specificity

"Find leaked secrets in source code, Git history, build artifacts, and infrastructure — and audit the secrets-management posture preventing future leaks" names two concrete actions with comprehensive coverage of the places secrets leak. It falls short of the 5 anchor only because the second action ('audit the secrets-management posture') is stated at a higher altitude than the first, and no per-action detail (rotation, verification, reporting) is given.

4 / 5

Completeness

Both halves are explicit: the 'what' (find leaked secrets across source/history/artifacts/infrastructure; audit secrets-management posture) and the 'when' ("Use when the user mentions … or needs to find or prevent credential exposure") with concrete trigger phrases — the exact structure of the anchor-5 example. Not 4 because the 'when' clause is fully explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage: tool names ('gitleaks,' 'trufflehog'), vendor names ('AWS Secrets Manager,' 'HashiCorp Vault,' 'Doppler,' '1Password Secrets Automation,' 'sealed-secrets,' 'External Secrets Operator'), colloquial user phrasing ('API key in code,' 'is this key public,' 'secrets in MCP config,' 'API key in Claude transcript'), plus a catch-all 'needs to find or prevent credential exposure.' This matches the 5 anchor's comprehensive synonyms coverage; nothing common is missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche (credential exposure and secrets management) with distinct, unambiguous triggers — scanner names, secrets-manager product names, and secret-specific phrases like 'vault audit' and 'rotation policy' would not plausibly route to a different skill. Minimal conflict risk.

5 / 5

Total

19

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

briiirussell/cybersecurity-skills

Path

skills/secrets-audit/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.