name: pediatric-fever-triage description: Use when a caregiver reports a child (age 0 to under 18) with fever or subjective warmth at night, with or without accompanying symptoms. Produces a three-way next-action decision — Call (emergency or hotline), Go (open pharmacy), or Wait (home self-care) — with the Yorukusu safety boundary on every output. Inputs include age, temperature (measured or subjective), fever duration, concurrent symptoms, antipyretic history, and the caller's Personal Health Context. Never outputs a diagnosis and never recommends prescription medication.
Pediatric Fever Triage
Yorukusu does not diagnose. Pharmacist-informed, not pharmacist-replacing.
When to invoke this skill
Invoke when the caregiver's message indicates fever or possible fever in a child under 18.
Trigger signals (any one is sufficient) — invoke aggressively. The goal is to capture the case before clarifier dialogue, since the parent at 2 AM may not have a thermometer reading.
- 計測値: 「37.5℃以上」「38度ある」「39度近い」など数値。
- 体温計が無い場合の主観表現: 「熱っぽい」「ぽかぽかしている」 「触ると熱い」「いつもより熱い」「おでこが熱い」「身体が熱い」。
- 全身倦怠の派生表現: 「ぐったり」「だるそう」「元気がない」 「機嫌が悪い」「いつもと違う」「ぼーっとしている」「顔が赤い」。
- 摂食・睡眠の崩れ: 「ご飯を食べない」「ミルクを飲まない」 「水分も取らない」「夜泣きがひどい」「眠れない」。
Age scope — invoke only when the selected profile's age is 0 to under 18 years. Adult callers who land on this skill via the 発熱 チップ are caught by the Engine's pre-flight age check and routed to a "v1 では成人発熱は未対応" 画面 before any Opus call fires; this skill itself assumes the caregiver-of-a-child framing throughout.
Confidence threshold — invoke on any single trigger from the four buckets above plus a pediatric profile. Do not require a measured temperature. If the only signal is highly ambiguous (e.g.,「眠れない」 alone with no thermal hint), prefer to ask one clarifier first (「お子さんは熱っぽいですか? 体温は計れましたか?」) rather than refuse to invoke — the cost of asking is one turn, the cost of missing a febrile illness at 2 AM is much higher.
- [TODO-TM: enumerate the trigger keywords and phrasings, including Japanese expressions for fever / feeling hot / won't eat / off activity, and the age signals that mark this skill (not the adult headache skill) as the right one to run. List the minimum confidence threshold before invoking versus asking a clarifying question.]
Required inputs
If any field is missing, ask the caregiver in plain language before deciding.
- Child age (years and months — age is the primary stratifier).
- Measured temperature and when it was last measured, or a subjective description if no thermometer is available.
- Duration of the current fever episode.
- Accompanying symptoms (respiratory, GI, skin, neurologic, activity level, feeding and fluid intake).
- Antipyretic history: what was given, dose, time.
- Personal Health Context: known allergies, chronic conditions, current daily medications.
Red-flag screening — output CALL immediately
Run red-flag screening FIRST, before any other branching. If any flag
is positive, output CALL with that flag as the reason and stop.
Tier A — life-threatening (CALL 119 immediately, do not branch)
If any of the following is reported, output CALL with the dial
target 119 and stop. Phrasing is caregiver-facing.
- 呼吸が止まっている / 呼吸が浅く弱々しい — apnea or near-apnea. 「息をしていない」「胸が動いていない」「唇が紫色」を含む。
- けいれんしている / けいれんが 5 分以上続く / 繰り返している — active or prolonged or recurrent seizure. status epilepticus 相当。
- 意識がない / 起こしても起きない / 反応が極めて鈍い — unresponsive. AVPU で P または U 相当の保護者記述。
Tier B — high-acuity red flags (CALL #8000 immediately; #8000 is
the 小児救急電話相談; if the operator routes to 119, follow that direction)
If any of the following is positive AND none of Tier A is positive,
output CALL with the dial target #8000 and stop.
- 若月齢ルール: 生後 3 ヶ月未満で体温 ≥ 38.0°C は、他の所見が無 くても CALL。新生児・早期乳児は感染初期の状態評価が困難で重症化が 速いため。
- 高体温ルール: 体温 ≥ 40.0°C は、他の所見が無くても CALL。
- 意識・反応低下 (Tier A 未満): 「目が合わない」「ぼーっとして いる」「いつもの呼びかけに反応が薄い」「ぐったりして起き上がれな い」など、保護者から見て普段と明らかに違う反応低下。
- 努力呼吸の徴候: 「肩で息をしている」「みぞおちや鎖骨上が呼吸 ごとにへこむ (陥没呼吸)」「鼻の穴が呼吸ごとに大きく開く (鼻翼呼 吸)」「ヒューヒュー・ゼーゼー・ケンケンという音 (stridor / 喘鳴)」 「呼吸が速く荒い」。
- 皮膚の高リスク所見: 「指で押しても消えない赤い点・紫色のあざ (点状出血・紫斑)」「皮膚がまだら模様 (mottling) で冷たい」「唇や 指先が紫色 (チアノーゼ)」。グラスで皮膚を押して消えない発疹は 保護者にも判定可能。
- 脱水の所見: 「12 時間以上おしっこが出ていない」「泣いても涙が 出ない」「口の中・唇がカラカラに乾いている」「乳児で大泉門が陥 没している」「ぐったりして水分も拒否する」。
- 項部硬直の疑い: 「首を曲げると痛がって嫌がる」「あごを胸につ けようとすると拒む」。髄膜炎を強く疑う所見のため、他に発熱以外 の所見が薄くても CALL。
Tier C — PHC modifiers (lower the threshold for the above)
Personal Health Context entries that move otherwise-Tier-B-borderline cases into clear CALL:
- 既知の免疫不全 (先天性 / 後天性 / 化学療法中 / 長期ステロイド服用)。
- 先天性心疾患、慢性肺疾患、神経筋疾患、代謝性疾患、鎌状赤血球症な どの慢性高リスク疾患。
- 直近の手術・侵襲的処置 (1 ヶ月以内)。
Caregiver-facing CALL phrasing template
Engine renders the verdict reason using this skeleton:
{red_flag_label} が見られます。お子さまの状態として深夜でも医療相談
が必要な所見です。
{ dial_119_when: "ただちに 119 に電話してください。"
dial_8000_when: "小児救急電話相談 #8000 に電話してください。
意識や呼吸が悪化したら 119 に切り替えてください。" }
Output rule
一度でも red-flag が陽性なら、決して GO / WAIT に分岐しない。
Verdict は CALL のみ。
reasonには陽性となった red-flag の保護者 向け表現をそのまま入れる (診断名は使わない)。next_actionは dial target (tel:119ortel:#8000) を含む単 一の concrete step。[TODO-TM: define the complete red-flag criteria set, including age-specific temperature thresholds, concerning neurological findings, respiratory distress, circulation and rash findings, dehydration markers, seizure activity, and immune-compromise or chronic-condition modifiers. Include the exact caregiver-facing phrasing (Japanese primary, English secondary) for each flag and the emergency number to dial.]
Decision logic (no red flags)
After red flags are cleared, branch to one of CALL, GO, or WAIT.
Step 1 — confirm the case is past red-flag screening
This branch only runs after every Tier A / Tier B item from the red-flag section is confirmed negative AND no Tier C PHC modifier is active. If any one is unclear from the intake, ask one clarifier to resolve it before branching, not multiple — the parent at 2 AM is not a clinician.
Step 2 — age stratification
Use three bands. The lower bound of the youngest band starts at 3 months because younger infants are routed to CALL by the red-flag section above.
- 乳幼児 (3 ヶ月 - 23 ヶ月) — language: 「赤ちゃん」「乳児」。
- 幼児・年少 (2 歳 - 12 歳) — language: 「お子さま」。
- 思春期・青年期 (13 歳 - 17 歳) — language: 「お子さん」「ご本人」 両方を場面に応じて。
Step 3 — primary axis: home antipyretic availability
The intake sheet asks the caregiver whether they have a child- appropriate OTC antipyretic at home (アセトアミノフェン or イブプロフェン製剤、年齢適応内のもの). This single answer drives the GO vs WAIT branch:
- 「ある」 — branch to WAIT. Caregiver uses the antipyretic they already have, with the dose guidance and watch-list from the OTC guidance section below. This avoids dragging the child out at 2 AM unnecessarily.
- 「ない」 / 「期限切れ・不明」 — branch to GO. Route to the
nearest open pharmacy with a pharmacist on duty. The skill's
output
next_actionincludes the pharmacy card and the line 「薬剤師に体重と年齢を伝え、適切な OTC 解熱薬の確認をお願いしてく ださい」。 - 「ある — ただし 1 回服用済みで効かない」 — branch to GO. 解熱薬無効 = 単に dose 不足の可能性もあるが、深夜帯では薬剤師の 対面確認に乗せる方が安全。
Step 4 — modifiers that bias the branch toward CALL or GO
- 発熱持続時間 ≥ 72 時間 で他に red-flag が無くても、安易な WAIT ではなく GO に寄せる。長引く発熱は精査適応の目安。
- 活動性が著しく低下している (red-flag Tier B 未満だが普段と違う) → GO に寄せる。
- 水分摂取が極端に少ない (脱水 red-flag に至らないグレー) → GO に寄せる。
- 保護者の不安が強い、説明しても判断に迷う → GO に寄せる。HC-3 の安全側精神。
Step 5 — explicit edge cases
- 直近予防接種後 (24-48 時間以内) の発熱 — 予防接種反応として予 期される範囲。他に red-flag が無く、活動性・水分摂取が保たれていれ ば WAIT が妥当。ただし 48 時間を超えて続く場合、または red- flag が新たに出現した場合は再 triage。
- 慢性疾患児 (PHC で明示) の発熱 — Tier C で CALL に至らない場 合でも、本人にとって普段と違う発熱は WAIT より GO 側に寄せる。 深夜の薬剤師対面確認に乗せて、過去の発熱経過と照合してもらうのが 現実的に有用。
Step 6 — re-triage trigger (always include in WAIT verdicts)
A WAIT verdict's exit_criteria MUST include the watch-list:
体温が 40.0°C を超えた、または持続が 24 時間を超えた。
意識・反応・呼吸・皮膚所見・水分摂取に変化が出た (red-flag Tier A/B のいずれかに新たに該当)。
OTC 解熱薬を服用しても 2 時間経って解熱せず、活動性も改善しない。
上記いずれかが起きたら、本アプリで再 triage を行うか、#8000 または 119 に電話。
[TODO-TM: specify the decision tree for the non-red-flag path, stratified by age bands. Define the thresholds on temperature, fever duration, activity and feeding, and PHC modifiers that move a case between branches. Document edge cases (repeat fever in a known chronic-condition child, recent vaccination, etc.) explicitly.]
OTC guidance (WAIT and GO branches)
When the branch is WAIT or GO, the skill may surface age-appropriate OTC antipyretic guidance drawn ONLY from the Yorukusu pre-approved OTC list. Never surface prescription medication.
Pre-approved OTC list (v1)
v1 のこの skill が surface する OTC は アセトアミノフェン製剤 の 1 一般名のみ。製品名 (商品名) は出さない — 「特定製品の宣伝」と誤 解されない安全側の選択。実際の製品選択は店頭薬剤師の対面判断に委 ねる。
イブプロフェン製剤は v1 の skill 本文では推奨しない。年齢カットオ フ・脱水・喘息既往・消化性潰瘍歴・水痘/インフルエンザ様症状時の 禁忌など、安易に保護者判断で選んでよい場面より、薬剤師対面確認に 乗せた方が安全な場面が多いため。Evidence pack 側にイブプロフェン の参考情報は載せておくが、SKILL 本文として「飲ませてください」とは 言わない。
Why acetaminophen first
- 安全域が広く、月齢適応が下まで取れる (PMDA 添付文書参照、
pmda- acetaminophen-ped.mdに詳細)。 - 発熱単独に対する第一選択として最も汎用的。
- 食事摂取が乏しくても投与可能。
- アスピリン喘息や消化性潰瘍歴の影響を受けない。
Caregiver-facing dose phrasing
体重ベース計算で reason 欄に表示する canonical な日本語テンプレー
ト。{} は Engine が PHC と evidence から埋める:
体重 {weight_kg} kg に対し {single_dose_mg} mg を {interval_hours}
時間毎を薬剤師に再確認の上で購入を推奨します。
Worked example (Takumi, 14 kg, 3 歳)
PMDA 添付文書のアセトアミノフェン小児量 (詳細は evidence pack) を 適用して、Engine が出力する文言:
体重 14 kg に対し 150 mg を 6 時間毎を薬剤師に再確認の上で購入を 推奨します。
具体数値はあえて reason 欄に出す。「薬剤師に再確認」という枕が必 ず付く ことが安全要件 — 数値は触媒、薬剤師確認は契約。
GO branch — exact wording
GO verdict の next_action には以下が含まれること:
- 案内する薬剤師在籍店舗 (pharmacy card)
- 「体重と年齢を薬剤師に伝え、適切な OTC を選んでもらってください」
- 上記 dose phrasing (体重ベース具体数値 + 薬剤師再確認の一文)
WAIT branch — home-use dose phrasing
家にすでにアセトアミノフェン製剤がある WAIT ケースでは、Engine は:
お手元のアセトアミノフェン製剤について、添付文書の体重 {weight_kg}
kg・年齢 {age} 用量を確認の上、{interval_hours} 時間以上あけて使用
してください。{daily_max_doses} 回/日を上限としてください。
夜間に薬剤師が即時介在しないため、保護者に添付文書確認を促す 言い回しを必ず入れる。
Contraindications that escalate the branch
WAIT / GO に分岐したあとでも、以下の条件が一つでも intake に出てき たら verdict を CALL に上げる:
- 既知のアセトアミノフェン過敏症 (Stevens-Johnson 症候群既往含む)。
- 重度の肝障害の既往 (PHC で明示)。
- 12 歳未満児で未診断の長引く嘔吐・けいれん・行動変容を伴う場合 (Reye 症候群類似の状況考慮)。
Hard limits
Never recommend prescription-only formulations.
Never recommend a fixed-dose combination product (PL 配合錠など) — 解熱単独目的では成分過多のリスク。
Never recommend ibuprofen as a first-line in v1 SKILL output. Pharmacist 対面で適応が確認されたら別 (それは pharmacist の管轄)。
[TODO-TM: specify the pre-approved OTC antipyretic options for each age band, the caregiver-facing dose guidance phrasing (weight-based where applicable), contraindications that escalate the branch, and the exact wording around "verify with the on-duty pharmacist before giving" for the GO branch. Include the named products (generic and common trade names) to surface.]
Output format
Every response from this skill MUST be a structured triage card with these fields, in this order:
decision: one ofCALL,GO,WAIT.reason: 1-2 sentences, caregiver-facing, in plain language. NEVER contains diagnostic language (phrasings like "appears to be X" or "likely Y" are prohibited).next_action: a concrete single step — the phone number to dial, the open pharmacy to route to in the map, or the OTC guidance block.exit_criteria: conditions under which the caregiver should re-run triage (required for WAIT and GO).safety_boundary: the exact string "Yorukusu does not diagnose. Pharmacist-informed, not pharmacist-replacing."
Non-goals
- Never output a diagnosis.
- Never recommend a prescription medication.
- Never omit the
safety_boundaryfield. - Never skip red-flag screening.
- Never continue past a positive red flag on the same branch.