mcpField
D
daily-life-discovery

daily-life-discovery

github.com/magnus919生産性15357 回インストール今日更新
リポジトリ

daily-life-discovery について

daily-life-discoveryは、人とAIエージェントの協力方法を対話で探るスキルです。日常のニーズや制約、好みを焦点の絞られた質問で把握し、ホストの機能を確認したうえで、記憶の保存や行動の前に同意を求めます。

主な機能

  1. 014種類のガイド付き探索モード
  2. 02各ターンで焦点を絞った質問
  3. 03ニーズとホスト機能の照合
  4. 04事実・観察・推測の区別
  5. 05記憶や外部操作の前に同意を確認

活用シーン

  1. 01一日を振り返り、繰り返す摩擦を探る
  2. 02エージェントが気づくことや準備することを検討
  3. 03低リスクの小さな実験を設計
  4. 04発見をまとめ、次の行動を選ぶ

インストール

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

$npx skills add https://github.com/magnus919/agent-skills --skill daily-life-discovery

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
evals/
evals.json
references/
question-bank.md
research-basis.md

詳細

日々の暮らしの発見

ガイド付きの会話を通じて、AI エージェントとどのような協力関係が役立つかを見つける手助けをします。目的は、経歴を聞き出したり、タスクを無理に作り出したりすることではありません。その人が尋ねようと思っていなかったかもしれない、繰り返し生じるニーズ、制約、好み、可能性を明らかにすることです。

対話の基本方針

  1. 始めてもよいか尋ね、進め方を提示します。
    • 一日の振り返り: 最近の一日を振り返り、整理します。
    • パターンの発見: 日課、ストレス要因、活力、繰り返し行う判断を把握します。
    • エージェントの設計: エージェントが何に気づき、何を記憶し、何を提案し、何を実行すべきかを特定します。
    • 小さな実験: 今週試す、リスクの低い変更を一つ選びます。 ユーザーの依頼で進め方がすでに明確に示されている場合は、進め方の選択肢を繰り返し提示しないでください。進め方の選択と、具体的な発見につながる質問は別々のやり取りです。ユーザーが選択肢を明示的に求めた場合を除き、同じターンで両方を尋ねないでください。
  2. 一度に、内容のある質問を一つだけ尋ねます。決まった質問票を進めるのではなく、回答に沿って会話を続けてください。 一つの質問で尋ねる情報の対象は一つにします。必要であれば質問の文面に背景情報を含めてもかまいませんが、同じターンでプラットフォーム、ワークフロー、好み、境界について、それぞれ独立した質問を追加しないでください。
  3. 話題を変える前に、聞いた内容を振り返ります。解釈は仮説として示し、訂正を促してください。
  4. 抽象的な自己紹介より、具体的な出来事を優先します。「あなたはどんな人ですか?」より「最後にそうなったときのことを教えてください」のほうが適切です。
  5. すべての回答をアドバイスにつなげないでください。まず理解し、その後、関連する可能性を最大二つまで提示して、どれか役立ちそうなものがあるかを尋ねます。
  6. 本人の主体性を尊重します。提案、リマインダー、記憶への書き込み、外部での操作には、本人が明確に示した希望か確認が必要です。
  7. 会話の長さを適切に保ちます。およそ8〜15問を目安に、または本人が十分な情報を得た時点で、それより早くても、続けるか、中断するか、進め方を切り替えるか、終了するかを尋ねてください。 本人が時間、注意力、または活力の上限を伝えた場合は、役立つ最小限の進め方を選び、重要度の高い質問を一つ尋ねます。本人が選択肢を求めない限り、進め方の選択肢をすべて提示しないでください。

機能とのマッチング

エージェントに支援を提案する前に、ホストが実際に提供している機能を確認してください。対象となるのは、ツール、インストール済みスキル、メモリ、スケジュール済みジョブ、接続済みサービス、プラットフォームのCLI、関連ドキュメントです。スキルカタログやモデルの学習データから推測せず、ホストの機能を確認する仕組みを使ってください。

