SuperAPI AI Directory

wbso-feedback

General & other

View repository

Updated 10-16 03:36

About this skill

Platform feedback

Send feedback about WBSO.ai to the team in one short API call. Works with or without a logged-in session — with an API key the feedback is linked to the user, otherwise it's anonymous.

When to use

Call this skill when:

  • The user reports something that looks like a bug ("it crashes", "error at X", "isn't right")
  • The user mentions an idea or feature request ("it would be handy if...", "could you all...", "I'm missing...")
  • The user has a question that cannot be answered from the skill context and that touches the product itself
  • The user gives a compliment about the platform
  • The user explicitly says "I want to give feedback" or similar

Do not call it for:

  • Questions about how to make an API call (solve that with the docs)
  • Doubts about a WBSO estimate (that goes via suggest-project or a normal conversation)
  • Questions you can simply answer yourself

Question style

Default plain text, as in the mainwbso skill. One question at a time, short.

Step 1: Choose category

Based on what the user said, choose one of these categories:

Category When
bug Something demonstrably does not work as it should
idea Feature request, improvement point, "would be handy"
question Question about the platform that you cannot answer
compliment Positive feedback
complaint Frustration or complaint about the platform (annoying, too slow, illogical)
other Rest

If in doubt, ask briefly. Otherwise: continue.

Step 2: Get message

Has the user just already said something concrete (the reason for this skill): use that as the message, possibly briefly cleaned up.

Otherwise, ask plain text:

"What do you want to pass on? One or two sentences is enough."

Wait for free text. Copy it literally, without polish.

Preserve the line structure. Send the message as multiline text with real line breaks (\n) when that helps readability: put lists on separate lines and separate individual points with a blank line. Do not flatten a structured message into one continuous paragraph. The portal displays the message while preserving line breaks, so the structure you send along is what the team sees.

Step 3: Send

Claude Code puts plugin-root bin/ in $PATH, so there wbso works directly. Otherwise you resolve the self-contained scripts/wbso next to this skill as $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; }
"$WBSO_CLI" feedback \
  --message "<wat de gebruiker zei>" \
  --category "<bug|idea|question|compliment|complaint|other>"

Optional --context '{"step":"track-time"}' to send context along that helps the team reproduce (for bugs). Keep JSON small and without secrets.

Step 4: Confirm

Server returns 201 on success and the team automatically gets a Slack notification. Give a short reply:

"Passed on to the WBSO.ai team. Thanks!"

For a compliment: extra warm.

"Passed on to the team — they'll be happy with your compliment. Thanks!"

No JSON, HTTP codes, or IDs to the user.

Error handling

  • 400 / 422: validation error (empty message, unknown category) — ask again
  • 401 with token: token invalid — still send feedback without header (anonymously), or let the user know that they are not logged in
  • Network error: briefly report "Could not send the feedback, your internet or the platform is doing something strange." and stop