pre-deploy
Skill0 starsChanged 59 days agoMITView on GitHub
Gate finale prima di pubblicare online o caricare su GitHub. Riusa solo un audit completo valido dello stesso contenuto, esegue controlli extra e lascia il gate bloccato finché non sono completati.
- Reads credentials
5 other projects use a version of this.
Adopted by
Most recently taken up by
- robritacca-dotcom/rift-dstheir own version, first seen Nov 1, 2026
- robritacca-dotcom/design-systemtheir own version, first seen Oct 28, 2026
- daichi-0818/claude-code-ops-kittheir own version, first seen Oct 15, 2026
- Valeriy1980/claude-skillstheir own version, first seen Oct 13, 2026
- JoviDeCroock/prachttheir own version, first seen Oct 11, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- JoviDeCroock/pracht★ 106same name
- robritacca-dotcom/rift-ds★ 9same name
- robritacca-dotcom/design-system★ 1same name
- daichi-0818/claude-code-ops-kit★ 0same name
- Valeriy1980/claude-skills★ 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
- second-opinionSkill
- secrets-scanSkill
- security-auditSkill
- security-helpSkill
- setup-securitySkill
The file
Files
Pre-Deploy
Completa il controllo finale della pubblicazione, spiegando gli esiti in italiano semplice. Lavora dalla radice del repository che verrà pubblicato. Non usare il pass di un altro progetto e non interpretare direttamente il JSON con regole alternative a quelle dello script.
Procedura
1. Audit completo valido
Controlla se puoi riusare un audit completo con:
python3 "${CLAUDE_SKILL_DIR}/../../scripts/gate.py" --checkSolo exit code zero autorizza il riuso. Il controllo richiede meno di 30 minuti e identità invariata del repository e dei contenuti. Il solo HEAD uguale o un timestamp recente non bastano. Se cambia lo stack, il database advisory o una configurazione remota rilevante, oppure il report precedente ha lacune, richiedi comunque nuova verifica: la cache locale non prova lo stato di sistemi esterni.
Se non è valido, esegui security-audit completo. Un audit parziale o incompleto non basta. Se fallisce, interrompi la pubblicazione e lascia il gate fail/incomplete; non procedere verso un pass con conteggi inventati.
2. Invalida durante i controlli extra
Prima degli extra sospendi il pass preservando l’identità e la scadenza dell’audit appena validato:
bash "${CLAUDE_SKILL_DIR}/../../scripts/write-status.sh" begin --reuseProcedi solo se il comando riesce. Non usare un nuovo begin per rinnovare la scadenza di un audit riusato. Da qui un’interruzione lascia il gate incompleto.
Verifica:
- File sensibili:
.enve credenziali locali correttamente ignorati e non tracciati. Controlla Git e la destinazione effettiva; non assumere che.gitignorerimuova file già tracciati. - Contenuto pubblicato: cartella di output e regole di inclusione non devono pubblicare
.env,.git, dump o backup sensibili. Esamina il risultato della build, non solo i sorgenti. - Variabili in produzione: verifica o indica le variabili necessarie sulla piattaforma, senza mostrarne i valori. Se una configurazione necessaria alla sicurezza non può essere verificata, registra la lacuna e lascia incomplete.
- Build: esegui il comando di build del progetto, se pertinente, e controlla esito e output pubblicato. Build fallita o non verificabile non autorizza pass.
- Destinazione: conferma dalla richiesta quale repository/piattaforma e quale visibilità sono voluti. Chiedi solo scelte non già espresse che richiedono l’utente.
Se la build o altri passaggi cambiano contenuti coperti dallo snapshot, ripeti l’audit completo sullo stato risultante; non catturare semplicemente uno snapshot nuovo per convalidare modifiche mai esaminate.
3. Esito
Solo dopo audit completo valido, extra completati, copertura completa e zero critici/alti/medi:
bash "${CLAUDE_SKILL_DIR}/../../scripts/write-status.sh" pass 0 0 0 <bassi> --scope full --complete
python3 "${CLAUDE_SKILL_DIR}/../../scripts/gate.py" --checkEntrambi i comandi devono riuscire. Il riuso non prolunga i 30 minuti dell’audit originario. Comunica il via libera riferito ai contenuti controllati e alla finestra residua, senza garantire sicurezza assoluta; ricorda eventuali variabili da configurare.
Con problemi bloccanti, scrivi immediatamente:
bash "${CLAUDE_SKILL_DIR}/../../scripts/write-status.sh" fail <critici> <alti> <medi> <bassi>Con controllo mancante, interrotto, errore o contenuti cambiati, scrivi invece incomplete con i conteggi noti. Zero finding noti non significa controllo completo. Aggiorna il report con extra effettuati, errori e lacune. Spiega il blocco concreto e, se pertinente, indica fix-security seguito da nuovo pre-deploy.
Regole
- Mai scrivere pass per fretta, azzeramento manuale dei conteggi o vecchia approvazione. Gli esiti incerti medi o superiori bloccano.
- Non usare
VIBE_SHIELD_SKIP=1di iniziativa. Se l’utente insiste, spiega il rischio concreto e la possibilità di scelta consapevole senza descriverla come un controllo superato. - Non mostrare valori di segreti. Gli hook dipendono dall’host e dai comandi intercettati: controlla che siano effettivamente attivi, senza dedurlo dalla sola disponibilità della skill.
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.

