| name | visit-prep |
| description | 訪問・同行支援の前に、クライアントの禁忌事項・推奨ケア・直近の支援記録・更新期限を自動収集し、簡潔なブリーフィングシートを生成するスキル。「訪問準備」「訪問前に確認」「明日〇〇さんのところに行く」「同行支援の注意点」「ブリーフィング」などの発言時に必ずこのスキルを使用すること。訪問や面談の予定がある場合にも積極的に使用する。 |
訪問準備ブリーフィング スキル (visit-prep)
正本参照ルール(2026-07-12 追記・検収指摘対応): 業務的意味・運用原則・
指標の解釈は、まず docs/SEMANTIC_MODEL.md を読むこと(プロジェクト内は
同期コピー。正は ~/Dev-Work/shared-schema/SEMANTIC_MODEL.md。特に BRS-02
riskLevel 提示順・MET-06 更新期限の緊急度)。リレーション名・列挙値・命名は
docs/SCHEMA_CONVENTION.md が正。本スキルは索引に徹し、定義を二重化しない。
なぜこのスキルが必要か
訪問支援で最も危険なのは「知らなかったこと」による事故です。禁忌事項を知らずに大きな音を出してパニックを誘発する、前回の訪問で問題があったことを把握せずに同じ過ちを繰り返す、といった二次被害を防ぐために、訪問前に必要な情報を自動的に集約します。
対象
- 計画相談支援専門員、ヘルパー、同行支援員
- 訪問・同行支援の前日〜当日に使用
トリガーワード
- 「訪問準備」「訪問前に確認」「ブリーフィング」
- 「明日〇〇さんのところに行く」「〇〇さんの訪問がある」
- 「同行支援の注意点」「外出支援の準備」
- 「〇〇さんに会う前に確認しておきたい」
使用するMCPツール
| ツール | 用途 |
|---|
neo4j:execute_query | port 7687(障害福祉DB)からの読み取り(このスキルはブリーフィング生成のための読み取り専用。書き込みは行わない) |
実行手順
Step 1: クライアント名の特定
ユーザーの発言からクライアント名を抽出する。曖昧な場合はクライアント一覧から候補を提示して確認する。
Step 2: 安全情報の取得(最優先)
禁忌事項と推奨ケアを取得する。この情報は必ず最初に表示する。
MATCH (c:Client)
WHERE c.name CONTAINS $clientName
// 禁忌事項(最重要)
OPTIONAL MATCH (c)-[:MUST_AVOID|PROHIBITED]->(ng:NgAction)
OPTIONAL MATCH (ng)-[:IN_CONTEXT|RELATES_TO]->(ngCon:Condition)
// 推奨ケア
OPTIONAL MATCH (c)-[:REQUIRES|PREFERS]->(cp:CarePreference)
// 特性・診断
OPTIONAL MATCH (c)-[:HAS_CONDITION]->(con:Condition)
// 確認記録(Review)—— 禁忌0件の意味を判定するために必須(BRS-12)
OPTIONAL MATCH (rvNg:Review {domain: 'NgAction'})-[:ABOUT]->(c)
RETURN
c.name AS 氏名,
c.dob AS 生年月日,
c.bloodType AS 血液型,
collect(DISTINCT {
action: ng.action,
reason: ng.reason,
riskLevel: ng.riskLevel,
context: ngCon.name
}) AS 禁忌事項,
count(DISTINCT ng) AS 禁忌件数,
max(rvNg.reviewedAt) AS 禁忌確認日,
collect(DISTINCT rvNg.source) AS 禁忌情報源,
collect(DISTINCT {
category: cp.category,
instruction: cp.instruction,
priority: cp.priority
}) AS 配慮事項,
collect(DISTINCT {
name: con.name,
status: con.status
}) AS 特性