← スキル一覧に戻る

setup-github
by matsuni-kk
⭐ 0🍴 0📅 2026年1月20日
SKILL.md
name: setup-github description: "GitHub CLIのインストール・認証・設定を行う。「GitHub設定」「gh設定」「GitHubセットアップ」を依頼されたときに使用する。"
Setup GitHub Workflow
GitHub CLIのインストールから認証までを対話的にサポートする。
Instructions
1. 環境チェック
以下のコマンドで現在の状態を確認する:
# gh CLIがインストールされているか
gh --version
# 認証状態の確認
gh auth status
2. インストール(未インストールの場合)
macOS
# Homebrewでインストール
brew install gh
Windows
# wingetでインストール
winget install --id GitHub.cli
# またはscoopで
scoop install gh
Linux (Debian/Ubuntu)
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh
3. 認証
# ブラウザ認証(推奨)
gh auth login
# 対話形式で以下を選択:
# 1. GitHub.com(エンタープライズでなければこちら)
# 2. HTTPS(推奨)
# 3. Login with a web browser(推奨)
認証時にブラウザが開き、8桁のコードを入力する。
4. 認証確認
# 認証状態を確認
gh auth status
# 期待される出力:
# ✓ Logged in to github.com as USERNAME
5. 推奨設定(オプション)
# デフォルトエディタを設定
gh config set editor "code --wait" # VSCode
gh config set editor "vim" # Vim
# git プロトコルをHTTPSに設定
gh config set git_protocol https
トラブルシューティング
認証エラー
# 再認証
gh auth logout
gh auth login
トークンの権限不足
# 追加スコープで再認証
gh auth login --scopes "repo,read:org"
SSHを使いたい場合
gh auth login -p ssh
確認コマンド
# 全体の状態確認
gh auth status
gh config list
# テスト: リポジトリ一覧取得
gh repo list --limit 5
成功条件
gh auth statusで「Logged in」と表示されるgh repo listでリポジトリ一覧が取得できる
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です