Medical Report Interpreter Agent Skill

Interprets medical lab and physical examination reports into structured, easy-to-understand health summaries and Feishu documents with…

Context cost
20.5k tokensestimated from the bundle, loaded when it triggers
Bundle
17 files · 103.7 kB5 scripts among them — read before you run
Licence
not declarednone named by its author
Last change
—no release on file
Servers it uses
Noneruns standalone

What it does

必须在用户需要医学报告解读时使用。包括:用户上传体检报告、检验报告、检查单、化验单、血常规/尿常规/生化/肝肾功能/血脂血糖等检验检查图片、照片、截图、PDF、文档、表格或文件;用户只发报告图片/附件且没有文字说明;用户说“帮我看看”“看下这个报告”“这个结果正常吗”“有什么问题”“报告怎么解读”;用户表达体检报告解读、医院报告解读、影像/超声/CT/MRI/内镜/病理报告解读等需求。用于梳理报告内容,解释异常指标和检查发现,识别需要关注的风险信号,并给出就医沟通、复查随访、观察监测和生活方式管理建议。

What this skill changes about the agent has not been set out here as a list. Its SKILL.md, shown below, says it in the author’s own words.

productivity

The skill itself

A skill is instructions the model reads, so you can see what you are getting: below is the start of its SKILL.md. The front matter loads with every session, the body loads when the skill triggers, and the whole file comes with the install.

SKILL.md14.9 kB · preview
--- name: doubao-medical-report metadata: short-description: 解读体检和检查报告 ---
8# 医学检验检查报告解读
9
10## 适用场景
11
12当用户上传、提供或提到体检报告、检验报告、检查单、化验单、影像报告、内镜报告、病理结果、专科报告或历年健康数据,并希望理解报告内容、异常含义和下一步该怎么观察或就医沟通时使用本 skill。只要识别到用户表达的是“医学检验检查报告解读”或“体检报告解读”需求,或上传了疑似医疗报告的图片、照片、截图、PDF、文档、表格、压缩包/文件,即使没有明确说“解读”,甚至只发附件没有正文,也应调用本 skill。典型需求包括:
13
14- 解读体检、检验、影像、胃肠镜、病理和专科报告。
15- 处理用户上传的报告图片、照片、截图、PDF、文档或文件,并判断其中是否包含体检、检验、检查、影像、内镜、病理或医院报告内容。
16- 处理用户只发图片/附件、只说“帮我看看”“正常吗”“有什么问题”“怎么解读”的报告解读场景。
17- 解读单张检查单或单次检验报告;即使没有历年趋势,也必须生成异常总览、分组表、逐项详细解读和单次指标可视化。
18- 将健康问题分为:建议限期就医、建议复查随访、建议长期管理。
19- 识别内部紧急风险或急症风险时,单独生成“情况紧急”提示,并用视觉上更强的警示呈现。不要向用户展示“危急值”这个内部术语。
20- 健康问题分类必须先用普通用户能看懂的一句话表达,再列医学指标和证据;不要把专业术语直接作为主要问题标题。
21- 分模块详细解读异常指标,并说明当前结果、参考范围、临床意义、相关风险和行动建议。
22- 分析历年指标趋势和异常变化,作为异常解读和长期管理的辅助证据。
23- 在数据合适时生成飞书图表助手图表,例如趋势折线图、异常分布条形图、风险分层图和复查计划时间轴。
24- 评估疾病风险和相关风险因素。
25- 生成医疗复查、营养饮食、运动健身、睡眠压力和生活方式管理建议。
26- 生成适合飞书阅读、分享、协作和后续编辑的个人健康管理文档。
This is a preview of SKILL.md. Download or install the skill to get the whole thing.
In the file
SKILL.md286 words
Files17
Licencenot declared
Why you can read it

Nothing in a skill executes. The client loads the text and the model follows it, so a skill can be audited the way a runbook is — by reading it.

What it costs in context

Skills are not billed by the call. They are paid for in context: every token the instructions occupy is a token your code, your diff and your conversation cannot use. Here is what this one takes and when it takes it.

≈90
always loaded
The name and description, so the model knows the skill exists and when to reach for it.
20,410
on trigger
The instruction body and 16 supporting files, read only when the skill fires.
10.3%
of a 200k window
Ten skills this size would not fit in the window together.
050k100k150k200k context window

20.5k tokens, estimated from the bundle at four bytes to the token, held for the rest of the session once it triggers. Heavy. Teams tend to install this one per project rather than globally, and load it only when the job comes up.

Servers bill, skills cost

A server charges by the month. A skill charges once per session, in context, and then keeps charging it for as long as the session lives.

Before and after

The same question, put to the same model twice: once as it comes, and once with these instructions loaded.

No worked example has been published for this skill yet.

The procedure it runs

The procedure has not been set out here step by step. It is in the body of its SKILL.md: the start of it is shown above, and the whole file comes with the install.

Prose, not code

These steps are written for a model to follow, not executed by a runtime. It can still be told to skip one, and it will say so when it does.

Servers it uses

None. This skill calls no MCP servers at all.

Everything it needs is in the instructions, so it works in a project with nothing connected — the model reads the file and changes how it works with what it can already reach.

Its SKILL.md does not declare which tools it asks the agent for, so what it touches is whatever the instructions themselves ask for — read them before you install it.

What it asks for
Writes filesnot declared
Network accessnot declared

This SKILL.md carries no allowed-tools line, so neither is declared. A skill grants no permissions of its own — it can only ask for tools your client already has.

