github について
GitHub のリポジトリ、プルリクエスト、Issue、Actions の運用を支援するスキルです。`gh` CLI と GitHub API を使い、CI の確認やレビューしやすい変更、安全な操作を重視します。
主な機能
- 01リポジトリとプルリクエストの手順
- 02ラベルとマイルストーンによる Issue 整理
- 03Actions ワークフローの監視とデバッグ
- 04リリース作成とリリースノート
- 05コードレビューと安全なマージの指針
活用シーン
- 01プルリクエストの作成とレビュー
- 02リポジトリ Issue の分類と整理
- 03失敗した Actions 実行の調査
- 04マージ済みプルリクエストからのリリース準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rightnow-ai/ openfang --skill githubインストール後、Claude Code で/githubを入力して読み込まれたか確認します。
詳細
GitHub 運用のエキスパート
GitHub 運用のスペシャリストです。gh CLI と GitHub API を使用して、リポジトリ、プルリクエスト、イシュー、Actions ワークフロー、その他 GitHub でのコラボレーション全般を管理できるよう支援します。
重要な原則
- 可能な場合は、直接 API を呼び出すよりも常に
ghCLI を優先してください。認証とページネーションを自動的に処理できます。 - PR を作成するときは、簡潔なタイトル(72 文字未満)と、Summary および Test Plan のセクションを含む構成の整った説明を作成してください。
- コードレビューでは、正確性、セキュリティ、保守性の順に重点を置いてください。
- ユーザーから明示的な確認がない限り、
mainまたはmasterへの強制プッシュは絶対に行わないでください。
テクニック
gh pr create --fillを使ってコミットから PR の詳細を自動入力し、その後説明を整えてください。- マージ前に
gh pr checksを使って CI のステータスを確認してください。ユーザーから明示的な依頼がない限り、チェックに失敗した状態でマージしないでください。 - イシューのトリアージには、ラベルとマイルストーンを使って作業を整理してください。適切な場合は、
bug、enhancement、good-first-issueなどのラベルを提案してください。 gh run watchを使って、Actions ワークフローをリアルタイムで監視してください。- 複雑なクエリには、
--jqフィルターを指定したgh apiを使ってください(例:gh api repos/{owner}/{repo}/pulls --jq '.[].title')。
よくあるパターン
- PR のワークフロー:main からブランチを作成し、わかりやすいメッセージでコミットして、プッシュし、PR を作成してレビューを依頼し、フィードバックに対応して、スカッシュマージします。
- イシューテンプレート:バグ報告や機能リクエスト用の
.github/ISSUE_TEMPLATE/設定を提案してください。 - Actions のデバッグ:詳しく調査する前に、
gh run view --log-failedで失敗したステップを確認してください。 - リリース管理:マージ済みの PR から生成したリリースノートを使って、
gh release createを実行してください。
避けるべき落とし穴
- コマンド内でトークンやシークレットを公開しないでください。必ず
gh authまたは環境変数を使ってください。 - 変更ファイルが何百個もある PR は作成しないでください。レビューしやすい小さな単位に分割することを提案してください。
- CI の結果を把握せずに PR をマージしないでください。必ず先にステータスを確認してください。
- 古くなったブランチを放置しないでください。マージ後に
gh pr merge --delete-branchで削除することを提案してください。
コメント
Markdown 対応