checkpush は何をしますか?
checkpush: コードプッシュ前のエンコーディング監査とGitプッシュ自動化をCodexスキル向けに提供します。
概要
checkpushは、CodexエージェントがGitリポジトリに変更をプッシュする前に、ファイルのエンコーディングが正しいかどうかを自動的に監査するスキルです。エンコーディングの問題を検出するとプッシュを中断し、問題がない場合のみプッシュを実行します。
動作環境
- プラットフォーム: Codex
- 依存関係: Git, Python 3.x
インストール
# リポジトリをクローン
gh repo clone linsong-dev/checkpush
# スキルを設定
codex skills install checkpush
使用方法
- スキルをインストールしたリポジトリで、通常通りGit操作を行います。
git pushを実行すると、自動的にエンコーディング監査が実行されます。- 監査に合格した場合のみ、実際のプッシュが行われます。
設定
必要に応じて、以下の環境変数で挙動をカスタマイズできます:
CHECKPUSH_EXTENSIONS: 監査対象のファイル拡張子(カンマ区切り)。デフォルト:.py,.md,.json,.yaml,.yml,.txtCHECKPUSH_STRICT: 厳格なエンコーディングチェックを有効にするかどうか。デフォルト:true
ライセンス
MIT