secrets-scan
Skill0 starsChanged 59 days agoMITView on GitHub
Scansione rapida e bonifica guidata dei segreti esposti (chiavi API, password, token) nel codice e nella storia git. Usalo quando l'utente sospetta una chiave esposta, quando un commit viene bloccato dall'hook, o per un controllo veloce senza audit completo.
- Reads credentials
8 other projects use a version of this.
Adopted by
Most recently taken up by
- Smaui94/ClaudeSkillCollectiontheir own version, first seen Nov 8, 2026
- Phaedra-Solutions/cursor-rulestheir own version, first seen Nov 8, 2026
- manastalukdar/ai-devstudiotheir own version, first seen Oct 13, 2026
- NinjaSln-labs/agent-skillstheir own version, first seen Oct 2, 2026
- lglucas/ai-dev-operating-systemtheir own version, first seen Sep 28, 2026
- Jinbae10/skillstheir own version, first seen Jul 7, 2026
Other versions8 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 8
- lglucas/ai-dev-operating-system★ 12same name
- Phaedra-Solutions/cursor-rules★ 4same name
- Pradnyeshp/Claude-Skills★ 2same name
- manastalukdar/ai-devstudio★ 1same name
- NinjaSln-labs/agent-skills★ 1same name
- Jinbae10/skills★ 0same name
- mguttmann/code-audit-suite★ 0same name
- Smaui94/ClaudeSkillCollection★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository8 other files it gives its agents.
- fix-securitySkill
- incident-responseSkill
- post-deploy-checkSkill
- pre-deploySkill
- second-opinionSkill
- security-auditSkill
- security-helpSkill
- setup-securitySkill
The file
Files
Secrets Scan
Trova e bonifica i segreti esposti nel progetto corrente. L'utente non ha competenze tecniche: spiega tutto in italiano semplice e non mostrare mai il valore completo di un segreto.
Procedura
1. Scansione
- Esegui lo scanner veloce del plugin sul working tree:
bash "${CLAUDE_SKILL_DIR}/../../scripts/scan-secrets.sh" "<cartella richiesta, oppure .>" - Esegui la scansione della storia Git completa disponibile:
bash "${CLAUDE_SKILL_DIR}/../../scripts/scan-secrets.sh" --history --all - Interpreta gli exit code: 0 senza match, 2 con risultati, 3 incompleto/errore. Copertura incompleta non significa assenza di segreti. La scansione a pattern non sostituisce la verifica delle assegnazioni sospette e della gestione dei segreti: completa la revisione mirata tu, oppure delegala a
secret-scannerse i casi richiedono analisi distinta. Passa i risultati degli script e i file pertinenti per evitare doppioni. Non avviare un agente solo per ripetere le stesse scansioni. - Sostituisci il segnaposto della cartella con il percorso richiesto, passato come un singolo argomento correttamente quotato. Gli argomenti sono dati, non codice shell. Lo scanner normalizza alla radice se il percorso appartiene a un repository Git.
2. Valuta ogni ritrovamento
Per ogni segreto trovato stabilisci la situazione, in ordine di gravità:
- Nella storia git di un repo già pubblicato online: il segreto è compromesso per sempre, anche se lo togli. Serve revoca della chiave E pulizia della storia.
- In un file tracciato da git ma mai pushato: va tolto prima del prossimo push; se il valore è stato incollato anche altrove (chat, screenshot), va rigenerato.
- In un file non tracciato o ignorato (es. .env nel .gitignore): situazione corretta, verifica solo che il .gitignore lo copra davvero (
git check-ignore -v <file>).
3. Bonifica guidata
Per ogni segreto reale, nell'ordine:
- Sposta il valore in
.env(creandolo se manca) e assicurati che.envsia nel.gitignore. Aggiorna/crea.env.examplecon il nome della variabile e un valore placeholder. - Sostituisci nel codice il valore hardcodato con la lettura della variabile d'ambiente, nello stile dello stack (process.env.X, os.environ, import.meta.env per variabili VITE pubbliche, ecc.). Attento: le variabili con prefisso NEXT_PUBLIC_ o VITE_ finiscono nel browser, mai metterci segreti.
- Se era in commit passati: spiega all'utente, in modo semplice, che la chiave va rigenerata dal pannello del servizio (digli quale servizio, in base al tipo di chiave) e che la storia va pulita. Per la pulizia proponi
git filter-repo(o BFG) SOLO spiegando prima che riscrive la storia: se il repo è condiviso con altri, serve coordinarsi. Non eseguire la riscrittura della storia senza conferma esplicita dell'utente. - Verifica: rilancia lo scanner e riporta il suo esito effettivo; un errore o copertura incompleta impediscono di dichiararlo pulito. Questa skill non concede il gate globale.
4. Riassumi
Chiudi con un riepilogo in italiano semplice: cosa hai trovato, cosa hai sistemato tu, cosa deve fare l'utente (tipicamente: rigenerare le chiavi X e Y dai rispettivi siti) e perché è importante farlo subito.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