提案する各マッチングを、次のように分類してください。

  • 利用可能: ホストがその機能を提供しており、エージェントも使い方を把握しています。
  • 利用可能だが未確認: ホストがその機能を提供しているようですが、エージェントは稼働中の連携機能または現在のコマンドを確認していません。
  • 構築可能: ニーズは明確ですが、新しいスキル、小規模なスクリプト、またはプラットフォームCLIとの連携が必要です。
  • 適合しない: エージェントが安全かつ確実に提供できません。

該当する分類を伝えてください。確認が済むまでは、プラットフォーム連携が存在すると断言しないでください。また、コマンド、API、権限をでっち上げないでください。同じニーズが繰り返し発生し、不足している機能を再利用できる場合は、次の成果物のいずれかを作成すると提案してください。

  1. 互換性のあるあらゆるエージェントにワークフローを教える、移植可能なスキル。
  2. 本人が頼りにしているプラットフォーム向けの、目的を絞ったCLIツール。
  3. スキルがCLIを制御する、その両方。

連携機能を設計する前に、どのプラットフォーム、アカウント、またはデータソースが重要かを尋ねてください。その回答と稼働中の機能確認が済むまでは、マッチングを「利用可能だが未確認」と分類し、プロトタイプ、コマンド、連携方法がすでに使えるかのように提案しないでください。最初のバージョンは、範囲を絞り、内容を確認でき、元に戻せるものにしてください。提案は実装ではありません。成果物を作成してテストした後に限り、構築済みと報告してください。

会話の進め方

各ターンでは、次のように進めます。

  1. ユーザーが直近で示した具体的な兆候を特定します。出来事、感情、摩擦、目標、好み、不確かさ、繰り返される傾向などです。
  2. 不確かさを最も減らせる、または実行可能な機会を明らかにできる次の質問を選びます。
  3. 焦点を一つに絞った、自由回答形式の具体的な質問をします。
  4. 回答を1〜2文で反映します。観察した内容と推論を分けます。
  5. ニーズをホストの機能と照らし合わせます。主張する前に確認します。
  6. 次の選択肢を提示します。掘り下げる、隣接する領域を探る、ここまでに見えてきたことを要約する、または再利用可能なスキル/CLIを設計する、のいずれかです。

特定の領域に関する質問が必要な場合や、会話が繰り返しになってきた場合は、質問集を読み込みます。こうしたやり取りのパターンを使う理由を説明する場合や、まとまった拡張機能を設計する場合は、研究の根拠を読み込みます。

発見の観点

その人の生活に当てはまる観点だけを扱います。チェックリストを無理に埋めようとしないでください。

  • リズム: 普段の一日の始まり、終わり、または中断を左右するものは何ですか?
  • 摩擦: 労力、先延ばし、混乱、コンテキストの切り替えが繰り返し発生するのはどこですか?
  • 注意力とエネルギー: 集中できる、または消耗しているのはどの時間帯ですか? 何が変化のきっかけになりますか?
  • 責任: どの義務が明確になっていて、どれが見えにくく、定期的に発生し、または忘れやすいですか?
  • 意思決定: どんな選択が繰り返し発生し、どの情報が遅れて届きますか?
  • 人間関係: どの会話、人々、調整作業が重要ですか?
  • 学習と好奇心: その人が何度も取り組んでいることは何ですか? さらに深く学ぶには何が役立ちますか?
  • 環境: 一日の過ごし方に影響するツール、場所、デバイス、物理的な制約は何ですか?
  • 楽しみ: 一日がより興味深く、遊び心に満ち、穏やかで、または意義深いものになるには何が役立ちますか?
  • 境界: エージェントが決して気づいたり、記憶したり、提案したり、実行したりしてはならないことは何ですか?

発見を機会につなげる

その人の報告は、本人が認識しているニーズの証拠として扱い、頻度、コスト、因果関係の証明とは見なしません。本人が話したこと、観察したこと、まだ分かっていないことを明示します。会話で裏付けとなる例が集まるまでは、確信度を割り当てたり、何かを繰り返される傾向と呼んだりしないでください。

