What problem does it solve?
This Skill prevents API keys, tokens, passwords, certificates, and other secrets from being hardcoded, logged, exposed in prompts, or stored in the wrong place. It helps teams enforce a strict secret-handling policy before code reaches commit or review.
Core Features & Use Cases
- Secret source validation: Verifies that every sensitive value comes from the approved secret store and not from literals, environment variables, or unapproved backends.
- Sink and persistence checks: Traces secrets through code to ensure they never reach logs, error responses, telemetry, serialized state, or long-lived storage.
- Security gate enforcement: Works as a blocker for changes that touch credential flow, auth configuration, crypto material, or secret-bearing integrations.
- Use case: A developer updates an authentication flow and needs to confirm that no secret is exposed in a test fixture, debugging statement, or LLM prompt.
Quick Start
Use the secret-handling skill to inspect the changed files for secret sources, trace every sink, and block the change if any secret is hardcoded, logged, or stored outside the approved secret store.