.claude/skills/audit-safe/SKILL.md
Audit sécurité complet : secrets scan, pre-push gate, permissions, .claudeignore. Utiliser avant un push, avant de dormir, ou quand un doute sur la sécurité.
npx skillsauth add malikkaraoui/claude-atelier audit-safeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
L'Inspecteur ouvre les tiroirs un par un. Secrets, permissions, gate, fichiers sensibles. Rien ne sort de l'atelier sans son visa.
Audit sécurité complet. Vérifie tout ce qui pourrait fuiter ou casser.
Lance bash scripts/pre-push-gate.sh --quick (secrets + fichiers sensibles).
Si le script n'existe pas → signaler et proposer /atelier-setup.
git diff --cached | grep -iE \
"(api_key|secret|token|password|private_key|BEGIN RSA|sk-|AIza|AKIA|ghp_)"
Si match → BLOQUER, lister les lignes, ne pas continuer.
git ls-files | grep -E "\.(env|pem|key|p12|pfx|keystore)$"
Si match → lister et recommander git rm --cached.
Vérifier que .claudeignore contient au minimum :
.env, *.pem, *.key, *credentials*.json, *secret*.json.
Si incomplet → afficher ce qui manque.
Lire .claude/settings.json et vérifier la deny list :
git push --force doit être en denysudo doit être en denyrm -rf doit être en deny╔══════════════════════════════════════════════════╗
║ 🔒 Audit Safe — Rapport ║
╠══════════════════════════════════════════════════╣
║ [✅/❌] Pre-push gate ║
║ [✅/❌] Secrets dans le diff ║
║ [✅/❌] Fichiers sensibles trackés ║
║ [✅/❌] .claudeignore complet ║
║ [✅/❌] Deny list settings.json ║
╠══════════════════════════════════════════════════╣
║ Verdict : [SAFE / X PROBLÈMES] ║
╚══════════════════════════════════════════════════╝
security/emergency.md)tools
Loop autonome PR → Copilot review → handoff JSON → fixes → merge. Lance le polling automatique après un git push sur une branche feature. Zéro intervention utilisateur.
data-ai
Tableau de contrôle des features claude-atelier (on/off, paramètres). Affiche l'état de chaque rail et permet de les activer/désactiver interactivement.
tools
Génère un handoff review structuré pour Copilot/GPT. Utiliser après une feature, un bug fix, ou quand > 100 lignes ont changé. Aussi déclenché automatiquement par §25.
testing
Ferme la boucle d'un handoff inter-LLM. Si response.content est null, va chercher les inline Copilot sur la PR GitHub associée et les retranscrit automatiquement. Puis classe les points, applique les fixes, génère l'intégration. Utiliser quand Copilot a reviewé une PR portant un handoff.