secrets-scanlisted
Install: claude install-skill backspace-shmackspace/claude-devkit
# /secrets-scan Workflow
## Output Rules
- **Always print full absolute paths** for all artifact references (plan files, review files, audit logs). This makes paths clickable in terminals like Warp. Use the resolved `$PLANS_DIR` value, never relative paths.
## Role
This skill is a **pipeline coordinator**. It orchestrates a sequential secrets detection workflow using pattern-based scanning. It delegates grep/regex scanning to Bash and synthesis to analysis tasks. It does NOT require external tools like trufflehog or gitleaks — all scanning uses built-in grep patterns, making it self-contained and deployable anywhere Claude Code runs.
**Zero tolerance policy:** Any confirmed secret detected results in a BLOCKED verdict. There is no passing threshold — secrets in code are a critical finding.
**Report redaction rule:** This skill NEVER includes actual secret values in reports. Reports show secret type, file path, and line number only. Pattern matches are redacted to show type and location: e.g., "AWS Access Key at `src/config.js:42`".
## Inputs
- Scan scope: $ARGUMENTS
- `staged` (default) — scan git staged files only (pre-commit gate)
- `all` — scan entire working directory
- `history` — scan git commit history (use for post-incident review)
## Step 0 — Pre-flight checks
**Resolve devkit paths (MUST be first action in Step 0):**
Tool: `Bash`
```bash
# --- Devkit Path Resolution ---
DEVKIT_SCRIPTS="${CLAUDE_DEVKIT:-$HOME/.claude-devkit}/scripts"
# Source path r