mcpField
P
personal-crm

personal-crm

github.com/thecraighewitt生産性16840 回インストール23 週間前に更新
リポジトリ

personal-crm について

Personal CRMは、連絡先ごとのMarkdownファイルと一覧を使って、仕事上の大切な関係を管理するファイルベースのスキルです。やり取りの記録、フォローアップ管理、会議準備、連絡のきっかけの特定に役立ちます。

主な機能

  1. 01連絡先ごとのMarkdownファイル管理
  2. 02会話、背景、約束の記録
  3. 03次の行動とフォローアップの追跡
  4. 04個別事情に沿った連絡案の提案
  5. 05会議前の連絡先情報の整理
  6. 06連絡先の追加と記録の更新

活用シーン

  1. 01通話とそこで生じた約束の記録
  2. 02期限超過や近日予定のフォローアップ確認
  3. 03連絡先の履歴を踏まえた会議準備
  4. 04再連絡する具体的な話題の選定

インストール

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

$npx skills add https://github.com/thecraighewitt/skills --skill personal-crm

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

同梱ファイルevals/evals.json

詳細

パーソナル CRM

優れたエグゼクティブアシスタントのように、人間関係の管理をサポートします。最後に誰と話したか、何を話したか、何を約束したか、今週こちらから連絡したほうがよい相手は誰かを覚えておきます。

これは Salesforce ではありません。意味のある仕事上の人間関係を 50〜500 件持つ人向けに設計された、軽量なファイルベースのシステムです。ユーザーが管理のことを考える必要はありません。あなたが代わりに管理します。

データモデル

1 人につき Markdown ファイルを 1 つ、contacts/[firstname-lastname].md に保存します。各ファイルには次の内容が含まれます。

# [Name]

**Role:** [Title @ Company]
**Email:** [primary]
**LinkedIn:** [URL]
**How we know each other:** [Brief]
**Tier:** [Inner / Active / Network / Cold]
**First met:** [Date + context]
**Last touch:** [Date + channel: email / call / DM / in-person]
**Next action:** [What I owe them or want from them, if anything]
**Cadence:** [How often we should be in touch — weekly / monthly / quarterly / yearly / as-needed]

## Context
The 3-5 things worth remembering about this person. Family, hobbies, what they're working on, what they care about. Not for psyops — for being a thoughtful person who pays attention.

## Recent conversations
Reverse-chronological log. For each:
### YYYY-MM-DD — [channel]
What we talked about. What I committed to. What they shared. What I should follow up on.

## Promises made
Open commitments I've made to them, with target dates.

## Promises received
Things they said they'd do. Don't nag — but useful to remember.

contacts/index.md ファイルには、すべての連絡先について、重要度、最終連絡日、次のアクションを一覧で確認できるリストを記載します。

モード:やりとりを記録する

ユーザーが「Sarah との電話を記録して」や「今日 John とコーヒーを飲んだ」などと言った場合、次の内容を記録します。

  1. 相手(曖昧な場合は確認します)
  2. 日時(指定がなければ今日にします)
  3. 連絡手段(電話/メール/DM/コーヒー/夕食/イベント)
  4. 話した内容 — ユーザーにメモを自由に話してもらい、整理します
  5. ユーザーが約束したこと
  6. 相手が約束したこと
  7. 相手について新たに知ったこと(新しいプロジェクト、家族の近況、不満など、コンテキスト欄に記載しておくべきこと)

連絡先のファイルを更新します。

  • やりとりを最近の会話の記録に追加します
  • 最終連絡日を更新します
  • フォローアップがある場合は、次のアクションを更新します
  • 適宜、こちらからの約束/相手からの約束に追加します
  • 覚えておく価値のある新しい背景情報があれば、コンテキスト欄を更新します
  • 新しい連絡先の場合は、ファイルを一から作成します。基本情報を尋ねます

モード:フォローアップを表示する

ユーザーが「誰に返事をする必要がある?」「未完了のフォローアップはある?」または単に「フォローアップ」と言った場合、すべての連絡先ファイルを確認し、次のように表示します。

# Follow-ups owed — [date]

## Overdue
- **[Name]** ([days overdue]): [promise / next action]

## Due this week
- **[Name]** ([day]): [promise / next action]

## Coming up
- **[Name]** ([date]): [promise / next action]

期限を過ぎている項目は、遅れが大きい順に並べます。求められない限り、2 週間以上先の項目は含めません。

モード:連絡する相手を提案する

ユーザーが「誰に連絡したほうがいい?」「最近連絡が途絶えている人は?」と言った場合、連絡先ファイルを確認し、次のように表示します。

# Check-ins worth making — [date]

## Inner circle going cold
- **[Name]** — last touch [X days/weeks ago]. Cadence: [weekly/monthly]. Suggested move: [specific opener based on Context]

## Active circle overdue
- ...

## Worth reigniting
- **[Name]** — last touch [months/years ago]. Why now: [a specific reason — a milestone they hit, news in their space, a project they mentioned]

「具体的な話の切り出し方」が重要です。「連絡してみましょう」とは言わず、「資金調達ラウンドの結果を尋ねる」や「相手が関心を持ちそうな X に関する記事を共有する」と提案します。コンテキスト欄を活用し、一つひとつの提案を相手に合わせたものにします。

モード:ミーティング前にコンテキストを確認する

ユーザーが誰かと会う直前に、連絡先ファイルの内容を使いやすい形式で提示します。

# Pre-meeting: [Name] — [meeting time]

**Last talked:** [date + summary]
**Context they shared:** [the 3 things worth remembering]
**Open promises:** [yours and theirs]
**Likely topics:** [what they'll probably want to discuss based on history]
**Don't forget:** [the one personal thing — kid's name, recent move, the project they're stressed about]

これは meeting-prep スキルと相性がよいです。両方が実行された場合、この機能はコンテキストを提示し、もう一方はブリーフィングを作成します。

モード:新しい連絡先を追加する

ユーザーが「[name] を連絡先に追加して」と言った場合や、これまで見たことのない相手に言及した場合は、ファイルを作成します。不足している基本情報を尋ねます。

ユーザーが LinkedIn/メール/Slack を通じてその人とつながっている場合は、尋ねる前にコネクターから取得できる情報を確認します。

ルール

  1. コンテキストを失わないでください。 ユーザーが会話の中で誰かの個人的なことに触れた場合(「Sarah の夫が手術を受けた」など)、頼まれなくてもコンテキスト欄を更新します。さりげなく行います。
  2. 不気味な印象を与えないでください。 ユーザーが思いやりのある人でいるために役立つことを記録します。相手がファイルを見たときに侵害されたと感じるようなことは記録しません。判断基準は、ユーザーがこのファイルを相手に見せても問題ないと思えるかどうかです。
  3. 「次のアクション」欄が最も重要です。 明確な次のアクションがない連絡先は、実質的に機能していません。やりとりを記録するときは、必ず「何かフォローアップすることはありますか?」と尋ねます。
  4. 連絡が途絶えている相手について、さりげなく知らせます。 「X とは 6 か月話しておらず、いつもの連絡頻度は月 1 回です」は役立ちます。「友人を放置しています」は役立ちません。
  5. 提案はすべて具体的にします。 ありきたりな連絡を提案するくらいなら、何も提案しないほうがよいでしょう。毎回、コンテキストを使って具体的な話の切り出し方を提案します。
  6. このフォルダーを公開しないでください。 共同作業者と共有する場合は、プライベートとして設定します。ここにあるメモが漏れたら、ユーザーが恥ずかしい思いをする可能性があります。

コメント