globalize-now-account-setup について
globalize-now-account-setupは、Globalize CLIの導入とアカウント認証をエージェントに案内するスキルです。翻訳プロジェクトをGlobalizeで管理するチーム向けに、Node.jsと既存の認証情報を確認し、ガイド付きまたは一括で設定を進めます。
主な機能
- 01Node.jsと既存認証の確認
- 02npxまたはグローバルでCLIを導入
- 03環境変数や設定ファイルで認証
- 04ブラウザーでのデバイス認証を案内
- 05アカウントとAPI接続の検証
活用シーン
- 01ローカル環境でGlobalize CLIを設定
- 02CI/CD向けのAPIキー認証を構成
- 03組織アカウントとAPI接続を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ globalize-now/ globalize-skills --skill globalize-now-account-setupインストール後、Claude Code で/globalize-now-account-setupを入力して読み込まれたか確認します。
同梱ファイルmetadata.json
詳細
Globalize アカウントのセットアップ
Globalize CLI(@globalize-now/cli-client)を使うと、AI エージェントはGlobalizeプラットフォーム上の翻訳プロジェクト、言語、用語集、スタイルガイド、リポジトリ接続を管理できます。
このスキルでは、CLI をインストールしてアカウントを認証します。サインインしたら、globalize-now-project-setup を実行して翻訳プロジェクトを作成し、リポジトリを接続してください。
以下の手順を順番に実行してください。
セットアップモード
ステップ 1(検出)が問題なく完了したら、ユーザーに次のように尋ねます。
どのように進めますか?
- ガイド付き — 各ステップの前後に説明します。
- ガイドなし — 途中で止まらずにすべてのステップを実行し、最後に概要をまとめて表示します。
ガイド付きモードのルール
- 各ステップの前:何を行うのか、なぜ行うのかを簡潔に説明します。
- 各ステップの後:変更内容(インストールしたファイル、作成した設定、実行したコマンド)をまとめます。
ガイドなしモードのルール
- ステップごとの説明で中断せず、すべてのステップを実行します。
- ハードストップ(例:Node.js が見つからない場合)は引き続き実行を停止します。これらは省略できません。
- 最後に、概要を作成します。
## Account Setup Complete
### What was done
- [x] Step 1: Detect Environment — {Node version, existing auth yes/no}
- [x] Step 2: Install CLI — {npx or global}
- [x] Step 3: Authenticate — {auth method}
- [x] Step 4: Verify — {org name}
### Next steps
- Run `globalize-now-project-setup` to create a translation project and connect this repo.
ステップ 1:環境を検出する
続行する前に、以下を確認します。
| シグナル | 検出方法 |
|---|---|
| Node.js | node --version が終了コード 0 で終了し、バージョンが 18 以上であること。CLI に必要です。 |
| 既存の認証 | ~/.globalize/config.json に apiKey フィールドがある、または GLOBALIZE_API_KEY 環境変数が設定されていること。 |
検出結果
Node.js が見つからない、またはバージョンが 18 未満の場合:ハードストップ — CLI には Node.js 18 以上が必要です。続行する前に Node.js をインストールまたはアップグレードするようユーザーに依頼してください。
認証がすでに設定されている場合(apiKey を含む ~/.globalize/config.json がある、または GLOBALIZE_API_KEY が設定されている場合)、ログインの手順を省略し、ステップ 4:検証に進んで認証情報が機能することを確認します。
問題が見つからなかった場合は、ステップ 2 に進む前にセットアップモードの選択を促します。
ステップ 2:インストール
グローバルインストールは不要です。npx を使ってコマンドを直接実行します。
npx @globalize-now/cli-client <command>
ユーザーが希望する場合は、グローバルにインストールすることもできます。
npm install -g @globalize-now/cli-client
バイナリ名は globalise-now-cli です。
ステップ 3:認証する
CLI は次の順序で認証情報を解決します。
GLOBALIZE_API_KEY環境変数 — CI/CD に最適です~/.globalize/config.json設定ファイル — ローカル開発に最適です- 対話型ログイン — ブラウザーを使ったデバイス認証フローです
すでに認証されている場合
次のコマンドで確認します。
npx @globalize-now/cli-client auth status --json
有効な source と key が返された場合、認証はすでに設定されています。ステップ 4 に進みます。
認証されていない場合
デバイス認証フローを、ブロックせずに開始します。
npx @globalize-now/cli-client auth login --no-wait --json
これにより、承認を待たずにデバイスコード情報が返されます。
{
"data": {
"user_code": "ABCD-1234",
"verification_uri_complete": "https://...",
"device_code": "...",
"code_verifier": "...",
"expires_in": 900,
"interval": 5
}
}
verification_uri_complete の URL と user_code をユーザーに提示し、ブラウザーで URL を開いて承認するよう依頼します。
ユーザーが承認したことを確認したら、認証を完了します。
npx @globalize-now/cli-client auth complete \
--device-code <DEVICE_CODE> \
--code-verifier <CODE_VERIFIER> \
--json
成功すると、API キーが ~/.globalize/config.json に保存され、次の内容が返されます。
{
"data": {
"org": "...",
"status": "authenticated"
}
}
ユーザーがまだ承認していない場合、承認されるかコードの有効期限が切れるまでコマンドはポーリングを続けます。
注: 対話型ターミナルでは、
auth login(--no-waitなし)を実行すると、ブラウザーを開き、承認を待ってキーを保存するまでの全フローが自動的に実行されます。エージェントとして実行する場合は、--no-waitとauth completeを使用してください。
ステップ 4:検証する
すべてが機能することを確認するため、両方のコマンドを実行します。
npx @globalize-now/cli-client auth status --json
これにより、source、key(プレフィックス)、api(URL)を含む JSON が返されます。
次に、API への接続を確認します。
npx @globalize-now/cli-client orgs list --json
これにより、ユーザーの組織が返されます。認証エラーが発生した場合は、ステップ 3 を再確認してください。
次のステップ
CLI がインストールされ、サインインしました。翻訳プロジェクトを作成し、このリポジトリを接続して、カタログファイルのパターンを設定するには、globalize-now-project-setup スキルを実行してください。