By CancerDAO
抗癌搭子 — CancerDAO's patient-facing AI cancer companion. A meta-skill plus companion sub-skills (record organize, nutrition, mind, find-care, caregiver, education, disclosure, second-opinion, vault) that walk a patient and their family through the cancer journey. Never fabricates medical facts; hotlines, doctors, hospitals, trials, and citations must trace to a live source.
支持癌症患者的主要照护者(配偶/父母/成年子女)走过照护全程:陪诊清单、化疗当天准备、家庭分工模板、Zarit 照护负担自评、如何向孩子解释病情、坏消息的情绪预备;也为次要家属提供精简支持模式。Use when 用户以照护者或家属身份求助,需要陪护实务、分担照护负担、或处理照护倦怠。Triggers on: 家属, 陪护, 照护者, 照护倦怠, 我照顾得太累, 我在照顾, 我爸/妈/爱人得癌症, 怎么陪诊, 陪诊清单, 化疗当天带什么, 我太累了.
Negotiates whether/how/when to tell a Chinese cancer patient their diagnosis, modeling layered (not binary) disclosure. Use when a family is deciding whether to suppress or reveal the diagnosis, a patient is breaking the news to kin, or someone spontaneously asks 我是不是癌症. Triggers on: 要不要告诉, 不想让 Ta 知道, Ta 不知道自己得癌, 瞒着, 知情同意, 他爸妈不让说, 披露, disclosure.
从 MTB 报告和患者档案生成患者友好的宣教手册(含 Mermaid 机制图的 Markdown),包含速查卡、大白话健康摘要、带副作用管理的药物单、日常生活指南、复诊安排、费用/医保导航、分阶段 FAQ;吸收了 vmtb-patient-education 的机制图、癌种模块和按阶段组织的 FAQ。Use when 患者有 profile.json + 至少一份 MTB 报告(lite 或 full),需要把临床报告转成患者和家属能日常使用的材料。Triggers on: 宣教手册, 给我爸妈看的版本, 我爸妈看不懂报告, patient handbook, 患者教育.
查找能做特定治疗资源的医院、专科医生和临床试验。**只做资源发现,不做临床判断**。典型问题:哪家医院能做 MTB(分子肿瘤委员会)?我这个癌种谁是国内做得最好的医生?我能去的城市里有没有 X 靶点的临床试验?这个免疫治疗副作用问题哪里看更专业?输入:profile.json(癌种/分期/分子分型/所在城市/能否跨城/经济条件)+ 一个具体诉求。输出:排序后的资源短名单(含挂号路径、地址、联系方式、匹配理由)。Triggers on: 找医院, 哪家医院能做 MTB, 哪个医生擅长, 临床试验在哪招, 异地就医, 推荐医生, 找专家, 哪儿能做 NGS, 找肿瘤多学科会诊, MDT 哪里有, 找试验中心.
用经过验证的量表(PHQ-9 抑郁、GAD-7 焦虑、NCCN 苦难温度计、C-SSRS Lite 自杀风险)为肿瘤患者及照护者做心理筛查与分级支持,输出自助 / 就医 / 危机升级三级响应。Use when 患者或照护者出现情绪困扰、需要心理评估、或其他子技能检测到自杀意念需转入临床筛查。危机拦截(crisis INTERCEPTION)由 meta 层的 crisis path 负责;mind 负责跑 C-SSRS Lite 与 PHQ-9 随访,并独占临床筛查与倦怠(clinical-screening burnout)。Triggers on: 睡不着, 焦虑, 抑郁, 崩溃, 没力气, 不想活, 想哭, 心理, mental health, screening, burnout.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
"面对癌症,不该是一个人的战斗。"
刚确诊,一堆报告不知道怎么整理? 家人得了癌,照护到自己快扛不住? 深夜睡不着,反复想最坏的结果? 要不要告诉家人,不知道怎么开口?
这些问题没有标准答案,但也不该一个人面对。
你需要一个搭子。一个不评判、不替你决定、但始终在场的伙伴。
试试看把你的病历、你的情绪、你的家庭情况交给搭子。
它陪你把这段路一点一点走下去。
能帮你整理病历,陪照护者喘口气,做心理筛查,陪你想告知谈话怎么开口,
写给家人看的宣教手册,打一份复诊准备包去另一家医院。一个 Skill 装下这些事。
癌症带来的,不只是治疗本身,还有信息、情绪与家庭的多重压力。 很多问题没有标准答案,但可以被更好地整理和承接。
抗癌搭子把这些问题收敛成一个可执行的支持系统:
| 你遇到的问题 | 搭子怎么帮你 |
|---|---|
| 一堆病历报告不知道怎么收 | 自动 OCR、分类、建档,生成可用的结构化档案 |
| 在照顾家人,自己快崩了 | 给照护者的分工模板、Zarit 自评、喘口气工具包 |
| 深夜睡不着、焦虑、甚至不想活了 | PHQ-9 / GAD-7 / C-SSRS Lite 筛查,危机时直接把热线递到你手上 |
| 要不要告诉爸妈 / 孩子 | 按中国家庭语境陪你一层一层想,不是二选一 |
| 想建一份属于自己的健康档案 | N=1 结构 + 分享等级(🔒 私有 → 🌐 公开),你自己管 |
| 想给爸妈写份他们看得懂的手册 | 生成带 Mermaid 示意图、日常生活指南、复诊时间表的宣教册 |
| 化疗期间吃什么、能不能吃人参 | 按癌种 + 治疗阶段给菜单,顺手查药食冲突 |
| 想去别家医院或国外看看 | 一页英文 case summary、Dr.-to-Dr. cover letter、邮寄指南 |
| 想找做 MTB 的医院、对口的专科医生、在招的试验 | 多 subagent 并行联网调研一手源,按匹配度排序的短名单 + 挂号路径 |
organize 把 PDF / 图片 / docx 病历整理成结构化档案
caregiver 照护者支援:分工、自我关怀、burnout 筛查
mind 心理筛查 + 危机响应(抑郁 / 焦虑 / 自杀意念)
disclosure 告不告诉、怎么告诉、什么时候告诉
vault 你自己的 N=1 健康档案和分享等级
education 给家人看的宣教手册(含可视化图)
nutrition 按癌种 + 治疗阶段的饮食陪伴
second-opinion 跨院 / 跨境第二意见 packet 打包
find-care 找做 MTB / MDT 的医院、专科医生、临床试验中心(多 subagent 并行联网)
你不需要按顺序使用。系统会先理解你的身份(患者 / 照护者 / 家属),再根据情境引导下一步。
搭子是一个“陪伴 + 结构化”的系统,而不是一个“决策替代者”。
在癌症相关的问题里,最关键的决策——治疗方案、是否换线、预后沟通—— 必须发生在你和主诊医生之间。
搭子的职责是:
因此,搭子不会:
但搭子一定会做一件事:
当检测到明确的心理危机信号时,优先提供现实世界的求助路径。
MTB 分析是另一个工具。
find-care只帮你找到能做 MTB 的医院/医生/试验中心,它本身不跑分子肿瘤委员会分析。完整 vMTB 由独立的vmtb-skill提供(或通过find-care找到线下会诊场所),详见 INSTALL.md。
所有关于医院、医生、临床试验、求助热线、文献引用的具体信息,都必须可追溯到一个实时来源——模型不会自己编造。find-care 通过 web-access 实时联网调研一手源并附上出处;缺乏可核实来源时,搭子会明说"查不到",而不是凭空生成一个看起来合理的答案。
# 全局安装(所有项目都能用,推荐)
npx skills add CancerDAO/cancer-buddy-skill -g --all
# 或安装到当前项目
npx skills add CancerDAO/cancer-buddy-skill --all
--all 会把 10 个子技能(搭子主入口 + 9 个陪伴模块 + 1 个联网底层 web-access)一次性全部装好,不用手动勾选。装完重启 Claude Code,对它说 抗癌搭子 或 帮我分析病情 就能用。
如果你只想装其中几个子技能,把
--all去掉即可,CLI 会进入交互选择。临床试验 criterion 级匹配 由 clinical-trial-matching-skill 提供(也是 CancerDAO 开源)。你不需要手动装:当
find-care在短名单里发现 NCT / ChiCTR 试验、用户要求逐条入排匹配时,搭子会按需自动npx skills add拉下来再调用。完整说明见 INSTALL.md。
cancer-buddy-organize默认 cancer-buddy-organize 使用 Claude vision 做 OCR(云端)。如果你对隐私有更高要求 + 有可跑 PaddleOCR 的本地硬件,可以用同输出契约的本地变体替换:
npx skills add CancerDAO/cancer-buddy-organize-local-skill -g
→ cancer-buddy-organize-local-skill:本地 PaddleOCR + PaddleNLP NER(字符精度可审计 + PII 双层脱敏),产出的 profile.json / timeline.md / readiness.json 与默认版本完全互通,下游所有 cancer-buddy / vMTB 子技能无需改动。代价:多一次性 5-10 分钟的 PaddleOCR venv 安装、~10 分钟批处理时长。不需要的人继续用默认 cancer-buddy-organize,零依赖、开箱即用。
你可以直接用自然语言开始:
帮我整理病历
我在照顾家人,压力很大
要不要告诉家人病情
帮我准备转诊材料
系统会根据上下文自动进入对应模块。
| 输入 | 格式 |
|---|---|
| 病理 / 基因 / 影像 / 血检报告 | PDF / 图片 / 文字描述都行 |
| 当下在发生的事 | 直接用大白话告诉搭子 |
| 情绪状态 | 不用组织语言,怎么想怎么说 |
| 家庭情况 | 谁在照顾、谁还不知道、谁不让说 |
用户 ❯ 我妈刚确诊,医生给了一堆东西我都不知道是什么
[拖进来一个文件夹]
抗癌搭子 ❯ 我先帮你整理一下。有 23 份文件,分成这几类:
📋 病理报告 (3) — 原发灶穿刺 / 免疫组化 / 基因检测
🔬 影像 (8) — 胸腹 CT / PET-CT / 头颅 MRI
🩸 血检 (9) — 入院生化 + 肿瘤标志物趋势
💊 治疗 (2) — 第一次化疗记录 + 出院小结
📝 其他 (1) — 一张手写的医嘱单
整理好放在 patients/PT-17CE02BC33/ 了。
我给你写了一份 timeline.md 和 profile.json,
下次挂号前可以直接打印带上。
你现在最想先搞清楚的是什么?
用户 ❯ 我爸肺癌三期,我一个人在照顾,已经一个月没睡好了
昨天在医院走廊哭了半小时
抗癌搭子 ❯ 你已经扛得很久了。先做个很快的自评:
[Zarit 照护者负担量表 — 5 个问题,2 分钟]
...
你在"情绪耗竭"和"经济压力"两项都是高分。
这不是你不够坚强,这是正常反应。
这周能先做的三件事:
1. 分工 — 我帮你写一份家族群发的分工表
(你爸的表哥表姐那一辈,很多能帮但没被请)
2. 替班 — 找一个哪怕 4 小时的替班窗口,出门走走
3. 专业支持 — 你这个状态建议约一次精神科或
社工门诊,不是约你爸的,是约你自己的
如果出现"想消失、想结束"这种念头,
立刻打 400-161-9995(24 小时)。
用户 ❯ 我妈乳腺癌 IV 期,我爸有高血压还有抑郁症史
家里所有人都瞒着他,我妹说绝对不能说
但我觉得这样下去不是办法
npx claudepluginhub cancerdao/cancer-buddy-skill --plugin cancer-buddyUI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.