gws-install
既存のOAuth認証情報を使用して、追加マシンにGoogle Workspace CLI(gws)を素早くインストールします。事前に`gws-setup`で取得した`client_secret.json`が必要です。新しいPCへのインストール、OS再インストール後の再セットアップ、2台目のワークステーションへの導入など、「gws を新しいマシンに入れたい」といった場面で使用します。
description の原文を見る
Quick install of the Google Workspace CLI (gws) on an additional machine using existing OAuth credentials. Requires client_secret.json from a previous gws-setup. Use whenever the user wants to install gws on a new computer, reinstall after a fresh OS, configure a second workstation, or says 'install gws', 'gws on new machine', 'set up gws again'.
SKILL.md 本文
Google Workspace CLI — クイックインストール
前回のセットアップから OAuth 認証情報を使用して、別のマシンに gws をインストールします。認証済みの CLI を作成し、すべてのエージェント スキルを使用できます。
前提条件: ユーザーは前回の gws-setup (または Google Cloud Console) から client_secret.json を持っている必要があります。持っていない場合は、代わりに gws-setup スキルを使用してください。
ワークフロー
ステップ 1: 事前チェック
which gws && gws --version
ls ~/.config/gws/client_secret.json
gws auth status
既に正しいスコープで認証済みの場合は、ステップ 4 にスキップしてください。
ステップ 2: CLI をインストール
npm install -g @googleworkspace/cli
gws --version
ステップ 3: 認証情報をセットアップ
ユーザーに client_secret.json を提供するよう求めます。3 つのオプションがあります:
オプション A — JSON コンテンツを貼り付け:
ユーザーに JSON を貼り付けるよう求めます。~/.config/gws/client_secret.json に書き込みます:
mkdir -p ~/.config/gws
期待される形式:
{
"installed": {
"client_id": "...",
"project_id": "...",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"client_secret": "...",
"redirect_uris": ["http://localhost"]
}
}
オプション B — ファイル パス:
ユーザーがローカルでファイルを持っている場合 (例: Downloads):
mkdir -p ~/.config/gws
cp /path/to/client_secret.json ~/.config/gws/client_secret.json
オプション C — 環境変数:
export GOOGLE_WORKSPACE_CLI_CLIENT_ID="your-client-id"
export GOOGLE_WORKSPACE_CLI_CLIENT_SECRET="your-client-secret"
ステップ 4: 認証
重要: このステップでは、ユーザーがブラウザで開く必要がある非常に長い OAuth URL (30 以上のスコープ) が出力されます。URL は非常に長いため、ターミナル出力からコピーできません。複数行に折り返され、破損します。常にファイルに抽出し、プログラムで開いてください。
どの Google アカウントを使用するかを尋ねてから:
- バックグラウンドで認証を実行して出力をキャプチャ:
gws auth login -s gmail,drive,calendar,sheets,docs,chat,tasks 2>&1 | tee /tmp/gws-auth-output.txt
バックグラウンド タスクとして実行しても問題ありません。ユーザーがブラウザで承認すると完了します。
- URL を抽出して開く (出力が表示された後に別途実行):
grep -o 'https://accounts.google.com[^ ]*' /tmp/gws-auth-output.txt > /tmp/gws-auth-url.txt
cat /tmp/gws-auth-url.txt | xargs open
open が機能しない場合、ユーザーに伝えます: 「認証 URL は /tmp/gws-auth-url.txt に保存されています。そのファイルを開き、そこから URL をコピーしてください。」
- ユーザーがブラウザで承認するまで待機してから検証:
gws auth status
別案 — すべてのスコープの --full:
gws auth login --full
ユーザーは元のマシンで gws auth status を実行して、付与されたスコープを確認できます。
ステップ 5: エージェント スキルをインストール
npx skills add googleworkspace/cli -g --agent claude-code --all
これにより 90 以上のスキルが ~/.claude/skills/ にインストールされます。スキルが既にインストールされている場合は、再実行しても安全です。
ステップ 6: 検証
gws auth status
gws calendar +agenda --today
gws gmail +triage
トラブルシューティング
「Auth error — credentials missing or invalid」(終了コード 2)
~/.config/gws/client_secret.jsonが存在し、有効な JSON が含まれていることを確認gws auth loginを再実行
トークンの有効期限切れ
- GCP アプリが「Testing」ステータスの場合、トークンは 7 日後に期限切れになります
gws auth loginを再実行してリフレッシュ- 永続トークンの場合は、GCP Console OAuth 同意画面でアプリを Production にプッシュ
Claude Code にスキルが表示されない
- スキルはセッション開始時にロードされます。インストール後に Claude Code を再起動してください
- 検証:
ls ~/.claude/skills/gws-* | wc -lは 30 以上のディレクトリを表示するはずです
関連項目
gws-setup— GCP プロジェクト作成を含む初回セットアップgws-shared— 認証パターンとグローバル フラグ
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- jezweb
- リポジトリ
- jezweb/claude-skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/jezweb/claude-skills / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。