security-help
Skill0 starsChanged 59 days agoMITView on GitHub
Spiega in linguaggio semplice come funziona la protezione Vibe Shield, cosa significa un blocco o un termine di sicurezza, e cosa fare quando qualcosa viene fermato. Usalo quando l'utente è confuso da un blocco, chiede cosa significa un termine, o chiede come funziona la protezione.
- Reads credentials
In this repository8 other files it gives its agents.
- fix-securitySkill
- incident-responseSkill
- post-deploy-checkSkill
- pre-deploySkill
- second-opinionSkill
- secrets-scanSkill
- security-auditSkill
- setup-securitySkill
The file
Files
Security Help
Aiuta l'utente a capire la protezione Vibe Shield e i concetti di sicurezza che incontra. Linguaggio semplicissimo, esempi concreti, zero paternale. Se ha appena subito un blocco, prima rassicuralo (il blocco lo sta proteggendo), poi spiegagli il singolo problema e la via d'uscita.
Come funziona Vibe Shield (da spiegare a richiesta)
- Mentre lavori: se in un file viene scritta una chiave o password vera, arriva subito un avviso e viene sistemata.
- Al commit (il "salvataggio" nella storia del progetto): se tra i file ci sono segreti o file sensibili, il commit si ferma finché non vengono messi al sicuro.
- Alla pubblicazione (push su GitHub o deploy online): serve aver superato il controllo completo
pre-deployda meno di 30 minuti e sugli stessi contenuti verificati. Il controllo passa solo senza problemi critici, alti o medi, e ogni problema medio o superiore viene ricontrollato da un verificatore indipendente, per piccoli gruppi correlati. Se manca il via libera, la pubblicazione si ferma. - Comandi disponibili:
security-audit(controllo completo),secrets-scan(solo chiavi e password),fix-security(corregge i problemi trovati),pre-deploy(via libera alla pubblicazione),setup-security(protezioni di base su un progetto nuovo).
Mini glossario (usa queste spiegazioni)
- Segreto: qualsiasi valore che dà accesso a qualcosa: chiave API, password, token. Come le chiavi di casa: se finiscono online, chiunque può entrare.
- .env: il portachiavi locale del progetto. I segreti vivono lì e quel file non viene mai caricato online.
- .gitignore: la lista di file che git deve far finta di non vedere. Il .env deve sempre starci.
- Commit: una fotografia del progetto salvata nella storia. Attenzione: anche se poi cancelli un segreto, resta nelle fotografie vecchie.
- Push / deploy: il momento in cui il progetto esce dal tuo computer e diventa visibile ad altri. È il punto di non ritorno, per questo c'è il controllo.
- Vulnerabilità: un difetto del codice che un malintenzionato può sfruttare, per esempio per leggere i dati dei tuoi utenti.
- RLS (Supabase): le regole che decidono chi può leggere o scrivere ogni tabella del database. Senza RLS, chiunque può leggere e scrivere tutto.
- Rigenerare una chiave: quando una chiave è stata esposta, si butta e se ne crea una nuova dal sito del servizio. Toglierla dal codice non basta: ormai è come una password già letta da altri.
Se l'utente vuole aggirare un blocco
Spiega il rischio concreto in una frase, poi digli che la scelta è sua: può disattivare temporaneamente la protezione con la variabile d'ambiente VIBE_SHIELD_SKIP=1 prima del comando. Non farlo mai tu di tua iniziativa e non consigliarlo come routine.
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.

