github-project-skills は何をしますか?
GitHub CLI を使用して GitHub ワークフローを自動化する専門エージェントスキル。
このスキルは、開発者が手動で行っていた GitHub 上のプロジェクト管理タスクを、AI エージェントが代行して実行できるようにします。エージェントは gh コマンドを通じて、Issue の作成、ラベルの追加、マイルストーンの設定、プロジェクトボードの操作などを自動化します。
主な機能
- Issue 管理: 新しい Issue の作成、既存 Issue の更新、クローズなど
- ラベル管理: ラベルの追加、削除、一覧表示
- マイルストーン管理: マイルストーンの作成と Issue への割り当て
- プロジェクトボード操作: プロジェクトボードへのカード追加や移動
- プルリクエスト管理: PR の作成、レビュー依頼、マージ
前提条件
- GitHub CLI がインストールされていること
- GitHub CLI が認証済みであること(
gh auth statusで確認可能) - エージェントが
ghコマンドを実行できる権限を持っていること
使用例
# 新しい Issue を作成する
git issue create --title "バグ修正: ログイン画面が表示されない" --body "ログインボタンをクリックしても何も起こらない問題を修正する" --label "bug"
# プロジェクトボードに Issue を追加する
git project item add --owner "owner" --repo "repo" --project-number 1 --issue-id "ISSUE_ID"
注意点
- このスキルは GitHub CLI のバージョン 2.0 以上を推奨します
- 操作には適切な GitHub トークン権限が必要です(repo、project スコープなど)
- エージェントはユーザーの代わりに操作を行うため、誤操作を防ぐために確認ステップを設けることを推奨します