wbso-auth について
wbso-auth は WBSO.ai 向けのログインスキルです。ブラウザーで API key を作成する手順を案内し、wbso CLI でアカウントをデバイスに接続します。
主な機能
- 01API key 作成の案内
- 02同意後にキー発行ページを表示
- 03wbso CLI によるログイン
- 04設定ファイルへのキー保存
活用シーン
- 01デバイスでの WBSO.ai 初回ログイン
- 02wbso CLI のアカウント認証情報の設定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ wbso-ai/ skill --skill wbso-authインストール後、Claude Code で/wbso-authを入力して読み込まれたか確認します。
同梱ファイルscripts/wbso
詳細
WBSO.ai にログインする
ユーザーが新しい API key を作成し、~/.config/wbso/config に保存できるように案内します。同梱の wbso CLI を使用してください。
Claude Code はプラグインのルートにある bin/ を $PATH に追加するため、そこで wbso を直接実行できます。それ以外の場合は、このスキルと同じディレクトリにある自己完結型の scripts/wbso を $WBSO_CLI として解決します。
WBSO_CLI="$(
command -v wbso 2>/dev/null ||
{ [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && [ -x "${CLAUDE_PLUGIN_ROOT}/bin/wbso" ] && printf '%s\n' "${CLAUDE_PLUGIN_ROOT}/bin/wbso"; } ||
find \
"$PWD" \
"$HOME/.claude/skills" \
"$PWD/.claude/skills" \
"$HOME/.cursor/skills" \
"$PWD/.cursor/skills" \
"$HOME/.agents/skills" \
"$PWD/.agents/skills" \
"$HOME/.codex/skills" \
"$HOME/.codex/plugins/cache/wbso-ai/wbso" \
"$HOME/.codex/plugins/cache" \
-path '*/scripts/wbso' -type f 2>/dev/null |
sort -V | tail -1
)"
test -n "$WBSO_CLI" || { echo "WBSO CLI niet gevonden"; exit 127; }
ステップ 1:ブラウザーを開く許可を求める
理由を説明してから、許可を求めます。
「ログインするには、アカウントをこのデバイスに紐づける API key が必要です。WBSO.ai の会社ページで作成できます。こちらでページを開くので、そこで key を作成して、ここに貼り付けてください。」
「今、そのページを開いてもよろしいですか?」
返答を待ちます。「はい」/「OK」/空行の場合:
[ -f "$HOME/.config/wbso/.env.local" ] && . "$HOME/.config/wbso/.env.local"
URL="${WBSO_API_BASE_URL:-https://portal.wbso.ai}/companies/current/compliance/api_keys"
xdg-open "$URL" 2>/dev/null || open "$URL" 2>/dev/null || echo "Open zelf: $URL"
「いいえ」/「後で」の場合:URL をプレーンテキストで表示し、ユーザー自身で開いてもらいます。
~/.config/wbso/.env.local は CLI の呼び出しごとに自動的に読み込まれますが、ブラウザーで URL を開くには、自分で source する必要があります。上記の bash ブロックを参照してください。
ステップ 2:API key を求める
プレーンテキストで送信します。
「新しい API key をここに貼り付けてください。」
ステップ 3:CLI でログインする
WBSO_CLI="$(
command -v wbso 2>/dev/null ||
{ [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && [ -x "${CLAUDE_PLUGIN_ROOT}/bin/wbso" ] && printf '%s\n' "${CLAUDE_PLUGIN_ROOT}/bin/wbso"; } ||
find \
"$PWD" \
"$HOME/.claude/skills" \
"$PWD/.claude/skills" \
"$HOME/.cursor/skills" \
"$PWD/.cursor/skills" \
"$HOME/.agents/skills" \
"$PWD/.agents/skills" \
"$HOME/.codex/skills" \
"$HOME/.codex/plugins/cache/wbso-ai/wbso" \
"$HOME/.codex/plugins/cache" \
-path '*/scripts/wbso' -type f 2>/dev/null |
sort -V | tail -1
)"
test -n "$WBSO_CLI" || { echo "WBSO CLI niet gevonden"; exit 127; }
"$WBSO_CLI" login --api-key "<KEY>"
出力が ok (<email> · <bedrijf>) の場合は完了です。簡潔に確認します。
「 として にログインしました。」
出力が error: で始まる場合は、key が無効です。もう一度尋ねてください。