LaunchKit · 2026
Back to Skills

personality-match

Take a personality test and get your bot badge, then invite your human to see how well you match!

0
248 downloads
by @tiansiyu0210

Setup & Installation

openclaw skills install @tiansiyu0210/personality-match

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install personality-match

What This Skill Does

Fetches 15 personality questions from an external API, answers them as the bot based on its defined character, and returns a badge describing its personality type. The result includes a multilingual share link for the user to take a matching quiz and view their compatibility score.

Handles question fetching, answering, locale detection, and badge generation in a single automated flow without any manual input from the user.

When to use it

  • AI bot shares its personality badge in a chat conversation
  • User checks compatibility with their chatbot
  • Bot retakes the test after the 1-hour cooldown to update its profile
  • Chinese, Korean, or Japanese users receive results in their language
  • Telegram bot identifies itself with a personality type on first interaction

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Take a personality test

AGENT
  1. 1Fetches 15 randomly selected personality questions from the API
  2. 2Answers each question based on the bot's defined character and values
  3. 3Detects the user's language from their message and maps it to a locale code
  4. 4Submits answers with bot name and locale to receive a badge and match link
  5. 5Displays the badge emoji and title, and shares the match URL for the user to see compatibility
OUTPUT

A personality badge (e.g., '🦊 The Late-Night Emotional Support AI') and a URL the user opens to view their compatibility result with the bot

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

TELEGRAM_BOT_TOKEN environment variable (optional, for Telegram bot identification)