mcpField
W
wbso-auth

wbso-auth

github.com/wbso-aiOther137 installsUpdated 2w ago
Repository

About wbso-auth

wbso-auth is a login skill for WBSO.ai. It guides users through creating an API key in a browser and uses the wbso CLI to connect the account to the device.

Key features

  1. 01Guided API key creation
  2. 02Opens the key page with consent
  3. 03Login through the wbso CLI
  4. 04Saves the key to a config file

Use cases

  1. 01Signing in to WBSO.ai on a device
  2. 02Setting account credentials for wbso CLI

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/wbso-ai/skill --skill wbso-auth

After installing, type/wbso-authin Claude Code to confirm it loaded.

Bundled filesscripts/wbso

Details

From the project README

Inloggen op WBSO.ai

Help de gebruiker een nieuwe API key aan te maken en op te slaan in ~/.config/wbso/config. Gebruik de meegeleverde wbso CLI.

Claude Code zet plugin-root bin/ in $PATH, dus daar werkt wbso direct. Anders resolve je de self-contained scripts/wbso naast deze skill als $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; }

Stap 1: Vraag toestemming om de browser te openen

Leg uit waarom je 't doet, dan vraag je toestemming:

"Om je in te loggen heb ik een API key nodig die jouw account aan dit apparaat koppelt. Die maak je aan in de browser op je WBSO.ai bedrijfspagina — ik open 'm voor je, jij maakt een key aan en plakt 'm hier."

"Mag ik die pagina nu openen?"

Wacht op antwoord. Bij "ja" / "ok" / lege regel:

[ -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"

Bij "nee" / "later": toon de URL als platte tekst, gebruiker opent zelf.

~/.config/wbso/.env.local wordt automatisch geladen door de CLI bij elke aanroep, maar voor het openen van de browser-URL moet je 'm zelf sourcen — zie het bash-blok hierboven.

Stap 2: Vraag de API key

Stuur als plain-tekst:

"Plak je nieuwe API key hier."

Stap 3: Login via de 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>"

Output ok (<email> · <bedrijf>) = klaar — bevestig kort:

"Ingelogd als bij ."

Output begint met error: = key ongeldig, vraag opnieuw.

Comments

Markdown supported