soultrace
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.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o soultrace.zip https://jpskill.com/download/20874.zip && unzip -o soultrace.zip && rm soultrace.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/20874.zip -OutFile "$d\soultrace.zip"; Expand-Archive "$d\soultrace.zip" -DestinationPath $d -Force; ri "$d\soultrace.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
soultrace.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
soultraceフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
SoulTrace 性格診断
SoulTrace API を通じて、適応型の性格診断を受けてください。1~7の「リッカート尺度」で24の質問に回答すると、5色の心理モデルに基づいたあなたの性格の「アーキタイプ」を受け取ることができます。
API エンドポイント
POST https://soultrace.app/api/agent
認証は不要です。IPアドレスごとに1時間あたり100リクエストに制限されています。
仕組み
APIはステートレスです。すべての蓄積された回答をリクエストごとに渡し、サーバーはベイジアン推論を再実行して、次の最適な質問を選択します。
ステップ1:テストを開始する
最初の質問を取得するために、空の answers 配列を送信します。
curl -X POST https://soultrace.app/api/agent \
-H "Content-Type: application/json" \
-d '{"answers": []}'
レスポンス:
{
"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 }
}
ステップ2:質問に回答する
ユーザーは各質問に1~7の尺度で回答します。
- 1 = 強く反対する
- 4 = どちらでもない
- 7 = 強く同意する
回答を追加し、これまでのすべての回答を送信します。
curl -X POST https://soultrace.app/api/agent \
-H "Content-Type: application/json" \
-d '{"answers": [{"questionId": 42, "score": 6}]}'
回答を蓄積し続けてください。各レスポンスは次の質問を返します。
ステップ3:結果を取得する
24の回答後、レスポンスは自動的に最終結果を返します。
{
"status": "complete",
"resultId": "abc-123-def",
"resultUrl": "https://soultrace.app/en/results/abc-123-def",
"distribution": {
"white": 0.15,
"blue": 0.35,
"black": 0.25,
"red": 0.10,
"green": 0.15
},
"entropy": 1.89,
"archetype": {
"key": "blue-black",
"name": "Strategist",
"alignmentScore": 87.3,
"coreDynamic": "...",
"strengths": ["..."],
"weaknesses": ["..."]
},
"topMatches": [
{ "key": "blue-black", "name": "Strategist", "alignmentScore": 87.3 },
{ "key": "blue", "name": "Rationalist", "alignmentScore": 82.1 },
{ "key": "black-blue", "name": "Operator", "alignmentScore": 78.5 }
],
"shadowColors": [
{ "color": "red", "score": 0.10 },
{ "color": "green", "score": 0.15 }
],
"progress": { "answered": 24, "total": 24 }
}
エージェントインタラクションプロトコル
ユーザーが性格診断を受けたいと尋ねた場合:
{"answers": []}を使用して API を呼び出し、開始します。- 各質問をユーザーに明確に提示します。1~7で回答するよう伝えます(1=強く反対する、4=どちらでもない、7=強く同意する)。
- ユーザーの数値回答(1~7)を収集します。非数値または記述的な回答の場合、それを尺度にマッピングします。
- "strongly disagree" / "not at all" → 1
- "disagree" / "not really" → 2
- "slightly disagree" → 3
- "neutral" / "maybe" / "sometimes" → 4
- "slightly agree" → 5
- "agree" / "yes" → 6
- "strongly agree" / "absolutely" → 7
- 回答を蓄積し、毎回、以前のすべての回答と新しい回答を送信します。
- 24の質問すべてが終了した後、以下の情報とともに結果を提示します。
- 彼らのアーキタイプ名とアライメントスコア
- 彼らの色の分布(パーセンテージで表示)
- 彼らのトップ3のアーキタイプマッチ
- 彼らの完全な結果ページへのリンク
- 質問をスキップしたり、ユーザーに代わって自動回答したりしないでください。
スコア尺度
| スコア | 意味 |
|---|---|
| 1 | 強く反対する |
| 2 | 反対する |
| 3 | やや反対する |
| 4 | どちらでもない |
| 5 | やや同意する |
| 6 | 同意する |
| 7 | 強く同意する |
5つの色
| 色 | 推進力 | 本質 |
|---|---|---|
| White | 構造、公平性 | 秩序、責任 |
| Blue | 理解、習得 | 好奇心、正確性 |
| Black | 主体性、達成 | 野心、戦略 |
| Red | 強度、表現 | 情熱、正直さ |
| Green | つながり、成長 | 帰属意識、忍耐 |
レート制限
- IPアドレスごとに1時間あたり100リクエスト
- 各テストには25リクエストが必要です(1回の開始 + 24回の回答)
- 1時間あたり最大約4回の完全なテスト
エラー処理
| ステータス | 意味 |
|---|---|
| 400 | 無効なリクエストボディまたは回答形式 |
| 429 | レート制限超過(Retry-After ヘッダーを確認) |
| 500 | サーバーエラー |
API情報
GET https://soultrace.app/api/agent
APIのメタデータ(バージョン、質問数、スコア範囲)を返します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
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:
curl -X POST https://soultrace.app/api/agent \
-H "Content-Type: application/json" \
-d '{"answers": []}'
Response:
{
"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:
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 question.
Step 3: Get results
After 24 answers, the response automatically returns the final result:
{
"status": "complete",
"resultId": "abc-123-def",
"resultUrl": "https://soultrace.app/en/results/abc-123-def",
"distribution": {
"white": 0.15,
"blue": 0.35,
"black": 0.25,
"red": 0.10,
"green": 0.15
},
"entropy": 1.89,
"archetype": {
"key": "blue-black",
"name": "Strategist",
"alignmentScore": 87.3,
"coreDynamic": "...",
"strengths": ["..."],
"weaknesses": ["..."]
},
"topMatches": [
{ "key": "blue-black", "name": "Strategist", "alignmentScore": 87.3 },
{ "key": "blue", "name": "Rationalist", "alignmentScore": 82.1 },
{ "key": "black-blue", "name": "Operator", "alignmentScore": 78.5 }
],
"shadowColors": [
{ "color": "red", "score": 0.10 },
{ "color": "green", "score": 0.15 }
],
"progress": { "answered": 24, "total": 24 }
}
Agent Interaction Protocol
When a user asks to take the personality test:
- Start by calling the API with
{"answers": []}. - Present each question to the user clearly. Tell them to answer 1-7 (1=Strongly Disagree, 4=Neutral, 7=Strongly Agree).
- Collect the user's numeric answer (1-7). If they give a non-numeric or descriptive answer, map it to the scale:
- "strongly disagree" / "not at all" → 1
- "disagree" / "not really" → 2
- "slightly disagree" → 3
- "neutral" / "maybe" / "sometimes" → 4
- "slightly agree" → 5
- "agree" / "yes" → 6
- "strongly agree" / "absolutely" → 7
- Accumulate answers and send ALL previous answers plus the new one each time.
- After all 24 questions, present the results with:
- Their archetype name and alignment score
- Their color distribution (show as percentages)
- Their top 3 archetype matches
- The link to their full results page
- Never skip questions or auto-answer on behalf of the user.
Score Scale
| Score | Meaning |
|---|---|
| 1 | Strongly Disagree |
| 2 | Disagree |
| 3 | Slightly Disagree |
| 4 | Neutral |
| 5 | Slightly Agree |
| 6 | Agree |
| 7 | Strongly Agree |
The 5 Colors
| Color | Drive | Essence |
|---|---|---|
| White | Structure, fairness | Order, responsibility |
| Blue | Understanding, mastery | Curiosity, precision |
| Black | Agency, achievement | Ambition, strategy |
| Red | Intensity, expression | Passion, honesty |
| Green | Connection, growth | Belonging, patience |
Rate Limits
- 100 requests per hour per IP
- Each test requires 25 requests (1 start + 24 answers)
- Maximum ~4 complete tests per hour
Error Handling
| Status | Meaning |
|---|---|
| 400 | Invalid request body or answers format |
| 429 | Rate limit exceeded (check Retry-After header) |
| 500 | Server error |
API Info
GET https://soultrace.app/api/agent
Returns API metadata (version, question count, score range).