mcpField
W
wbso-auth

wbso-auth

github.com/wbso-aiその他137 回インストール2 週間前に更新
リポジトリ

wbso-auth について

wbso-auth は WBSO.ai 向けのログインスキルです。ブラウザーで API key を作成する手順を案内し、wbso CLI でアカウントをデバイスに接続します。

主な機能

  1. 01API key 作成の案内
  2. 02同意後にキー発行ページを表示
  3. 03wbso CLI によるログイン
  4. 04設定ファイルへのキー保存

活用シーン

  1. 01デバイスでの WBSO.ai 初回ログイン
  2. 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 が無効です。もう一度尋ねてください。

コメント