con un clic
pr-submitter
作業完了後に検証を行い、Pull Request (PR) を作成・送付する一連の流れを定義したスキル
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ú
作業完了後に検証を行い、Pull Request (PR) を作成・送付する一連の流れを定義したスキル
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
翻訳漏れの検知、修正、および多言語ファイルの更新を行うスキル
リリース準備(CHANGELOG更新、バージョンアップ、Lint、PR作成)を行うスキル
PRを送る前に変更がCIを通るかどうかを確認するスキル(Ruff, Mypy, 翻訳キー, Markdown lint, Pytest)
PRのレビュー、整合性検証、リスク評価を行うスキル
最近の実装や仕様変更をgitログなどから確認し、説明書(Markdown)に反映するスキル
| name | PR Submitter |
| description | 作業完了後に検証を行い、Pull Request (PR) を作成・送付する一連の流れを定義したスキル |
このスキルは、実装作業が完了した後に、ローカルでの厳格な検証(各種Lint、型チェック、翻訳キー、サイズ制限、ユニットテスト)を実行し、リモートリポジトリへプッシュしてPull Request (PR) を作成するまでのプロトコルを定めたものです。
このスキルを使用することで、CIの失敗を未然に防ぎ、適切なコマンド実行許可を得た上で安全にPRを送付できます。
開発中のブランチに最新の main ブランチの変更を取り込み、コンフリクトがないことを確認します。
git fetch origin main
git merge origin/main
リモートのCI基盤に送る前に、ローカルで以下のコマンドを順番に実行し、すべてが正常にパスすることを確認してください。
各開発用ツールは仮想環境のもの(.venv/bin/ 以下)を使用します。詳細は .agent/workflows/tool_usage.md を参照してください。
.venv/bin/ruff check .
警告やエラーが検出された場合は、自動修正を行ってください。
.venv/bin/ruff check --fix .
.venv/bin/mypy src main_gui.py
多言語対応の翻訳キー(src/assets/lang/*.json)に不足や重複、未翻訳箇所がないかを確認します。
.venv/bin/python3 scripts/check_trn_keys.py
低解像度ディスプレイやノートPCでのUIはみ出しを防ぐため、MainWindowおよび各ウィジェットの最小サイズ上限(MainWindowは 1290x740 px、各モジュールコンテンツは 1070x690 px)に収まっているかを確認します。
.venv/bin/python scripts/check_ui_size_limits.py
プロジェクト内の全Markdownファイルのスタイルと整合性をチェックします。
npx markdownlint-cli2 "**/*.md" "#node_modules"
.venv/bin/pytest
すべての検証をパスしたら、変更内容をコミットし、リモートリポジトリにプッシュします。
差分をステージングします。
git add .
コミットメッセージには、変更の目的と内容を明確に記述します。
git commit -m "feat/fix: [概要]"
ブランチをリモートにプッシュします。
git push origin [ブランチ名]
GitHub API または MCP ツール、あるいは GitHub CLI を用いてPull Requestを作成します。
mcp_github-mcp-server_create_pull_request を呼び出します。title: [PRの簡潔なタイトル]body: 変更内容の概要、テストした内容、関連するIssue番号(Closes #123 など)を含めます。head: [開発ブランチ名]base: maingh) コマンドを使用する場合gh pr create --title "[PRの簡潔なタイトル]" --body "[PRの詳細な説明。関連Issue: Closes #Issue番号]" --base main --head [開発ブランチ名]
PRの作成が完了したら、生成されたPRのURLをユーザーに報告し、検証結果(すべてのチェックがパスしたこと)を伝えてください。 これでPR送付プロセスは完了です。