بنقرة واحدة
ci-pre-checker
PRを送る前に変更がCIを通るかどうかを確認するスキル(Ruff, Mypy, 翻訳キー, Markdown lint, Pytest)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
PRを送る前に変更がCIを通るかどうかを確認するスキル(Ruff, Mypy, 翻訳キー, Markdown lint, Pytest)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف 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をパスする可能性が非常に高いです。 エラーが発生した場合は、修正した後に再度チェックを実行してください。