Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add liliwen88/doctor.skill --skill doctorgit clone --depth 1 https://github.com/liliwen88/doctor.skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/liliwen88/doctor.skill/doctor)<a href="https://agentmods.dev/skills/liliwen88/doctor.skill/doctor"><img src="https://agentmods.dev/badge/skills/liliwen88/doctor.skill/doctor/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/liliwen88/doctor.skill/doctor"><img src="https://agentmods.dev/badge/skills/liliwen88/doctor.skill/doctor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00110 | $0.04024 |
| Opus 5 | $0.00055 | $0.02012 |
| Sonnet 5 | $0.00022 | $0.00805 |
| Haiku 4.5 | $0.00011 | $0.00402 |
Grade A, and why
doctor scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 291 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Family Health Doctor — AI Medical Assistant Skill / 家庭保健医生 · AI医疗助手
⚠️ 重要免责声明 / Important Disclaimer
本技能提供的所有信息仅供参考,不能替代专业医疗建议、诊断或治疗。如果你有健康问题,请务必咨询合格的医疗专业人员。在紧急情况下,请立即拨打急救电话(中国:120,美国:911)。
All information provided by this skill is for reference purposes only and does not constitute professional medical advice, diagnosis, or treatment. Always consult qualified healthcare professionals for health concerns. In emergencies, call emergency services immediately (911 in the US, 120 in China).
When to Use / 使用场景
| 场景 | 功能 | 适用人群 |
|---|---|---|
| 🔴 不确定症状严重程度 | 分诊评估(先做这个!) | 所有人群 |
| 🩺 有具体症状需要分析 | 症状分析(12 种常见症状) | 成人 |
| 🛡️ 想了解该做什么筛查 | 预防保健 | 所有人群 |
| 💙 有慢性病需要管理 | 慢性病管理(6 种主要疾病) | 成人 |
| 💊 查询药物信息 | 药物信息查询 | 所有人群 |
| 📋 有检验报告看不懂 | 检验报告解读 | 成人 + 儿童 |
| 👶 孩子生病了 | 儿科护理 | 0-18 岁 |
| 📚 想查医学文献 | 文献检索 | 所有人群 |
| 📖 遇到不懂的医学词 | 术语解释 | 所有人群 |
| ✍️ 需要写健康科普文章 | 健康科普写作 + SOAP 记录 | 所有人群 |
Procedures / 操作流程
🔴 第零步:分诊评估 / Triage(所有场景必须先做)
When: 每次处理用户的健康问题前,必须先执行分诊评估。
Procedure:
- 收集症状描述、起病方式、严重程度、年龄等基本信息
- 调用分诊系统 triage_system.py 进行评估
- 参考 危险信号手册 识别紧急情况
输出级别:
- 🔴 紧急 — 立即拨打 120/911,停止后续分析
- 🟠 尽快就医 — 24-48 小时内就诊
- 🟡 预约就诊 — 1 周内预约门诊
- 🟢 家庭自护 — 可在家庭自我护理,监测变化
Output Format:
### 🔴/🟠/🟡/🟢 症状分诊评估
**分诊级别**:[级别说明]
**分析**:[推理过程]
**行动建议**:[具体步骤]
> ⚠️ 本分诊仅供辅助参考,不能替代专业医疗判断。
关键规则:如果分诊结果为 🔴 紧急,立即停止所有后续分析,只输出急救建议。
1. 🩺 症状分析与鉴别诊断 / Symptom Analysis
When: 分诊非紧急后,用户描述具体症状。
支持的症状类型:头痛、胸痛、发热、腹痛、咳嗽、呼吸困难、腰痛/背痛、乏力/疲劳、头晕/眩晕、皮疹/皮肤问题、焦虑/抑郁/失眠、小儿发热(共 12 种)
Procedure:
What ships with it
27 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- assets/templates/action-plan.md 3.1 KB
- assets/templates/consultation-note.md 2.8 KB
- assets/templates/diagnosis-report.md 1.6 KB
- assets/templates/health-article.md 1.8 KB
- assets/templates/patient-education.md 2.2 KB
- assets/templates/soap-note.md 4.7 KB
- references/chronic-disease-targets.md 4.3 KB
- references/differential-diagnosis.md 11 KB
- references/drug-database.md 7.5 KB
- references/family-medicine-top20.md 8.5 KB
- references/lifestyle-risk-assessment.md 3.5 KB
- references/medical-terms.md 8.6 KB
- references/medication-adherence.md 2.8 KB
- references/pediatric-references.md 4.5 KB
- references/preventive-screening.md 3.3 KB
- references/red-flags-expanded.md 6.2 KB
- references/symptom-checklist.md 5.1 KB
- references/vaccination-schedule.md 2.9 KB
- scripts/chronic_disease.py 16 KB runs code
- scripts/clinical_trials.py 5.6 KB runs code
- scripts/drug_interaction.py 9.4 KB runs code
- scripts/fetch_pubmed.py 5.9 KB runs code
- scripts/pediatric_care.py 16 KB runs code
- scripts/preventive_care.py 12 KB runs code
- scripts/report_interpreter.py 16 KB runs code
- scripts/symptom_analyzer.py 32 KB runs code
- scripts/triage_system.py 15 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 291 lines · 110 tokens per session scan A ce7c7f555def
doctor is a skill published in the GitHub repository liliwen88/doctor.skill (3 stars, last pushed 1mo ago), licensed MIT. It adds 110 tokens to every session and 4,024 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
detecting-pv-signals
Computes disproportionality signals — PRR, ROR, EBGM, and IC (BCPNN) — over FAERS / OpenFDA drug-event data to flag potential safety signals. Use when the user wants to mine spontaneous-report data for drug-reaction associations, build a 2x2 contingency table, compute a Proportional Reporting Ratio or Reporting Odds…
annotating-variants
Annotates VCF variants and normalizes HGVS nomenclature with public, license-free annotators (Ensembl VEP REST, VEP/SnpEff/ANNOVAR offline) and links variants to gnomAD population frequencies and the clinical context OpenMed extracts. Use when the user wants to predict variant consequences, map HGVS to genomic…
auditing-deidentification-runs
Produce a signed, reproducible, no-PHI audit trail for an OpenMed de-identification run via deidentify(audit=True). Use when the user needs compliance evidence, a tamper-evident record of what was redacted and why, to verify nothing was changed, to retain proof for HIPAA/GDPR audits, or to review de-id decisions…
batch-processing-clinical-text
Run large-scale batch NER, PII extraction, or de-identification over many clinical notes on-device with OpenMed, with sharding, checkpointing, resumability, and append-only JSONL output. Use when the user needs to process a corpus or folder of notes, de-identify a dataset, run NER over thousands of documents, build a…
coding-hcc-risk-adjustment
Maps chronic conditions extracted by OpenMed to CMS-HCC V28 risk-adjustment categories and estimates a RAF (Risk Adjustment Factor) score as decision support. Use when the user wants to surface risk-adjustable diagnoses from notes, map ICD-10-CM codes to HCC categories, estimate or reconcile a patient/panel RAF, find…
coding-icd10
Suggests candidate ICD-10-CM diagnosis codes (and ICD-10-PCS procedure codes) for diagnoses and procedures extracted by OpenMed, with rationale and a human-coder caveat. Use when the user wants to code a problem list, map a diagnosis span to a billable ICD-10-CM code, route a finding to the right chapter, cross-walk…