secrets-scan-checklistlisted
Install: claude install-skill niels-emmer/myace
## Purpose
Give a reviewer a fast pattern-matching pass for credential-shaped strings, so secrets get caught by recognizable shape rather than relying on remembering to look for them. Pair this with the `Secrets Are Always A Hard Fail` rule — this skill is about *finding* the secret; that rule governs what happens next.
## When to use it
At the start of every review, before looking at anything else — a live credential outranks every other finding in urgency, so it's worth checking first rather than stumbling into it halfway through. Also run it against commit history when a repository's history hasn't been checked before, not just the current diff — a secret removed in a later commit is still exposed in history.
## Shapes to recognize
- **Cloud/provider API keys** — long fixed-prefix strings such as vendor keys that start with a recognizable literal prefix followed by 20+ alphanumeric characters. Don't rely on memorizing every vendor's exact prefix; the pattern (short literal prefix + long high-entropy suffix) is the signal.
- **Generic tokens/secrets** — high-entropy strings (mixed case, digits, length 32+) assigned to a variable or field named `token`, `secret`, `key`, `password`, `credential`, `auth`, or similar, especially in config, `.env`-style files, or hardcoded as a default value.
- **Connection strings** — URLs with a scheme like `postgres://`, `mysql://`, `mongodb://`, `redis://`, `amqp://` that embed a username and password in the authority component (`scheme