mcpField
F
find-medical-specialist

find-medical-specialist

github.com/kamui生産性1313 回インストール1 週間前に更新
リポジトリ

find-medical-specialist について

find-medical-specialistは、臨床レビューの内容を基に専門医を審査・順位付けする調査Skillです。地域、受診時期、保険条件を指定した医師探しに使え、出典付きCSVと選定理由をまとめます。

主な機能

  1. 01専門分野、地域、期限、保険で絞り込み
  2. 02Zocdocと病院の医師ディレクトリから候補を収集
  3. 03資格、所在地、保険、予約状況を確認
  4. 04臨床面と事務面の懸念を分けてレビューを調査
  5. 05出典付きの順位表CSVを作成

活用シーン

  1. 01保険プランに合う地域の専門医を探す
  2. 02期限までに初診予約できる医師を特定
  3. 03医師レビューの臨床的な根拠を比較
  4. 04既存の候補者CSVを再調査して更新

インストール

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

$npx skills add https://github.com/kamui/skills --skill find-medical-specialist

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

同梱ファイルagents/openai.yamlreferences/csv-schema.md

詳細

医療専門医を探す

臨床レビューの審査を通過した医師とその理由を、簡潔な出典付きの説明と、順位付けしたCSV 1件で提示します。references/csv-schema.md に記載されたレイアウトに合わせてください。候補者のCSVがすでに提供されている場合は再利用し、最終版が複数残らないようにしてください。

入力項目とデフォルト

次の4項目が必要です。

  • 専門分野: 専門医の種類。
  • 地域: 市、区、地域、または明確に範囲を定めた半径。
  • 期間: 今日からの期間、または明確な予約期限。
  • 保険: 保険会社と正確なプラン/商品名、または自費診療/無保険での検索であることの明示。

依頼やコンテキストから明らかな場合は、これらを推定します。不足している必須項目はまとめて確認してください。ユーザーの現地の日付とタイムゾーンを使用し、期間を両端を含む締切日に換算します。調査を始める前に、正確な検索地域と日付範囲を明記してください。

任意の入力項目:症状または対象疾患、成人/小児患者、性別に関連する診療の対象資格、予約時間、対面/ビデオ診療の希望、資格、指定病院、口コミの基準、詳細レビューのバッチサイズ。同じセッション内で明示された希望は引き継いでください。特定のユーザーの保険情報や健康情報を、この再利用可能なスキルに含めないでください。

省略された場合は、次の前提を明記して進めてください:成人の外来診療、新患の対面診療、午後12時を厳密に過ぎた時間帯の予約、医師資格は MD または DO。明示的に指定された専門分野に合わせて資格を調整してください(例:歯科では DDS/DMD)。許可なく NP/PA や別の職種に置き換えないでください。明らかな対象資格の制限に必要でない限り、性別情報を求めないでください。ネットワーク内かどうかの審査を完了するには、保険情報が必要です。同じセッション内でプランが明確に示されていれば再利用してください。示されていない場合は、不足している他の必須項目とともに、保険会社と正確なプラン/商品名を尋ねてください。保険会社名だけでは正確なプランの情報として不十分です。独立した病院/医療提供者の調査は続けながら、不足しているプランの詳細を求めてください。自費診療/無保険での検索が明示されていれば、この入力項目を満たしたものとし、ネットワーク審査は「該当なし」とします。プランの詳細を作り上げたり、公開されている医療提供者の調査のために保険証や会員 ID を求めたりしないでください。

2つの病院を選ぶ

最新のウェブ調査を行い、該当地域内に関連する外来専門医がいる、指定専門分野における有力な病院システムを2つ特定してください。信頼できる独立した情報源による専門分野別のランキングや治療成績の根拠から調査を始め、公式病院ウェブサイトで実際の診療科と所在地を確認してください。

病院全体の評判だけでは不十分です。専門分野、成人/小児の区分、指定された対象疾患があればそれらに照らし合わせてください。全国ランキング対象の専門分野と地域での評判を区別し、独立したランキングの根拠と病院自身の宣伝を区別してください。ランキングは入院診療を評価している場合があり、外来担当医を評価するものとは限りません。個々の医師を評価するためではなく、情報源を選ぶために活用してください。

2つの病院を選んだ理由を、リンク、根拠の日付、不確実性とともに簡潔に説明してください。指定病院がある場合は、それを優先してください。可能であれば、同一システム内の2つのキャンパスではなく、別々の病院システムを選んでください。地域内に関連する病院が2つない場合は、利用可能な病院と、関連性の最も高い有力な学術医療センター/専門医療センターを選び、代替したことを開示してください。Zocdoc が対応していない専門分野や地域では、その情報源の不足を報告し、他の情報源を使った調査を続けてください。

最初の確認:収集とスクリーニング