What it will not do

Every skill is narrow, and the useful ones say where they stop. These are the jobs this one is the wrong tool for.

What this skill is not for has not been published here. Nothing is implied by that: it is a section the author has not filled in.

What is in the bundle

17 files, 103.7 kB on disk. Mostly text — the instructions the model reads — with 5 scripts in it that your client would run only if the instructions tell it to.

  • SKILL.md14.9 kB
  • agents/doubao.yaml0.4 kB
  • assets/feishu-doc-template.xml3.5 kB
  • references/core-workflow.md13.4 kB
  • references/data-contract.md5.1 kB
  • references/management-plan.md3.6 kB
  • references/medical-reasoning.md6.0 kB
  • references/qa-checklist.md7.6 kB
  • references/report-structure.md15.6 kB
  • references/source-quality-and-links.md2.8 kB
  • references/trend-analysis.md2.1 kB
  • references/visualization-and-charts.md7.0 kB
  • scripts/build-health-chart-blocks.js2.3 kB
  • scripts/check-reference-links.js2.4 kB
  • scripts/prepare-health-chart-blocks.js7.9 kB
  • scripts/trend-utils.js1.7 kB
  • scripts/validate-feishu-doc-draft.js7.4 kB
What is not in it

A skill installs nothing and depends on nothing: it is a folder your client reads. This one carries 5 scripts beside the text, so the bundle is 17 files you can review in full before installing.

Install

Installing copies the bundle into your project. Nothing runs at install time — the files sit on disk until the model reads them.

# Medical Report Interpreter · 20.5k tokens when loaded · macOS, Linux mkdir -p .claude/skills && t=$(mktemp -d) && curl -fsSL -o "$t/bundle.tar.gz" https://mcprush.com/api/skills/medical-report-interpreter/bundle.tar.gz && tar -xzf "$t/bundle.tar.gz" -C "$t" && [ -d "$t/medical-report-interpreter" ] && { [ ! -e .claude/skills/medical-report-interpreter ] || { mv .claude/skills/medical-report-interpreter "$t/.previous" && echo "Previous copy moved to $t/.previous"; }; } && mv "$t/medical-report-interpreter" .claude/skills/ && echo "Installed .claude/skills/medical-report-interpreter"
On Windows, or any OS with Node 20+
npx mcprush@latest skill add ahang1598/medical-report-interpreter

Windows PowerShell says 'running scripts is disabled on this system'? Run Set-ExecutionPolicy -Scope CurrentUser RemoteSigned once, or type npx.cmd instead of npx (codex.cmd, gemini.cmd, grok.cmd likewise). PowerShell 7 needs neither. Writes to .claude/skills/medical-report-interpreter/ in the current project. For every project instead, run mkdir -p ~/.claude/skills && t=$(mktemp -d) && curl -fsSL -o "$t/bundle.tar.gz" https://mcprush.com/api/skills/medical-report-interpreter/bundle.tar.gz && tar -xzf "$t/bundle.tar.gz" -C "$t" && [ -d "$t/medical-report-interpreter" ] && { [ ! -e ~/.claude/skills/medical-report-interpreter ] || { mv ~/.claude/skills/medical-report-interpreter "$t/.previous" && echo "Previous copy moved to $t/.previous"; }; } && mv "$t/medical-report-interpreter" ~/.claude/skills/ && echo "Installed ~/.claude/skills/medical-report-interpreter" (macOS, Linux) — or add --global to the npx line. The curl line replaces .claude/skills/medical-report-interpreter/ only after the download succeeds, so files left there by another skill of the same name, or by an older release, do not mix in. A copy already there is moved aside, not deleted, and the line prints where. It appears as doubao-medical-report in Gemini CLI, Codex, Copilot and Grok (its own name); Claude Code lists it by the folder name, medical-report-interpreter.

Which clients pick it up on their own

A skill is a folder of text. Most of these read a skills folder and pick it up without being told; the rest take the same folder another way — an upload in the app, a parameter on an API call — and then choose it by its description just the same.

Claude Code.claude/skills/
Claude DesktopCustomize › Skills
ChatGPTSkills › Create › Upload
Cursor.cursor/skills/
VS Code.github/skills/
Codex CLI.agents/skills/
Gemini CLI.gemini/skills/
Grok Build.grok/skills/
Microsoft CopilotSkills › Upload a skill
PerplexityComputer › Skills › Upload a skill
DeepSeek Harness.dsh/skills/
Zed.agents/skills/
Devin Desktop.devin/skills/
Windsurf (legacy).windsurf/skills/
OpenAI Agents SDKInstructions or sandbox Skills
HTTP / APIa request parameter
This release
Versionnot versioned
Publishedno release date on file
PriceFree
Referenceahang1598/medical-report-interpreter

Versions

Its author publishes no version number, so there is nothing here to pin to: what you install is the folder as it stands today. Instructions change more often than APIs do — a skill can be rewritten entirely without anything it depends on moving.

Pinning

Nothing to pin to: this skill carries no version number of its own. What you install is what the folder holds on the day you install it.

Reviews

—no reviews yet

Nobody has reviewed this skill yet. The rating is the mean of the reviews written here, so there is none until somebody writes the first.

Sign in to review it

A review is tied to an account so it can be answered, edited and taken down by the person who wrote it.

Sign in
Who can post

Anybody with an account, one review each. It carries the version that was current when you wrote it, and the publisher may reply once.

Publisher
Servers0
Claim this skill