Back to list
matsuni-kk

setup-github

by matsuni-kk

0🍴 0📅 Jan 20, 2026

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 でリポジトリ一覧が取得できる

Score

Total Score

50/100

Based on repository quality metrics

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

Reviews

💬

Reviews coming soon