Zocdoc と両方の病院の医師ディレクトリを検索します。診療科名や症状名を使い、依頼されたエリア全体を対象にします。添付タブで誤って拡大された地図や、より狭い予約日フィルターを引き継がないでください。ページネーションと複数の医師の診療場所を確認します。アクセス可能な検索結果ページから該当する医師を収集し、氏名、診療科、入手可能な場合は NPI、所属先を照合して重複を除きます。複数の情報源は同じ行にまとめます。対象外の診療所があっても、対象となる診療所もある医師は除外しません。

次の順序でスクリーニングします。

  1. 公式プロフィールで、本人確認、関連する診療科、許容される資格を確認します。
  2. 明らかな患者適格性を確認します。成人患者の場合、小児のみを対象とすることがプロフィールに明記されている医師は除外します。男性患者が指定されている場合は、明らかに女性のみを対象とする診療所に限って除外します。医師が女性であることや、女性の健康を専門としていること自体は除外理由になりません。プロフィールから判断できる場合、適格性を深掘りして確認する必要はありません。
  3. エリア内に少なくとも1か所の診療場所があることを確認します。
  4. 医師または診療場所の予約ページ、あるいは公式の保険会社/医療提供者の情報源で、指定された正確な保険プランを確認します。ネットワーク内であることを確認済み、最も近い掲載プラン/正確なネットワークは未確認、保険会社のみ確認済み、不明、ネットワーク外であることを確認済みを区別します。保険会社を受け入れていることや病院が参加していることだけでは、この医師が指定のネットワークに属する証明にはなりません。可能性はあるものの未確認の候補は条件付きで残します。ユーザーが代替案を認めていない限り、ネットワーク外と確認できた候補は除外します。
  5. 対象の診療場所で、指定期限当日を含む期限までの新患予約の空き状況を確認します。正午を過ぎてからの最も早い予約と、時刻を問わない最も早い予約を別々に記録し、現地のタイムゾーンを明記します。空き状況が不明、または電話でのみ確認できる場合は条件付きで残し、不確実性を理由に除外しません。期限や時間の希望を満たさないことが確認できた場合は、不明な空き状況とは分けて記録します。実際の予約枠の証拠として、一般的な FAQ の記載を使わないでください。
  6. Zocdoc の既定の基準:評価がある場合は4.6 以上。該当する Zocdoc プロフィールがない、または評価がない病院ディレクトリの候補は引き続き対象とし、不足データは空欄にして、その旨を説明します。名前が似ているだけでプロフィールを同一人物のものと判断しないでください。
  7. 資格要件を満たし、保険の適用可能性がある候補について、該当する Google の医師/診療場所のリスティングを確認します。既定の基準:評価数が10件を超える場合は4.5 以上。評価数が少ない場合やレビューがない場合も自動的には除外せず、不確実性を明記します。個人への帰属が確認できない限り、グループ診療所の評価を個々の医師に割り当てないでください。
  8. 最初のスクリーニングで残った候補全員について、入手可能な場合は Healthgrades と WebMD の評価、件数、プロフィールリンクを収集します。情報源がない場合や、臨床面で有用な情報が得られる場合は、Vitals など、ほかの信頼できる文章形式のレビュー情報源を使います。実際に使用した場合は対応する列を追加します。指定がない限り、これらの情報源に星評価の追加基準は適用しません。

各情報の直接リンクと確認日を記録します。評価件数と文章形式のコメント数は区別します。ゼロはレビューがないことを確認済みであることを意味し、空欄は不明、未収集、または該当プロフィールなしを意味します。検索結果のスニペットやキャッシュページを利用してもかまいませんが、それしか確認できない場合はその旨を明記します。

候補ごとに1行を維持します。最初のスクリーニングを通過した候補と、確認後に明確に除外した候補を含め、判断を監査できる状態にします。それ以外の最初のスクリーニングでの除外候補は、ユーザーが除外候補の全件を希望しない限り、作業記録に残します。情報源の検索が不完全な場合、網羅的に調査したと記載してはいけません。アクセスできたページ、調査範囲、具体的な不足を記録します。

評価を順位付けしてから、実際のコメントを読む

まず、各プラットフォームの評価とサンプル数を使って暫定順位を作成します。サンプル数が非常に少ない場合は割り引き、星だけの評価が何百件あっても、情報量のあるコメントが何百件あるかのように扱わないでください。医療機関が掲載する評価は、独立した記述による評価よりも重みを低くしてください。不透明な星評価の平均を最終的な臨床判断に使わないでください。

特に指定がなければ、有力候補8名について詳しく確認します。可能な場合は、各情報源から少なくとも2名ずつ選び、さらにレビュー内容を根拠に次に有力な候補を2名追加します。所属先をまたいだ重複は除外してください。候補が8名未満の場合は、入手可能な候補を確認します。ある情報源から割り当て分を確保できない場合は、その不足を明記し、ほかの情報源から補ってください。枠を埋めるためだけに、明らかに対象外の医師を再び候補に加えないでください。ユーザーが追加分を求めた場合は、指定された情報源の内訳を守りながら、順位順に次の未確認候補を選びます。再確認は新たな独立した証拠として数えません。

