create-fix-pr について
create-fix-prは、問題の調査から修正PRの作成までを案内するスキルです。根拠に基づく原因特定、最小限の変更、リポジトリ規約の順守を重視します。
主な機能
- 01調査による根本原因の特定
- 02関連する既存PRの確認
- 03PR作成の適否判断
- 04リポジトリ規約に沿った修正と提出
- 05変更範囲とPR内容の制限
活用シーン
- 01ログやコードの根拠に基づく不具合修正
- 02既存の問題に対するPR重複の回避
- 03コードPRが適さない場合の解決策提示
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ launchdarkly/ ai-tooling --skill create-fix-prインストール後、Claude Code で/create-fix-prを入力して読み込まれたか確認します。
同梱ファイルpr-conventions.md
詳細
修正 PR を作成する
概要
問題を調査し、それを解決するプルリクエストを作成します。これは investigate スキルを基盤としています。まず調査を適切に行い、証拠なしに修正へ飛びつかないでください。
すべての GitHub 操作には gh CLI を使用し(認証は gh ログインから取得されます)、それ以外のすべてには標準の Bash / Edit / Read / Grep を使用します。
ワークフロー
- 調査する。
investigateスキルを使用して根本原因を特定します。問題を突き止める正確なトレース ID、ログ行、エラーグループ、コードの場所を引用します。 - すでに PR がオープンになっていないか確認する。 何かを作成する前に、同じ問題に対処する既存のオープン PR を GitHub で検索します —
gh pr list --search "<keywords>" --state open。存在する場合は、ユーザーをそれへ誘導してください — 重複を作成しないでください。 - PR が適切な手段かどうかを判断する。 修正に設定変更、フラグの切り替え、またはアクセスできるコードの外側での変更が必要な場合は、PR を作成する代わりに解決策を説明してください。
- リポジトリを取得する。 ローカルにまだない場合はクローンします —
gh repo clone <owner>/<repo>。 - リポジトリの規約を確認する。 リポジトリのルートにある
agents.mdまたはCLAUDE.mdを読みます — これらは修正が従う必要のあるリポジトリ固有のルールを記述しています。 - 変更を加える。 最小限の差分。周囲のコードをリファクタリングしないでください。機能を追加しないでください。たまたま気づいた無関係なバグを修正しないでください。1 つの PR、1 つの修正。
- コミットする前に git のアイデンティティを設定する —
pr-conventions.mdを参照してください。 - コミット、プッシュ、PR の作成。 ブランチの命名と PR 本文のルールについては
pr-conventions.mdを参照してください。
良い修正とは
- 可能な限り最小の行数で変更する
- バグが現在の挙動そのものでない限り、現在の本番挙動を維持する
- 証拠から検証できない前提に依存しない
code-reviewスキルが存在するなら、そのチェックを通過するだろう
そうでないもの
- 報告された問題と無関係な大規模なリファクタリング
- 「ついでに」追加された投機的な null チェックやエラー処理
- 根本的なバグを隠すテストの変更
- 症状を修正するための依存関係のバージョンアップ
制限されたツール
gh がインストールされていない場合、または gh auth status が認証なしを示す場合は、エラーをユーザーに提示して停止してください — 代替の認証スキームを試さないでください。
PR に絶対に含めないもの
- GitHub アクセストークン、その他のシークレット、認証情報。
- 調査中に追加したデバッグログや print 文。
それ以外のすべてについては、リポジトリ自身のコミットおよび PR の規約に従ってください。
コメント
Markdown 対応