setup-api-key について
既存のキーの設定や、使えなくなったキーの確認を支援するElevenLabs APIキー管理スキルです。キーを表示せずにElevenLabs CLIで検証し、安全な保管手順も案内します。
主な機能
- 01既存APIキーの設定案内
- 02CLIによるキー検証
- 03キーを表示しない確認
- 04拒否されたキーへの対応手順
- 05シークレット管理の注意事項
活用シーン
- 01管理者から受け取ったキーをプロジェクトに追加
- 02動作しなくなったキーを検証
- 03所定の手順で拒否されたキーに対処
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ elevenlabs/ skills --skill setup-api-keyインストール後、Claude Code で/setup-api-keyを入力して読み込まれたか確認します。
詳細
ElevenLabs API キーの設定
ユーザーがすでに持っているキー、または機能しなくなったキーの場合に使用します。プロジェクトに ElevenLabs を一から追加する場合は、onboarding スキルを使用してください。
ユーザーがすでに持っているキー(たとえば、管理者から受け取ったキー): 新しいキーを取得するためにサインインしないでください。使用するアプリの環境ファイル(.env.local、または Python プロジェクトの .env)で ELEVENLABS_API_KEY= の後に貼り付けるよう伝えてください。このチャットには絶対に貼り付けないよう伝え、完了したら知らせてもらいます。その後、キーを確認してください(check でキーが見つからない場合、または ElevenLabs がキーを拒否してサインインを促した場合は、サインインするのではなく、貼り付けた内容を確認するようユーザーに依頼してください)。
npx -y @elevenlabs/cli@latest onboard check
機能しなくなったキー: アプリのフォルダーから同じコマンドを実行してください。アプリが使用するキー(シェル、環境ファイル、または親ディレクトリにある .env)を見つけ、キーを表示せずに ElevenLabs で確認し、JSON を出力します。next は次の手順(instruction に明記されています。以下のリストと異なる場合は、以下のリストに従ってください)、run は実行する正確なコマンド、say はユーザーへの伝達内容です(記載どおりに伝えてください)。キーが機能するまで続けてください。キーが拒否された場合は、新しいキーを取得するためにユーザーをサインインさせます。各 next の意味は次のとおりです。
run:runを実行します。wait:sayを表示してから、すぐにrunを再実行します。ask_user、またはユーザーのシェルやシークレットが必要なfix:sayの内容をユーザーに尋ね、回答を待ってからrunを実行します。ただし、ユーザーが拒否した場合は実行しません。write_code:アプリがすでに SDK または独自のリクエストを通じてELEVENLABS_API_KEYを読み込んでいる場合は、コードを変更しないでください。connectの後はrunを実行し、checkの後はsayではなくキーが機能していることをユーザーに伝えて終了します。それ以外の場合は、コードで SDK が使われるようにしてからrunを実行します。アプリで ElevenLabs をどう使うべきか判断できる情報がなければ、まずユーザーに尋ねてください。ユーザーに代わって製品を選んではいけません。offer_test:sayにある質問をして、ユーザーが同意した場合のみrunを実行します。done:sayの内容をユーザーに伝えます。
ルール
- 環境ファイルを開いたり、表示したり、
catしたりしてはいけません。また、ELEVENLABS_API_KEYをエコーしてはいけません。onboard checkがキーを確認します。 - チャットで API キーを尋ねたり、チャットに貼り付けられたキーを受け取ったりしてはいけません。キーが貼り付けられた場合は、API キーのページでローテーションするようユーザーに伝えてください。
- キーをコードに記述してはいけません。SDK は
ELEVENLABS_API_KEYを読み込みます。 - ユーザーが同意するまでは、アプリ(または起動スクリプト)を実行したり、試すために音声を生成したりしてはいけません。エージェントの作成など、ユーザーが依頼した内容に必要な API 呼び出しは問題ありません。コードを書き終えたら、終了する前に
onboard checkを実行してください。キーとコードが確認されます。 - ブラウザーアプリやクライアントサイドアプリでは、キーをサーバー上に保持し、製品が対応している場合は有効期間の短いトークンを発行してください。
npx を使わない場合
npx が使えない場合(Node.js がインストールされていない場合)は、CLI をインストールしてください(すでにインストールされている場合は、brew upgrade elevenlabs で更新するか、インストーラーを再実行します)。その後、代わりに elevenlabs onboard check を実行してください。
- macOS または Linux:
brew install elevenlabs/tap/elevenlabs、またはcurl --proto '=https' --tlsv1.2 -LsSf https://github.com/elevenlabs/cli/releases/latest/download/elevenlabs-cli-installer.sh | sh - Windows:
powershell -ExecutionPolicy ByPass -c "irm https://github.com/elevenlabs/cli/releases/latest/download/elevenlabs-cli-installer.ps1 | iex"
インストーラーの実行後に elevenlabs が見つからない場合は、ここおよび CLI が指示するすべての run で、代わりに ~/.cargo/bin/elevenlabs を使用してください。