収集した情報(インタビューメモ、経歴、記事、SNS等)から OpenClaw 用の Soul.md(AI コンサルタントのペルソナ定義)を生成するスキル。 「この人に相談できる」サービスのために、人物の専門知識・思考スタイル・ コミュニケーション方法を構造化して Soul.md に落とし込む。 Use when: Soul を作りたい、人物のナレッジを構造化したい、 コンサルタントの AI 版を作りたい、OpenClaw 用のペルソナを定義したい。 Triggers: "soul", "Soul.md", "ソウル", "ペルソナ生成", "コンサル AI", "ナレッジ構造化", "openclaw", "この人の AI を作りたい"
収集した情報から OpenClaw 用 Soul.md を生成する。
「この人に相談できるサービス」を作るために、人物の:
を構造化し、AI が再現できる形式(Soul.md)にまとめる。
Phase 1: 素材受け取り(情報源の収集・整理)
Phase 2: 情報抽出(素材から人物像を抽出)
Phase 3: 構造化(テンプレートに沿って整理)
Phase 4: Soul.md 生成(レビュー用ドラフト出力)
Phase 5: ユーザー確認・調整
ユーザーから以下のいずれか(複数可)を受け取る:
| 素材タイプ | 処理方法 |
|---|---|
| テキストメモ・インタビュー記録 | そのまま分析 |
| URL(ブログ、SNS、記事) | WebFetch で取得して分析 |
| ファイルパス(.md, .txt, .pdf) | Read で読み込んで分析 |
| 口頭での説明 | ヒアリングで深掘り |
最低限以下が分からないと Soul は作れない。不足分はユーザーに質問する:
素材を読み込み、以下の観点で情報を抽出する:
WebFetch で URL の内容を取得し、以下を抽出:
references/soul-template.md のテンプレートに沿って情報を整理する。
テンプレートに基づいて Soul.md を生成し、出力する。
{プロジェクトディレクトリ}/souls/{人物名-kebab-case}.md
例: souls/haruki.md
生成した Soul.md を以下の観点で自己チェック:
生成した Soul.md をユーザーに提示し、フィードバックを受ける。
確認ポイント:
フィードバックを反映して最終版を出力する。