mcpField
S
soultrace

soultrace

github.com/soultrace-aiその他22345.6k 回インストール27 週間前に更新
リポジトリ

soultrace について

soultrace は、soultrace API を通じて性格診断を行うスキルです。エージェントが24問の適応型質問を進め、5色の心理モデルに基づく結果を提示します。

主な機能

  1. 01適応型診断の開始と進行
  2. 021〜7段階の回答収集
  3. 03累積回答をステートレス API に送信
  4. 04アーキタイプと色の分布を返却
  5. 05結果ページのリンクを提示

活用シーン

  1. 01対話形式の性格診断を受ける
  2. 02文章回答をスコアに対応付ける
  3. 03アーキタイプと色の結果を確認
  4. 04診断結果ページを共有

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/soultrace-ai/soultrace-skill --skill soultrace

インストール後、Claude Code で/soultraceを入力して読み込まれたか確認します。

詳細

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)を収集します。数値以外または説明的な回答の場合は、尺度に当てはめます。
    • 「強くそう思わない」/「まったくそう思わない」 → 1
    • 「そう思わない」/「あまりそう思わない」 → 2
    • 「少しそう思わない」 → 3
    • 「どちらともいえない」/「たぶん」/「ときどき」 → 4
    • 「少しそう思う」 → 5
    • 「そう思う」/「はい」 → 6
    • 「強くそう思う」/「絶対にそう思う」 → 7
  4. 回答を蓄積し、リクエストのたびに以前の回答をすべて新しい回答とあわせて送信します。
  5. 24問すべてに回答したら、次の内容とともに結果を提示します。
    • アーキタイプ名と適合スコア
    • 色の分布(パーセンテージで表示)
    • 上位3つのアーキタイプとの一致度
    • 詳細な結果ページへのリンク
  6. 質問を省略したり、ユーザーに代わって自動で回答したりしないでください。

スコア尺度

スコア意味
1まったくそう思わない
2そう思わない
3少しそう思わない
4どちらともいえない
5少しそう思う
6そう思う
7強くそう思う

5色

色原動力本質
White構造、公平さ秩序、責任
Blue理解、熟達好奇心、正確さ
Black主体性、達成野心、戦略
Red強烈さ、表現情熱、誠実さ
Greenつながり、成長帰属、忍耐

レート制限

  • IPアドレスごとに1時間あたり100リクエスト
  • 1回のテストにつき25リクエスト(開始1回+回答24回)
  • 1時間あたり完了できるテストは最大約4回

エラー処理

ステータス意味
400リクエスト本文または回答の形式が無効です
429レート制限を超過しました(Retry-After ヘッダーを確認してください)
500サーバーエラー

API 情報

GET https://soultrace.app/api/agent

API のメタデータ(バージョン、質問数、スコア範囲)を返します。

コメント