← ClaudeAtlas

soultracelisted

Take a personality assessment via the SoulTrace API. Use when the user wants to take a personality test, discover their psychological archetype, understand their personality traits, or get a color-based personality profile. The API uses a 5-color psychological model (White=structure, Blue=understanding, Black=agency, Red=intensity, Green=connection) with Bayesian adaptive question selection to classify users into one of 25 archetypes. Triggers on: personality test, personality assessment, what's my personality, take a quiz, archetype test, color personality, soultrace.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# SoulTrace Personality Assessment Take an adaptive personality assessment through the SoulTrace API. Answer 24 questions on a 1-7 Likert scale and receive your personality archetype based on a 5-color psychological model. ## API Endpoint ``` POST https://soultrace.app/api/agent ``` No authentication required. Rate limited to 100 requests/hour per IP. ## How It Works The API is **stateless**. You pass all accumulated answers with every request, and the server replays the Bayesian inference to select the next optimal question. ### Step 1: Start the test Send an empty answers array to get the first question: ```bash curl -X POST https://soultrace.app/api/agent \ -H "Content-Type: application/json" \ -d '{"answers": []}' ``` Response: ```json { "status": "in_progress", "question": { "id": 42, "text": "I find deep satisfaction in mastering complex systems." }, "currentDistribution": { "white": 0.2, "blue": 0.2, "black": 0.2, "red": 0.2, "green": 0.2 }, "entropy": 2.322, "progress": { "answered": 0, "total": 24 } } ``` ### Step 2: Answer questions The user answers each question on a scale of 1-7: - **1** = Strongly Disagree - **4** = Neutral - **7** = Strongly Agree Append the answer and send all answers so far: ```bash curl -X POST https://soultrace.app/api/agent \ -H "Content-Type: application/json" \ -d '{"answers": [{"questionId": 42, "score": 6}]}' ``` Keep accumulating answers. Each response gives the next ques