person-dossier について
Person Dossierは、許可された情報源から人物関係の調査資料を作成・更新するワークフロースキルです。メールや会議、交流履歴を整理し、根拠の出所を示して確認済み情報と推測を分けます。
主な機能
- 01メールと会議記録を集約
- 02話題、プロジェクト、取引を整理
- 03交流履歴と未完了項目を管理
- 04出所と確度を明記
活用シーン
- 01戦略検討に向けた人物情報の準備
- 02機会や取引のフォローアップ
- 03資料の交流履歴と未完了項目を更新
MCP 対応
プライベートな検索はMCP引数で行い、生の証拠へのアクセスには範囲指定された証拠ドリルダウンレシートが必要です。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ joelhooks/ joelclaw --skill person-dossierインストール後、Claude Code で/person-dossierを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlassets/small-logo.svg
詳細
人物ドシエ
人間関係の調査を依頼された場合に、ドシエを作成または更新します。偶発的な言及はドシエの依頼には該当しません。関連性があり、アクセスが許可された情報源のみを使用します。
トリガー
該当する依頼には、次のものが含まれます。
- 戦略や計画に関する会話
- フォローアップの意思決定
- 人間関係の背景に関する質問
- 商談や物件に関する話し合い
出力先
Vault/Resources/<Person Name> - Dossier.md
必須セクション
- すべてのメールスレッド
- 話し合った主なトピック
- 言及されたプロジェクト
- 参照された物件や商談
- やり取りの時系列
- 未完了項目の現在の状況
ワークフロー
1. ランタイムと認証を検証する
secrets status
secrets lease front_api_token --ttl 15m
シークレットサービスが停止している場合:
secrets serve &
2. 識別子を特定する
次の情報を収集します。
- 主な名前
- 既知のメールアドレス
- 別名/ハンドル名
すべての情報源に対するクエリ入力として使用します。
3. Front のスレッドを取得する(優先)
joelclaw email inbox -q "<person name>" -n 200
joelclaw email inbox -q "from:<email-or-handle>" -n 200
一致する各会話を読み取ります。
joelclaw email read --id <cnv_id>
4. Granola の会議を取得する
実用的な期間内の会議を一覧表示します。
granola meetings --range this_week
granola meetings --range this_month
候補となる会議 ID ごとに:
recall と現在の session-search 契約を使用します。プライベートクエリは、構造化された MCP 引数に保持します。生の証拠には、スコープに紐づいた evidenceDrilldownReceipt が必要です。プロジェクションが欠落していても、生データへのアクセスは許可されません。
5. Brain に基づく想起コンテキストを取得する
recall と現在の session-search 契約を使用します。プライベートクエリは、構造化された MCP 引数に保持します。生の証拠には、スコープに紐づいた evidenceDrilldownReceipt が必要です。プロジェクションが欠落していても、生データへのアクセスは許可されません。
6. イベントの時系列コンテキストを取得する
joelclaw events --hours 720 --count 200
joelclaw events --prefix meeting --hours 720 --count 200
7. 抽出したデータを正規化する
証拠に基づいて、次の項目をまとめます。
- メールスレッド:件名、会話 ID、参加者、最終活動日
- トピック:繰り返し話し合われるテーマ
- プロジェクト:名前のある取り組み
- 物件/商談:資産、機会、取引
- 時系列:チャネル別の日付付きやり取り
- 未完了項目:担当者、状況、期限、次のステップ
8. ドシエの Markdown を作成または更新する
ファイルが存在しない場合:テンプレートから作成します。
ファイルが存在する場合:その場で更新します。
更新ルール:
- 古い項目を削除せず、新しい時系列項目を追記する
- 安定したキー(
channel + source_id + date + summary)で重複を排除する - 重複を作成せず、未完了項目の状況更新を統合する
- 重要な主張ごとに
VerifiedとInferredのラベルを維持する Last Updatedのタイムスタンプを更新する
9. 証拠と確度を記録する
各セクションに情報源を明記する必要があります。
Verified from Front threadVerified from Granola meetingInferred from Brain-backed recall/event context
推論した内容を検証済みとして提示してはいけません。
10. ブロッカーへの対応
ブロックされた場合:
- 正確な技術エラーテキストを記録する
- 許可されたイベントメタデータまたはスコープ付きの想起を試す。文字起こしへのアクセス要件を回避してはいけません
- 不足情報を明示したブロック状態のドシエを作成する
- 次回実行時に使用する正確なコマンドを記載する
部分的な処理結果を黙って提示してはいけません。
ドシエのテンプレート
# <Person Name> - Dossier
## Identity
- Name: <name>
- Emails: <email1>, <email2>
- Aliases: <alias1>, <alias2>
- Last Updated: YYYY-MM-DD
## 1. All Email Threads with <Person Name>
- Thread: <subject>
- Conversation ID: <cnv_id>
- Last activity: YYYY-MM-DD
- Evidence: Verified from Front thread
## 2. Key Topics Discussed
- <topic> (Verified/Inferred)
## 3. Projects Mentioned
- <project> (Verified/Inferred)
## 4. Properties or Deals Referenced
- <item> (Verified/Inferred)
## 5. Timeline of Interactions
- YYYY-MM-DD | <channel> | <summary> | <source_id>
## 6. Current Status of Open Items
- Item: <description>
- Owner: system owner | other person | unknown
- Status: open | blocked | closed
- Next step: <text>
- Due: YYYY-MM-DD | unknown
- Evidence: <source>
## Evidence Index
- Front conversation IDs: <list>
- Granola meeting IDs: <list>
- Memory queries: <list>
- Event windows: <list>
## Blockers
- <none or error text>
クイックビルドコマンドセット
recall と現在の session-search 契約を使用します。プライベートクエリは、構造化された MCP 引数に保持します。生の証拠には、スコープに紐づいた evidenceDrilldownReceipt が必要です。プロジェクションが欠落していても、生データへのアクセスは許可されません。
品質基準
- 事実を捏造しない
- 未完了項目には必ず担当者を含める
- 可能な場合は具体的な日付を使って時系列を記載する
- 検証済みの内容と推論した内容を明確に分ける