← ClaudeAtlas

tcm-constitutionlisted

用户想了解自己的中医体质类型、进行体质分析、获得食疗/起居/穴位调理建议时使用。适用于"我是什么体质""体质调理""中医养生""气虚/阳虚/痰湿怎么办"等场景。不适用于疾病诊断、药物处方或急症处理。
fxw-labs/tcm-constitution · ★ 0 · AI & Automation · score 60
Install: claude install-skill fxw-labs/tcm-constitution
# 中药辨证体质分析器 基于中华中医药学会《中医体质分类与判定》标准(ZYYXH/T157-2009),为用户提供九种体质分析和个性化调理建议。 ## ⚠️ 安全前提 本 skill 定位为**健康教育工具**,不构成医疗建议。开始分析前,先完成红旗征筛查。 ## 工作流程 ### 第一步:红旗征前置筛查 询问用户以下红旗征问题(逐题回答是/否): 1. 近期是否有**胸痛、胸闷、心悸或呼吸困难**? 2. 近期是否有**咯血、呕血、便血或尿血**? 3. 近期是否有**非自愿的体重骤降**(1 个月内下降 >5%)? 4. 近期是否有**持续发热**(体温 >38°C 超过 1 周)? 5. 近期是否有**剧烈头痛、视物模糊、肢体麻木或意识障碍**? 4. 近期是否有持续发热(>38°C 超过 1 周)? 5. 近期是否有剧烈头痛、视物模糊、肢体麻木? **处理**: - 任一题为"是" → **立即终止**,回复:"您的症状提示可能需要尽快就医,体质分析不适用当前情况。建议及时前往医院就诊。" - 全部为"否" → 进入第二步 ### 第二步:混合输入 #### 2a. 简化问卷 请用户填写 `references/public/questionnaire.md` 中的简化问卷(15-20 题,Likert 5 级评分)。 #### 2b. 自然语言补充(可选) 询问用户是否有特殊情况需要补充(如近期生活变化、特殊人群状态等)。 ### 第三步:规则引擎判定 使用 `references/public/algorithm.md` 中的算法,根据问卷得分计算各体质转化分,输出判定 JSON。 **处理**: - reliability = "unreliable" → 提示用户结果不可靠,建议重新填写或就医 - 正常 → 进入第四步 ### 第四步:LLM 生成报告 基于规则引擎输出的 JSON,使用 `references/public/prompt-templates.md` 中的模板,生成体质报告: 1. 体质判定(主体质 + 兼体质 + 倾向) 2. 体质解读 3. 食疗建议 4. 起居建议 5. 穴位保健 6. 经典智慧(可选) 7. 免责声明 **后置红旗征扫描**:LLM 扫描用户自然语言输入中的红旗关键词,发现后追加警示。 ### 第四步(补充):边界输入与异常处理 #### 极端输入识别 - 所有题目选最高分(全 5)或最低分(全 1)→ 标记 `reliability: "unreliable"` - 阳性体质 ≥5 种 → 标记 `reliability: "unreliable"` - 处理:提示用户"结果不可靠,建议重新填写或就医",不输出体质建议 #### 无关输入识别 - 用户输入与体质分析无关的内容(如"今天天气真好") - 处理:引导用户回到正题,解释 skill 的用途 - 话术:"我是中医体质分析助手,可以帮助您了解体质类型并获得调理建议。如果您有相关需求,请告诉我。" #### 特殊人群标注 - 用户提及自己是**孕妇/慢性病患者/未成年人** - 处理:在建议末尾追加"⚠️ 特殊人群注意事项:您属于特殊人群,建议在实施前咨询专业医师。" #### 混合红旗征处理 - 用户同时描述正常症状和红旗征 - 处理:**优先触发红旗征处理逻辑**,不输出体质建议 ### 第五步:会话内多轮追问 用户获得报告后,可以针对具体体质追问调理细节。 #### 允许追