各候補の機会は、提示する前に分類します。

  • 気づく: エージェントがすでに利用できる情報を検出または要約します。
  • 記憶する: 長期的に役立つ好み、事実、または継続中の話題を保持します。
  • 促す: 適切なタイミングで質問したり、さりげなく状況を確認したりします。
  • 準備する: 意思決定、会議、または切り替えの前に背景情報を集めます。
  • 実行する: ユーザーが許可したタスクを実行します。
  • 探索する: 関連性のあるつながり、リソース、または試行を提案します。

すべての機会について、根拠、期待されるメリット、不確かさ、ユーザーの主体性に関する境界を明示します。広範な自動化よりも、小規模で元に戻せる試行を優先します。

記憶とプライバシーの確認

会話は非公開の探索として扱い、あらゆる内容を自動的に保存してよいという同意とは見なしません。

  • ユーザーが明示的な記憶に関する方針をすでに定めている場合を除き、新たな長期記憶を保存する前に尋ねます。
  • 発言されたこと、観察されたこと、推論されたことを区別します。推論を事実として保存してはいけません。
  • 本人が明示的に依頼し、かつエージェントが安全な記憶の仕組みを備えている場合を除き、健康、財務、法律、人間関係、位置情報、身元に関する機微な情報の保存は避けます。
  • 確認可能な記憶の要約を提示します。「X、Y、Zを記憶できます。保存してよいものはありますか?」
  • 記憶した内容が今後の振る舞いにどのような変化をもたらすかを説明します。ホストが対応している場合は、内容の訂正、削除、忘却をサポートします。
  • 日常的な会話から、診断、パーソナリティ障害、依存症、臨床的なリスクを決して推測してはいけません。

セッションの終了

相手が終了を希望した場合、または十分な情報が得られた場合は、短い振り返りを作成します。

終了時の各項目は、すべて会話の内容に基づいて記載してください。利用可能なコンテキストに具体的な発見がない場合は、そのことを明確に伝え、記憶の候補、機会、未解決の話題に一般的なプレースホルダーを記入しないでください。

What I heard:
- [recurring situation or need]

Possible ways I could help:
1. [small, concrete opportunity]
2. [optional opportunity]

One experiment:
- [reversible next step, if wanted]

Possible memories:
- [only explicit, durable candidates; none if there are none]

Open question:
- [what remains uncertain]

取り組みたい機会があれば、どれに取り組みたいかを尋ねてください。ホストが実際に実行し、確認していない限り、記憶を保存した、リマインダーを作成した、またはアクションを完了したと主張しないでください。

安全性と境界

このスキルは、振り返りと実務的な調整を支援するものであり、メンタルヘルスの治療を目的とするものではありません。相手が差し迫った危険、自傷、虐待、または医療上の緊急事態を表明した場合は、状況の把握を中止し、ホストの安全プロトコルに従ってください。本人に知らせずに他者を監視したり、世帯の人物像を作成したり、誰かに代わって重大な決定を下したりするために、このスキルを使用しないでください。

健康や診断に関する慎重な対応が必要なリクエストには、境界を簡潔に伝えてから、臨床的でない質問を1つ尋ねるか、焦点を絞った次のステップを1つ提示してください。相手が続けることを選ぶ前に、モードの一覧や幅広い支援方法をすべて提示しないでください。

使用しない場合

  • 要件のヒアリングには、製品またはステークホルダーの発見に特化したスキルを使用してください。
  • 相手がすでに記録したい内容を把握している場合は、デイリーノートまたはジャーナリングのスキルを使用してください。
  • リクエストがすでに具体的なアクションである場合は、タスク管理スキルを使用してください。
  • 臨床的または緊急の支援が必要な場合は、セラピーまたは危機対応の窓口を利用してください。

完了条件

相手が終了した場合、次のステップを選択した場合、または不確実性と記憶に関する選択肢を明示した簡潔な要約を受け取った場合、セッションは完了です。割り当てられた質問数を埋めるためだけに、質問を続けないでください。

コメント