Agent skill

requesting-gcloud-bq-auth

gcloudやbqコマンド実行時に認証エラー(Reauthentication required等)を検出した場合に使用。エージェントが自動で認証コマンドを実行することを防ぎ、ユーザーに認証を依頼します。

Stars 11
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/syou6162/claude-code-commands/tree/main/skills/requesting-gcloud-bq-auth

SKILL.md

Requesting gcloud/bq Auth Skill

目的

このスキルは、gcloudやbqコマンドの実行時に認証エラーを検出し、エージェントが勝手に認証コマンドを実行することを防ぎます。認証はブラウザ操作が必要なため、ユーザーに明示的に依頼します。

使用タイミング

以下のエラーパターンを検出した場合にこのスキルを発動してください:

パターン1: bqコマンドでの再認証要求

  • Reauthentication required.Please enter your password: が出力された場合

パターン2: gcloud認証でブラウザが開く

  • Your browser has been opened to visit:accounts.google.com URLが出力された場合

実行手順

  1. 即座に作業を中断: 認証エラーを検出したら、関連するgcloud/bqコマンドの実行を停止する

  2. ユーザーに通知: 以下の内容をユーザーに伝える

    • 認証が切れていること
    • 推奨される認証コマンド(例: gcloud auth application-default login
    • 認証完了後に作業を再開できること
  3. 認証完了を待つ: ユーザーが認証を完了するまで、関連するコマンドを実行しない

エラーパターン例

パターン1: bqコマンドでの再認証要求

% bq ls
Reauthentication required.
Please enter your password:

対応:

認証が切れています。以下のコマンドで認証を完了してください:

  gcloud auth application-default login

認証完了後、作業を再開します。

パターン2: gcloud認証でブラウザが開く

% gcloud auth application-default login
Your browser has been opened to visit:

    https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=XXX&redirect_uri=XXX&scope=XXX&state=XXX&access_type=offline&code_challenge=XXX&code_challenge_method=S256

対応:

ブラウザで認証フローが開始されました。
ブラウザで認証を完了してください。

認証完了後、作業を再開します。

重要な注意事項

すべきこと:

  • 認証エラーを検出したら即座に作業を中断する
  • ユーザーに明確な指示を提供する(認証コマンド、手順)
  • 認証完了を待つ

してはいけないこと:

  • 絶対に認証コマンドを自動実行しない(ブラウザ操作が必要なため)
  • 認証が完了していない状態でgcloud/bqコマンドを実行しない

Expand your agent's capabilities with these related and highly-rated skills.

syou6162/claude-code-commands

assembling-dev-team

「開発チーム集合」「チームで実装」「チーム編成して」の言及時に使用。プランファイルに基づいて実装・リリース・レビュー・プラン更新の4担当をスポーンし、ステップごとに実装→レビュー→リリースのサイクルを回す。

11 0
Explore
syou6162/claude-code-commands

planning-guardrails

Plan modeや計画作成・プラン作成の依頼時に必ず発動し、必須セクションを漏れなく含む計画を作るためのガードレールを提供します。参考情報(URL/過去PR/ファイルパス)とユーザー発言(要約+生ログ)を必須化し、テストがある場合はTDD前提と正常系/異常系テストケース記載を強制します。

11 0
Explore
syou6162/claude-code-commands

updating-pr-title-and-description

Pull Request作成・更新時に使用。タイトルと説明文を自動生成・更新する。

11 0
Explore
syou6162/claude-code-commands

ask-user-choice

ユーザーに質問や確認をする際に毎回発動してください。自由回答形式ではなく、明確な選択肢(1質問あたり2-4個)を持つAskUserQuestionツールを使用し、ユーザーの入力負担を軽減して意思決定を迅速化します。柔軟性のためmultiSelect trueをデフォルトにしてください。

11 0
Explore
syou6162/claude-code-commands

semantic-committing

コミット時、「commit」「git add」「変更を分割」の言及時に使用。git diffを分析し、変更を論理的な意味単位に分割してコミットする。git-sequential-stageでhunk単位のステージングを行う。

11 0
Explore
syou6162/claude-code-commands

gha-sha-reference

ユーザーがGitHub Actionsのタグ参照をSHA参照に変換するよう要求したときに発動してください。uses:フィールドのタグ参照を自動的にSHA参照(コミットハッシュ + コメント付きバージョン)に変換します。

11 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results