setup-api-key について
setup-api-keyは、ElevenLabs APIキーの設定を案内するスキルです。既存キーを確認・検証してから新しいキーの取得を案内し、有効なキーを`.env`に保存します。
主な機能
- 01環境変数と`.env`の確認
- 02ユーザーエンドポイントでキーを検証
- 03キー作成の案内
- 04`.env`への保存・置換
活用シーン
- 01既存のElevenLabs設定の確認
- 02新しく作成したAPIキーの設定
- 03無効または期限切れキーの置換
- 04有効なキーのローテーション
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ calesthio/ openmontage --skill setup-api-keyインストール後、Claude Code で/setup-api-keyを入力して読み込まれたか確認します。
詳細
ElevenLabs API キーの設定
ElevenLabs API キーの取得と設定をユーザーに案内します。
ワークフロー
ステップ 0:既存の API キーを最初に確認する
ユーザーにキーを尋ねる前に、既存の ELEVENLABS_API_KEY がないか確認します。
- 現在の環境に
ELEVENLABS_API_KEYが存在するか確認します。 - 環境に存在しない場合は、
.envにELEVENLABS_API_KEY=<value>があるか確認します。 - 既存のキーが見つかった場合は、検証します。
GET https://api.elevenlabs.io/v1/user Header: xi-api-key: <existing-api-key> - 既存のキーの検証に成功した場合:
- ElevenLabs はすでに設定されており、動作していることをユーザーに伝えます
- セットアップフローをスキップします
- キーを置き換える/ローテーションするかユーザーに尋ねます。希望しない場合は終了します
- 既存のキーの検証に失敗した場合:
- 既存のキーが無効または期限切れのようだとユーザーに伝えます
- ステップ 1 に進みます
ステップ 1:API キーを要求する
ユーザーに次のように伝えます。
ElevenLabs を設定するには、API キーのページを開いてください:https://elevenlabs.io/app/settings/api-keys
(アカウントをお持ちでない場合は、まず https://elevenlabs.io/app/sign-up で作成してください)
まだ API キーをお持ちでない場合:
- 「Create key」をクリックします
- 名前を付けます(またはデフォルトの名前を使用します)
- キーの権限を設定します。「User」権限を「Read」に設定したキーを指定すると、このスキルがキーの動作を自動的に検証します
- 「Create key」をクリックして確定します
- キーをすぐにコピーしてください。キーが表示されるのは一度だけです!
準備ができたら、API キーをここに貼り付けてください。
API キーを含むユーザーの次のメッセージを待ちます。
ステップ 2:検証と設定
ユーザーが API キーを指定したら:
-
リクエストを送信して、キーを検証します。
GET https://api.elevenlabs.io/v1/user Header: xi-api-key: <the-api-key> -
検証に失敗した場合:
- API キーが無効のようだとユーザーに伝えます
- もう一度試すよう依頼します
- URL(https://elevenlabs.io/app/settings/api-keys)を再度伝えます
- 2 回目も失敗した場合は、エラーを表示して終了します
-
検証に成功した場合は、API キーを
.envファイルに保存します。ELEVENLABS_API_KEY=<the-api-key>.envにELEVENLABS_API_KEY=...がすでにある場合は、その行を置き換えます- ない場合は、
ELEVENLABS_API_KEYの新しい行を追加します
-
成功を確認します:
完了しました!キーは
.envの環境変数として保存されました。 キーを安全に保管してください!誰にも共有しないでください!
コメント
Markdown 対応