mcpField
G
github

github

github.com/dicklesworthstone開発7391 回インストール9 週間前に更新
リポジトリ

github について

githubは、ghコマンドラインツールでGitHubのリポジトリやサービスを操作するスキルです。開発者やコーディングエージェント向けに、Issue、PR、Actions、リリース、検索、API操作を扱います。

主な機能

  1. 01リポジトリ、Issue、PRを管理
  2. 02Actionsワークフローを確認・操作
  3. 03リリースとGistを作成・管理
  4. 04リポジトリ、Issue、PR、コードを検索
  5. 05gh apiでRESTとGraphQLを呼び出し

活用シーン

  1. 01コマンドラインからPRを作成・レビュー
  2. 02CI実行を追跡してログを確認
  3. 03GitHubのコードやプロジェクトを検索
  4. 04リリースとそのアセットを管理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations --skill github

インストール後、Claude Code で/githubを入力して読み込まれたか確認します。

詳細

GitHub CLI スキル

gh CLI を使用して、GitHub のリポジトリやサービスを操作します。

認証

認証ステータスを確認:

gh auth status

ログイン:

gh auth login

トークンを更新:

gh auth refresh

リポジトリ

リポジトリをクローン:

gh repo clone owner/repo

新しいリポジトリを作成:

gh repo create my-repo --public --source=. --push

リポジトリをフォーク:

gh repo fork owner/repo --clone

ブラウザーでリポジトリを表示:

gh repo view --web

自分のリポジトリを一覧表示:

gh repo list

Issue

Issue を一覧表示:

gh issue list

Issue を作成:

gh issue create --title "Bug: Login fails" --body "Description here"

対話形式で Issue を作成:

gh issue create

Issue を表示:

gh issue view 123

Issue をクローズ:

gh issue close 123

Issue を再オープン:

gh issue reopen 123

Issue にコメント:

gh issue comment 123 --body "Working on this"

Issue を割り当て:

gh issue edit 123 --add-assignee @me

ラベルを追加:

gh issue edit 123 --add-label "bug,priority:high"

プルリクエスト

PR を一覧表示:

gh pr list

PR を作成:

gh pr create --title "Add feature" --body "Description"

現在のブランチから PR を作成:

gh pr create --fill

PR を表示:

gh pr view 45

ブラウザーで PR を表示:

gh pr view 45 --web

PR をローカルでチェックアウト:

gh pr checkout 45

PR をレビュー:

gh pr review 45 --approve
gh pr review 45 --request-changes --body "Please fix X"
gh pr review 45 --comment --body "Looks good but..."

PR をマージ:

gh pr merge 45 --squash
gh pr merge 45 --merge
gh pr merge 45 --rebase

PR をクローズ:

gh pr close 45

PR のチェックを一覧表示:

gh pr checks 45

PR の差分を表示:

gh pr diff 45

Actions(CI/CD)

ワークフローの実行を一覧表示:

gh run list

実行の詳細を表示:

gh run view 12345

進行中の実行を監視:

gh run watch 12345

実行ログを表示:

gh run view 12345 --log

失敗したジョブを再実行:

gh run rerun 12345 --failed

ワークフローを一覧表示:

gh workflow list

ワークフローを手動で実行:

gh workflow run deploy.yml

入力値を指定して実行:

gh workflow run deploy.yml -f environment=production

ワークフローを無効化/有効化:

gh workflow disable deploy.yml
gh workflow enable deploy.yml

リリース

リリースを一覧表示:

gh release list

リリースを作成:

gh release create v1.0.0 --title "Version 1.0" --notes "Release notes"

タグから作成:

gh release create v1.0.0 --generate-notes

アセットをアップロード:

gh release upload v1.0.0 ./dist/app.zip

アセットをダウンロード:

gh release download v1.0.0

リリースを削除:

gh release delete v1.0.0

Gist

Gist を作成:

gh gist create file.txt --public

標準入力から作成:

echo "Hello" | gh gist create -

Gist を一覧表示:

gh gist list

Gist を表示:

gh gist view GIST_ID

Gist を編集:

gh gist edit GIST_ID

検索

リポジトリを検索:

gh search repos "react hooks" --limit 10

Issue を検索:

gh search issues "bug authentication" --repo owner/repo

PR を検索:

gh search prs "fix memory leak" --state open

コードを検索:

gh search code "function handleAuth" --repo owner/repo

API

API リクエストを送信:

gh api repos/owner/repo

POST リクエスト:

gh api repos/owner/repo/issues -f title="New issue" -f body="Description"

GraphQL クエリ:

gh api graphql -f query='{ viewer { login } }'

結果をページネーション:

gh api repos/owner/repo/issues --paginate

ラベル

ラベルを一覧表示:

gh label list

ラベルを作成:

gh label create "priority:high" --color FF0000 --description "High priority"

プロジェクト

プロジェクトを一覧表示:

gh project list

プロジェクトを表示:

gh project view 1

SSH キー

SSH キーを一覧表示:

gh ssh-key list

SSH キーを追加:

gh ssh-key add ~/.ssh/id_ed25519.pub --title "My laptop"

GPG キー

GPG キーを一覧表示:

gh gpg-key list

GPG キーを追加:

gh gpg-key add key.gpg

シークレット(Actions 用)

シークレットを一覧表示:

gh secret list

シークレットを設定:

gh secret set MY_SECRET

ファイルから設定:

gh secret set MY_SECRET < secret.txt

シークレットを削除:

gh secret delete MY_SECRET

変数(Actions 用)

変数を一覧表示:

gh variable list

変数を設定:

gh variable set MY_VAR --body "value"

拡張機能

インストール済みの拡張機能を一覧表示:

gh extension list

拡張機能をインストール:

gh extension install owner/gh-extension

拡張機能を参照:

gh extension browse

エイリアス

エイリアスを作成:

gh alias set pv 'pr view'

エイリアスを一覧表示:

gh alias list

設定

設定を表示:

gh config list

既定のエディターを設定:

gh config set editor vim

既定のブラウザーを設定:

gh config set browser "open"

よく使うワークフロー

PR のクイックワークフロー:
# Create branch, commit, push, create PR
git checkout -b feature/my-feature
# ... make changes ...
git add . && git commit -m "Add feature"
git push -u origin feature/my-feature
gh pr create --fill
レビューしてマージ:
gh pr checkout 45
# ... review code ...
gh pr review --approve
gh pr merge --squash --delete-branch
CI のステータスを確認:
gh pr checks
gh run watch

コメント