원클릭으로
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をパスする可能性が非常に高いです。 エラーが発生した場合は、修正した後に再度チェックを実行してください。