linsong-dev/checkpush

checkpush : audit d'encodage pré-push et automatisation git push pour les compétences Codex

Qu'est-ce que checkpush ?

checkpush est un outil d'automatisation pour les développeurs utilisant Codex (ou d'autres agents IA) qui souhaitent sécuriser et accélérer leurs flux de travail Git. Il effectue un audit d'encodage avant chaque push (pré-push) pour détecter les fichiers avec des encodages non conformes ou des caractères problématiques, puis déclenche automatiquement la commande git push si l'audit est réussi. Cette compétence est particulièrement utile pour les projets collaboratifs où la cohérence d'encodage est cruciale (UTF-8 par exemple) et pour éviter les corruptions de fichiers. Elle est conçue pour être utilisée avec l'assistant Codex, mais peut être adaptée à d'autres environnements d'agents IA. Le fonctionnement est simple : lors d'une commande de push, checkpush vérifie d'abord les fichiers modifiés selon des règles d'encodage prédéfinies, puis exécute git push sans intervention manuelle si tout est conforme.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add linsong-dev/checkpush

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait checkpush ?

checkpush : audit d'encodage pré-push + automatisation git push pour les compétences Codex

Ce skill vous permet d'auditer l'encodage de vos fichiers avant chaque opération git push, puis d'exécuter automatiquement la commande de push si l'audit est réussi.

Fonctionnalités

  • Audit d'encodage pré-push (UTF-8, ASCII, etc.)
  • Détection des fichiers avec des caractères non conformes
  • Automatisation du git push après validation
  • Intégration avec Codex et autres agents IA

Utilisation

  1. Configurez le hook pré-push de votre dépôt Git
  2. Lancez git push normalement
  3. Le skill vérifie l'encodage des fichiers modifiés
  4. Si valide, il exécute git push automatiquement

Configuration

  • CHECK_ENCODING : définissez l'encodage attendu (ex: UTF-8)
  • IGNORE_FILES : liste des fichiers à ignorer (séparés par des virgules)

Exemple

git push origin main

Le skill vérifiera d'abord tous les fichiers .py, .js, .md avant d'autoriser le push.

Skills associés