cyrus-setup-gitlab について
glab による GitLab 認証と、Git のグローバルなコミット用 ID を設定する Cyrus のスキルです。対話型ログインに対応し、セルフホスト型 GitLab のホスト名も指定できます。
主な機能
- 01既存の glab 認証状態を確認
- 02glab でログイン
- 03Git の名前とメールアドレスを設定
- 04認証と ID 設定を検証
活用シーン
- 01Cyrus に GitLab のブランチやマージリクエストを作成させる準備
- 02セルフホスト型インスタンスへの GitLab アクセス設定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cyrusagents/ cyrus --skill cyrus-setup-gitlabインストール後、Claude Code で/cyrus-setup-gitlabを入力して読み込まれたか確認します。
詳細
重要:~/.cyrus/.env や ~/.cyrus/ 内のファイルに対して、Read、Edit、Write ツールを絶対に使用しないでください。環境ファイルを操作する場合は、Bash コマンド(grep、printf >> など)のみを使用してください。シークレットを会話のコンテキストに読み込んではいけません。
GitLab のセットアップ
Cyrus がブランチ、コミット、マージリクエストを作成できるよう、GitLab CLI と git を設定します。
ステップ 1:既存の設定を確認する
glab がすでに認証済みかどうかを確認します。
glab auth status 2>&1
認証済みの場合は、git の設定を確認します。
git config --global user.name
git config --global user.email
glab の認証と git の設定が両方とも完了している場合は、ユーザーに次のように伝えます。
GitLab はすでに設定されています。このステップをスキップします。
完了に進みます。
ステップ 2:GitLab CLI を認証する
glab が認証されていない場合:
glab auth login
対話型のブラウザーフローが開きます。ユーザーに完了してもらいます。
セルフホスト型の GitLab インスタンスの場合、ユーザーはホスト名を指定できます。
glab auth login --hostname gitlab.example.com
完了後、確認します。
glab auth status
ステップ 3:Git の ID を設定する
git のユーザー名またはメールアドレスが設定されていない場合は、希望する値をユーザーに尋ねます。
Cyrus が作成するコミットに表示する名前は何にしますか? (例:自分の名前、または「Cyrus Bot」)
コミットに表示するメールアドレスは何にしますか? (例:自分のメールアドレス、または noreply アドレス)
次に、設定します。
git config --global user.name "<name>"
git config --global user.email "<email>"
ステップ 4:確認する
glab auth status
git config --global user.name
git config --global user.email
完了
✓ GitLab CLI が認証されました ✓ Git の ID が設定されました:
<name><