T
コード品質チェックから提出まで自動化できる
by ta-061
Lint(コード静的解析)、テスト実行、コミット作成、リモートプッシュ、Pull Request(PR)作成を一連のフローで自動実行でき、手作業による手順漏れを防ぎます。 コードスタイル違反やテスト失敗がある場合は、修正してから次のステップに進むため、品質基準を満たさないコードのPR提出を防ぎます。 PR本文に「変更内容の要約」「テスト方法」「関連Issue」を自動生成し、レビュアーが変更を理解しやすい形式で提出できます。 規則に従ったコミットメッセージとPRタイトルが自動生成されるため、チーム全体で一貫した履歴管理が実現します。 Pull Requestを日常的に提出する開発者で、チェックと提出の手順を簡潔にしたい人 コードレビュー前に品質問題を排除したい人 PR本文の書き方に統一感を持たせたいチーム 提出ミスを最小化して開発効率を上げたい人 コード変更をPull Requestとして提出するまでのフローを自動化します。実行フローは6ステップです。(1)変更内容確認:git status、git diff、git ls-files --othersで変更を把握。(2)コード品質チェック:ruff checkでLint実行、問題があれば ruff check --fix で自動修正、mypyで型チェック。(3)テスト実行:pytest tests/ -v で全テスト実行、失敗時は /fix スキルで修正。(4)コミット作成:git add で対象ファイルステージング、git commit でConventional Commits形式で作成、Co-Authored-Byを付記。(5)プッシュ:git push -u origin 。(6)PR作成:gh pr create でSummary(変更点)、Test plan(テスト方法チェックリスト)、関連Issue(Closes #123)を含める。PRタイトルは : 形式です。
テストドキュメント自動化