名称: only-baby-skills
描述: 分析宫缩 JSON 和婴儿日志 JSON,以评估妈妈的宫缩/分娩状况以及婴儿的喂养和尿布状态。当用户提供(或提及)contractions_*.json 和 babyLogs_*.json 文件,并想知道妈妈是否安全、婴儿是否健康,或要求总结宫缩、喂养或尿布更换情况时使用。
分析两个 JSON 数据源,生成安全和健康摘要:妈妈的宫缩状况 和 婴儿的奶量喂养及尿布更换状态。始终以一个清晰的结论和任何建议结尾。
contractions_*.json, babyLogs_*.json)。id、startTime、endTime(ISO 8601 格式)的对象数组。babyLog(条目数组)和 birthday(ISO 8601 格式)的对象。每个条目包含 id、timestamp、type 以及特定类型的详细信息:type === "feeding":feedingDetails.volumeML(数字,单位 mL)。type === "diaper":diaperDetails.hasPee、diaperDetails.hasPoo(布尔值)。type === "breastFeeding":breastFeedingDetails.durationSeconds(数字)。具体的数据模式和健康/安全阈值,请参阅 references/schemas-and-thresholds.md。
babyLog 和 birthday 的对象。startTime 对宫缩进行排序(升序 = 按时间顺序)。endTime - startTime(以秒/分钟计)。endTime 到当前宫缩的 startTime 的时间差(分钟)。对于第一次宫缩,间隔时间不适用。birthday 和最新日志时间戳,计算婴儿年龄(例如天数或周数)。type 拆分 babyLog:feeding、diaper 和 breastFeeding。feedingDetails.volumeML 和 timestamp。计算过去 24 小时(可选 48 小时)内的总奶量和喂养次数。计算平均每次喂养量、平均每小时奶量(总 mL / 时间段内的小时数)以及喂养的大致间隔时间。breastFeedingDetails.durationSeconds 和 timestamp。计算过去 24 小时(可选 48 小时)内的喂养次数和总持续时间(例如总分钟数)。可选报告平均单次喂养时长。diaperDetails.hasPee)、脏尿布(diaperDetails.hasPoo)以及两者都有的情况。计算过去 24 小时(可选 48 小时)内的数量。输出内容:
妈妈 – 宫缩摘要
次数、日期范围、持续时间/间隔统计数据、模式。然后:妈妈安全吗?(是 / 需监测 / 需就医)并附上简短原因和任何后续步骤(例如:"继续计时;若符合 5-1-1 法则,请前往医院")。
婴儿 – 喂养与尿布摘要
年龄;过去 24 小时内的奶瓶喂养(次数 + 总 mL);过去 24 小时内的母乳喂养(次数 + 总持续时间,如有);过去 24 小时内的尿布情况(湿/脏)。然后:婴儿健康吗?(是 / 需监测 / 需关注)并附上简短原因和任何建议(例如:"确保每日 8 次以上喂养和 6 片以上湿尿布")。
注意事项
一句话:此分析并非医疗建议;如有疑问,请联系助产士、产科医生或儿科医生。
使用清晰的标题和项目符号。首先给出两个结论(妈妈安全吗?婴儿健康吗?),然后用数据和简要推理进行展开。保持报告易于浏览,并尽可能控制在一屏以内。