con un clic
ci-pre-checker
PRを送る前に変更がCIを通るかどうかを確認するスキル(Ruff, Mypy, 翻訳キー, Markdown lint, Pytest)
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
PRを送る前に変更がCIを通るかどうかを確認するスキル(Ruff, Mypy, 翻訳キー, Markdown lint, Pytest)
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
作業完了後に検証を行い、Pull Request (PR) を作成・送付する一連の流れを定義したスキル
翻訳漏れの検知、修正、および多言語ファイルの更新を行うスキル
リリース準備(CHANGELOG更新、バージョンアップ、Lint、PR作成)を行うスキル
PRのレビュー、整合性検証、リスク評価を行うスキル
最近の実装や仕様変更をgitログなどから確認し、説明書(Markdown)に反映するスキル
| name | CI Pre-checker |
| description | PRを送る前に変更がCIを通るかどうかを確認するスキル(Ruff, Mypy, 翻訳キー, Markdown lint, Pytest) |
このスキルは、コードの変更がリモートのCI基盤で正常にパスするかどうかを事前にローカルで確認します。
開発用ツールがプロジェクトの仮想環境にインストールされていることを確認してください。 詳細は .agent/workflows/tool_usage.md を参照してください。
以下のチェックを順番に実行してください。
Pythonコードのスタイルとエラーをチェックします。
.venv/bin/ruff check .
必要に応じて自動修正を行ってください。
.venv/bin/ruff check --fix .
Pythonの静的型チェックを実行します。
.venv/bin/mypy src main_gui.py
多言語対応の翻訳キーに不足がないか確認します。
.venv/bin/python3 scripts/check_trn_keys.py
Markdownファイルのフォーマットをチェックします。
npx markdownlint-cli2 "**/*.md" "#node_modules"
すべてのユニットテストを実行し、機能が壊れていないか確認します。
.venv/bin/pytest
すべてのステップでエラーが出ないことが確認できれば、CIをパスする可能性が非常に高いです。 エラーが発生した場合は、修正した後に再度チェックを実行してください。