jpskill.com
🛠️ 開発・MCP コミュニティ

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.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して soultrace.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → soultrace フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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 }
}

エージェントインタラクションプロトコル

ユーザーが性格診断を受けたいと尋ねた場合:

  1. {"answers": []} を使用して API を呼び出し、開始します。
  2. 各質問をユーザーに明確に提示します。1~7で回答するよう伝えます(1=強く反対する、4=どちらでもない、7=強く同意する)。
  3. ユーザーの数値回答(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
  4. 回答を蓄積し、毎回、以前のすべての回答と新しい回答を送信します。
  5. 24の質問すべてが終了した後、以下の情報とともに結果を提示します。
    • 彼らのアーキタイプ名とアライメントスコア
    • 彼らの色の分布(パーセンテージで表示)
    • 彼らのトップ3のアーキタイプマッチ
    • 彼らの完全な結果ページへのリンク
  6. 質問をスキップしたり、ユーザーに代わって自動回答したりしないでください

スコア尺度

スコア 意味
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:

  1. Start by calling the API with {"answers": []}.
  2. Present each question to the user clearly. Tell them to answer 1-7 (1=Strongly Disagree, 4=Neutral, 7=Strongly Agree).
  3. 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
  4. Accumulate answers and send ALL previous answers plus the new one each time.
  5. 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
  6. 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).