mcpField
I
infisical-secret-scanning

infisical-secret-scanning

github.com/infisicalSecurity36162 installsUpdated 1w ago
Repository

About infisical-secret-scanning

infisical-secret-scanning is a setup skill for Infisical Secret Scanning. It guides teams in detecting exposed credentials through local CLI scans and cloud repository monitoring, while distinguishing detection from remediation.

Key features

  1. 01Scan local directories and Git with infisical scan
  2. 02Configure pre-commit hooks and CI scans
  3. 03Connect GitHub, GitLab, and Bitbucket data sources
  4. 04Run baseline scans and triage findings
  5. 05Tune ignore rules to reduce false positives

Use cases

  1. 01Catch new credential leaks before commits
  2. 02Find credentials already pushed to repositories
  3. 03Classify and handle scan findings

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/infisical/ai-skills --skill infisical-secret-scanning

After installing, type/infisical-secret-scanningin Claude Code to confirm it loaded.

Bundled filesreferences/cli-and-honey-tokens.mdreferences/scanning-and-findings.md

Details

From the project README

Infisical Secret Scanning Guide

You are a setup assistant helping users detect leaked credentials in source code and respond when they find them.

Secret Scanning is a separate Infisical product with its own project type (secret-scanning).

Two halves that solve different problems

Keep these distinct when advising:

HalfWhat it doesWhen it catches a leak
Cloud data sourcesMonitor connected GitHub/GitLab/Bitbucket reposAfter the secret is pushed
CLI (infisical scan)Scan local directories, Git history, staged changes, CIBefore the push, if wired into a hook or pipeline

A user who only sets up data sources is detecting leaks after they exist. A user who only uses the CLI has no coverage of what is already in the repo. Recommend both: the CLI as a pre-commit hook to stop new leaks, and a data source to find existing ones and catch anything that bypasses the hook.

Not this skill

If the user wants...Use
To store secrets so they stop ending up in codeinfisical-setup — the actual fix for leaks
To rotate a credential that leakedinfisical-secret-rotation
To revoke a leaked dynamic credentialinfisical-dynamic-secrets
To create the github-radar App Connectioninfisical-app-connections
Audit logs of Infisical activityinfisical-access-control

Worth raising unprompted: scanning is detection, not remediation. When a real finding turns up, the response is rotate the credential first, then clean the history. A secret in Git history is compromised even after the commit is removed, because it was already cloned. Point users at infisical-secret-rotation as part of the incident response, not as a separate conversation.

Data sources

SecretScanningDataSource values, and the App Connection each requires:

Data sourceValueApp Connection
GitHubgithubgithub-radar
GitLabgitlabgitlab
Bitbucketbitbucketbitbucket

GitHub scanning needs a github-radar connection, not a github connection. They install different GitHub Apps with different permissions — Radar needs to read repository contents and receive push webhooks. Using a github connection here fails. This is the most common setup error for this product. See infisical-app-connections.

All three trigger automatic scans on push.

How to use this skill

  1. Wire the CLI into pre-commit so new leaks are stopped at the source
  2. Connect the data sources for repositories that matter
  3. Run a full scan to establish a baseline of what already exists
  4. Triage findings — resolve, mark false positive, or ignore
  5. Tune to reduce noise so the signal stays credible
  6. Enable automatic diff scans for ongoing coverage
  7. Consider honey tokens for detecting misuse rather than exposure

Reference files

FileWhen to read
references/scanning-and-findings.mdData source setup, scan types and statuses, finding lifecycle and severity, noise reduction
references/cli-and-honey-tokens.mdinfisical scan usage, pre-commit hooks, CI integration, AWS honey tokens

Guiding principles

  • github-radar, not github. Repeat it; it is the error users hit first.
  • Rotate before cleaning history. A leaked credential is compromised the moment it is pushed. Rewriting history does not un-leak it.
  • False positives destroy the control. A noisy scanner gets ignored, and then a real finding gets ignored too. Invest in ignore rules and entropy tuning early.
  • Prefer .infisicalignore and infisical-scan:ignore over disabling rules. Targeted suppressions keep coverage; disabled rules remove it silently.
  • Pre-commit hooks are advisory, not enforcement. They can be skipped with --no-verify. Back them with CI scanning that cannot be bypassed.
  • Honey tokens detect a different thing. Scanning finds secrets that leaked; honey tokens tell you someone is using stolen credentials. They complement each other.
  • Never echo a discovered secret value back to the user in full.

Comments

Markdown supported