最初の数ページにある実際の記述コメントを読み、閲覧できる場合は新着順と低評価順のコメントも確認します。医療上の懸念が見つかった場合、サンプル数が少なく全件確認できる場合、または最初のページの内容が一般的すぎる場合は、さらに読み進めてください。省略されたコメントは展開します。コメント数が対応可能な医療機関のプロフィールでは、掲載されたコメントをすべて読みます。

優先する項目:

  • 臨床上の懸念: 症状を軽視する、話を聞こうとしない、診断の説明や精査が不十分、診断を見逃したという申告、問題のある治療変更、検査結果の説明やフォローアップを怠る、患者に対する著しい無礼。
  • 臨床上の肯定的評価: 丁寧な病歴聴取や記録確認、慎重な評価、明確な論拠、患者と相談した治療方針、症状を受け止める対応、適切な紹介、有益なフォローアップ、長期的な疾患管理。
  • 重みを低くする項目: 時間厳守、長い待ち時間、請求、予約、スタッフの態度。結果の紛失、治療の中断、医療上のフォローアップを受けられなかったことが記述されている場合は、事務上の問題も臨床上重要な問題として扱います。

レビュアーの申告と、確認できる事実を区別してください。患者が誤診を主張しても、それだけで誤診や医療過誤が証明されるわけではありません。検査の繰り返しや意見の分かれる治療方針だけでは、診療の質が低いとは判断できません。単独の逸話だけで、広範かつ具体的な肯定的記録を自動的に覆さないでください。深刻さ、具体性、時期、独立性、反証を考慮します。重大な申告が1件だけで慎重に除外する場合は、それが単独の未検証の申告であることを明記してください。

プラットフォーム間で重複していると思われるコメントは1件として数えます。星だけの低評価は、その理由が不明です。コメントで医師とスタッフの行動が区別されている場合は、それぞれを分けて扱います。レビューがないことを、診療が良かった、または悪かった証拠として扱わないでください。

詳しく確認した候補者ごとに、プラットフォーム名、読んだ記述コメントの数、対象期間/主な苦情の日付、繰り返し見られる臨床上の肯定的評価、臨床上の懸念、反証、判断、限界を記録します。レビューへのアクセスにログインや認証が必要な場合は、閲覧できる証拠を使用して不足を明記し、読んでいないページまで確認したと主張しないでください。

最終ランキングと成果物

詳細な審査でのランキングは、文書化された臨床上の根拠を主な基準にしてください。審査で確認した候補者のうち、根拠が最も充実している人を上位に並べてください。文書化された根拠が少なすぎる審査済み候補者については、確信度の低い層として残してください。情報源の確認を完了したからといって、有用な根拠のある候補者よりコメントのない医師を上位にすることはできません。一次審査のみの候補者には、評価と件数の根拠に基づく暫定順位を付け、一次審査のみと明記してください。

有効な候補者には、重複のない連続した整数で順位を付けてください。監査用に残す除外候補者には N/A を使用してください。一次審査のステータスと審査での判断は、Notes で分けて記載してください。審査のみの順位が、既知の保険、地理的条件、予約に関する不適合を覆すことはありません。ユーザーが以前に除外した候補者の審査のみの比較を明示的に求めた場合は、実務上の当初の除外理由が分かるようにしたうえで候補者を含めてください。

追加調査のたびに、同じ CSV を更新してください。Ranking を先頭に、Notes を最後に配置してください。Notes には、根拠と調査範囲の限界に加えて、二次審査完了、一次審査のみ、または二次審査:情報源を確認済み、文書化された根拠は不十分のいずれかを記載してください。現在の上位5人について、入手可能であれば、情報源に基づく経験年数を記載してください。定義は一貫させ(研修期間を含む、医学・専門職学位取得からのおよその年数など)、独立した専門診療の経験年数と混同しないでください。順位が変わった場合は上位5人の経験年数を更新し、不明な値は空欄のままにしてください。

作成時は、利用可能な場合、CSV スキーマのリファレンスを使用してください。成果物の作成にスプレッドシートスキルが、UI 調査にブラウザスキルが必要な場合は、それぞれ利用してください。途中段階の根拠は work/ に保存し、最終候補者 CSV は outputs/ に1つだけ置いてください。新たな根拠により記録した変更が正当化されない限り、既存の情報源データと過去の判断を保持してください。

氏名の重複がないこと、情報源リンクが本人と一致すること、順位が連続していること、除外対象に N/A が使われていること、不明な値が0で埋められていないこと、基準日時とタイムゾーンが正しいこと、更新前のフィールドが保持されていることを検証してください。保存した CSV が、宣言された列順で正しく解析できることも確認してください。最後に、CSV へのリンク、病院選定の簡潔な根拠、残した候補者と除外した候補者および臨床上の理由、共通する好材料、重要な調査範囲の限界を提示してください。この調査スキルの一環として、予約を取ったり、医療機関に連絡したりしないでください。

コメント