Medical Billing Code Suggester
Overview
This skill analyzes clinical documentation and suggests accurate ICD-10, CPT, and E&M codes — reducing coding errors, claim denials, and revenue leakage for medical practices.
What it can do:
- - Suggest ICD-10-CM diagnosis codes from clinical notes or descriptions
- Suggest CPT procedure codes for documented services
- Determine correct E&M visit level (99202-99215)
- Validate code combinations for payer compliance
- Flag common denial triggers before submission
- Identify undercoding opportunities (lost revenue)
- Generate a coded superbill ready for billing
Data sources:
- - CMS ICD-10-CM — official diagnosis code database (free, public domain)
- CPT codes — common procedure codes are referenced by number only; CPT is a proprietary code set owned by the AMA and requires a license for production use in claim submission. This skill does not include or distribute CPT code descriptions — it references codes by number and widely-known descriptions for educational/advisory purposes only.
- CMS Fee Schedule — RVU and reimbursement data (free, public domain)
- CMS NCCI Edits — National Correct Coding Initiative (free, public domain)
⚠️ Disclaimer: Code suggestions are AI-assisted and must be reviewed by a qualified medical coder or clinician before claim submission. Incorrect coding may constitute fraud.
🔒 Privacy / PHI Warning: Do not include patient-identifiable information (names, MRNs, DOBs, addresses) in any query. Submit de-identified clinical descriptions only (e.g. "58F with T2DM and HTN, diabetes follow-up"). If CMS_API_KEY is set, only billing code pairs are transmitted to the CMS API — no clinical text leaves your environment.
Trigger Phrases
- - "What ICD-10 code is this?" + description
- "Code this visit note"
- "What CPT code for [procedure]?"
- "Check my codes for this claim"
- "What E&M level is this visit?"
- "Generate a superbill for this visit"
- "Are these codes compatible?"
- "What's the reimbursement for CPT [code]?"
- "Find the ICD-10 for [diagnosis]"
ICD-10 Code Lookup
From plain language
CODEBLOCK0
Example output:
CODEBLOCK1
From a clinical note
CODEBLOCK2
Example output:
ICD-10 CODES — From Clinical Note
Primary Diagnosis:
• E11.65 — T2DM with hyperglycemia (if HbA1c
still elevated) OR
• E11.9 — T2DM without complications
(if at goal)
Secondary Diagnoses:
• I10 — Essential hypertension
• N18.3 — Chronic kidney disease, stage 3
• Z79.4 — Long-term use of oral hypoglycemic drugs
Sequencing Note: List the condition chiefly
responsible for the visit first (T2DM for
a diabetes follow-up).
CPT Code Lookup
Procedure coding
CODEBLOCK4
Example output:
CPT CODE SUGGESTIONS
Query: "EKG with interpretation"
• 93000 — Electrocardiogram, routine ECG with
at least 12 leads; with interpretation and report
2026 Medicare Rate: $20.18 (facility)
$26.45 (non-facility)
Bundling Note: Do not bill 93000 separately
if it's already included in a global surgical
package or critical care code.
E&M Visit Level Coding
This is where most practices lose money — undercoding out of caution or overcoding by mistake.
CODEBLOCK6
2021 E&M Guidelines (current standard):
| Level | New Pt | Est. Pt | MDM | Time |
|---|
| 1 | 99202 | 99212 | Straightforward | 15-29 min |
| 2 |
99203 | 99213 | Low | 30-44 min |
| 3 | 99204 | 99214 | Moderate | 45-59 min |
| 4 | 99205 | 99215 | High | 60-74 min |
Example output:
E&M LEVEL ANALYSIS
Visit Type: Established Patient
Documentation reviewed:
✓ 3 chronic conditions addressed
✓ Prescription drug management
✓ Lab results reviewed
✓ Independent interpretation of tests
Medical Decision Making: MODERATE
→ Recommended Code: 99214
2026 Medicare Rate: $148.26
vs. 99213 (if undercoded): $93.12
Revenue difference: +$55.14 per visit
⚠️ Undercoding Risk: This visit qualifies
for 99214 but is commonly billed as 99213.
Ensure MDM is documented to support the
higher level.
Code Validation & Denial Prevention
CODEBLOCK8
What the agent checks:
- - NCCI bundling edits (procedures that can't be billed together)
- Diagnosis-procedure compatibility (does the dx support the CPT?)
- Modifier requirements (is a modifier needed?)
- Common payer-specific denial patterns
Example output:
CODE VALIDATION REPORT
Codes submitted: 99214, E11.9, I10, Z79.4
✅ NCCI Bundling: No conflicts detected
✅ Dx-Procedure Match: E11.9 supports 99214
✅ Modifier Check: None required
⚠️ WARNING:
• Z79.4 (long-term oral hypoglycemics) with
E11.9 — payers may query if patient is
actually on insulin vs oral meds. Verify
correct code (Z79.4 = oral, Z79.4 ≠ insulin).
If on insulin, use Z79.4 AND note insulin use.
Denial Risk: LOW
Audit Risk: LOW
Estimated Reimbursement (Medicare): $148.26
Superbill Generation
CODEBLOCK10
Example output:
SUPERBILL — [Date]
Provider: [Provider Name]
Patient: [Patient Name]
DOB: [DOB]
Insurance: [Payer]
VISIT CODE:
99214 — Office Visit, Established, Moderate MDM
DIAGNOSIS CODES:
1. E11.65 — T2DM with hyperglycemia (Primary)
2. I10 — Essential hypertension
3. Z79.4 — Long-term oral hypoglycemic use
PROCEDURE CODES:
93000 — EKG with interpretation (if performed)
83036 — HbA1c (if ordered today)
MODIFIERS: None required
TOTAL ESTIMATED REIMBURSEMENT (Medicare):
99214: $148.26
93000: $26.45
83036: $14.82
─────────────────
Total: $189.53
Ready for billing review ✓
Common ICD-10 Quick Reference
| Condition | ICD-10 Code |
|---|
| Type 2 Diabetes, uncomplicated | E11.9 |
| Type 2 Diabetes, with polyneuropathy |
E11.42 |
| Essential Hypertension | I10 |
| Hyperlipidemia, unspecified | E78.5 |
| CKD Stage 3 | N18.3 |
| Obesity, BMI 30-34.9 | E66.09 |
| Major Depression, moderate | F32.1 |
| Low back pain | M54.50 |
| GERD | K21.0 |
| Hypothyroidism | E03.9 |
| Atrial fibrillation | I48.91 |
| CAD, native vessel | I25.10 |
| COPD, unspecified | J44.1 |
| Asthma, mild persistent | J45.30 |
| Anxiety disorder | F41.9 |
Common CPT Quick Reference
| Service | CPT | 2026 Medicare Rate |
|---|
| New patient, moderate | 99204 | $191.12 |
| Est. patient, moderate |
99214 | $148.26 |
| Telehealth, est. moderate | 99214-95 | $148.26 |
| Annual wellness visit | G0439 | $173.00 |
| EKG with interpretation | 93000 | $26.45 |
| HbA1c | 83036 | $14.82 |
| Lipid panel | 80061 | $21.97 |
| Urinalysis | 81003 | $4.62 |
| Pneumococcal vaccine | 90732 | $112.00 |
| Influenza vaccine | 90686 | $28.48 |
Version History
| Version | Date | Changes |
|---|
| 1.0.3 | 2026-03-29 | Corrected CPT licensing statement; added PHI warning; clarified CMSAPIKEY endpoint and data transmission scope. |
| 1.0.0 |
2026-03-29 | Initial release. ICD-10 lookup, CPT coding, E&M level determination, code validation, superbill generation. |
医疗账单编码建议器
概述
该技能分析临床文档,并建议准确的ICD-10、CPT和E&M编码——为医疗机构减少编码错误、索赔拒付和收入流失。
功能:
- - 根据临床记录或描述建议ICD-10-CM诊断代码
- 为已记录的服务建议CPT程序代码
- 确定正确的E&M就诊级别(99202-99215)
- 验证编码组合是否符合付款人合规要求
- 在提交前标记常见拒付触发因素
- 识别编码不足情况(收入损失)
- 生成可用于计费的编码超级账单
数据来源:
- - CMS ICD-10-CM — 官方诊断代码数据库(免费,公共领域)
- CPT代码 — 仅按编号引用常见程序代码;CPT是AMA拥有的专有代码集,在索赔提交的生产环境中使用需要许可证。本技能不包含或分发CPT代码描述——仅出于教育/咨询目的按编号和广泛已知的描述引用代码。
- CMS费用表 — RVU和报销数据(免费,公共领域)
- CMS NCCI编辑 — 国家正确编码倡议(免费,公共领域)
⚠️ 免责声明: 代码建议为AI辅助生成,在提交索赔前必须由合格的医疗编码员或临床医生审核。错误编码可能构成欺诈。
🔒 隐私/PHI警告: 请勿在任何查询中包含患者可识别信息(姓名、病历号、出生日期、地址)。仅提交去标识化的临床描述(例如58岁女性,患有2型糖尿病和高血压,糖尿病随访)。如果设置了CMSAPIKEY,仅将计费代码对传输至CMS API——临床文本不会离开您的环境。
触发短语
- - 这个的ICD-10代码是什么? + 描述
- 为这次就诊记录编码
- [手术]的CPT代码是什么?
- 检查我这个索赔的代码
- 这次就诊的E&M级别是什么?
- 为这次就诊生成超级账单
- 这些代码兼容吗?
- CPT [代码]的报销金额是多少?
- 查找[诊断]的ICD-10代码
ICD-10代码查询
从自然语言
伴有糖尿病神经病变的2型糖尿病的ICD-10是什么?
伴有心力衰竭的高血压性心脏病的ICD-10代码
无腹膜炎的急性阑尾炎的代码
示例输出:
ICD-10代码建议
查询:伴有糖尿病神经病变的2型糖尿病
主要代码:
• E11.40 — 2型糖尿病伴有糖尿病神经病变,未特指
置信度:95%
更具体的备选代码:
• E11.41 — 2型糖尿病伴有糖尿病单神经病变
• E11.42 — 2型糖尿病伴有糖尿病多发性神经病变 ✓
(周围神经病变最常见)
• E11.43 — 2型糖尿病伴有糖尿病自主神经病变
编码提示:如果记录了多发性神经病变,使用E11.42可获得更高的特异性和更少的审计标记。
需考虑的其他代码:
• Z79.4 — 长期使用胰岛素(如适用)
从临床记录
为以下记录编码:
患者为58岁女性,患有高血压、2型糖尿病和3期慢性肾病。
因糖尿病随访就诊。糖化血红蛋白有所改善。
续开二甲双胍和赖诺普利。
示例输出:
ICD-10代码 — 来自临床记录
主要诊断:
• E11.65 — 2型糖尿病伴有高血糖(如果糖化血红蛋白仍偏高)或
• E11.9 — 2型糖尿病无并发症(如果已达目标值)
次要诊断:
• I10 — 原发性高血压
• N18.3 — 慢性肾病,3期
• Z79.4 — 长期使用口服降糖药物
排序说明:首先列出本次就诊主要负责的病症(糖尿病随访则列出2型糖尿病)。
CPT代码查询
程序编码
心电图含解读的CPT代码是什么?
30分钟远程医疗就诊,复诊患者的CPT
背部1.5厘米良性皮肤病变切除术的代码
糖化血红蛋白实验室检测的CPT是什么?
示例输出:
CPT代码建议
查询:心电图含解读
• 93000 — 心电图,常规12导联心电图;含解读和报告
2026年医保费率:$20.18(机构)
$26.45(非机构)
捆绑说明:如果已包含在全球手术包或重症监护代码中,请勿单独开具93000。
E&M就诊级别编码
这是大多数医疗机构亏损的地方——因谨慎而编码不足或因错误而编码过度。
这次就诊的E&M级别是什么?
新患者,面对面35分钟,
审查了3种慢性病,开具了
实验室检查,更新了用药清单
为这次复诊患者就诊编码:
高血压随访,审查了血压日志,
调整了氨氯地平剂量,医疗决策时间5分钟
2021年E&M指南(现行标准):
| 级别 | 新患者 | 复诊患者 | 医疗决策 | 时间 |
|---|
| 1 | 99202 | 99212 | 简单 | 15-29分钟 |
| 2 |
99203 | 99213 | 低 | 30-44分钟 |
| 3 | 99204 | 99214 | 中等 | 45-59分钟 |
| 4 | 99205 | 99215 | 高 | 60-74分钟 |
示例输出:
E&M级别分析
就诊类型:复诊患者
已审查的文档:
✓ 处理了3种慢性病
✓ 处方药物管理
✓ 审查了实验室结果
✓ 独立解读检查结果
医疗决策:中等
→ 推荐代码:99214
2026年医保费率:$148.26
对比99213(如编码不足):$93.12
收入差异:每次就诊+$55.14
⚠️ 编码不足风险:本次就诊符合99214条件,但通常被编码为99213。确保记录医疗决策以支持更高级别。
代码验证与拒付预防
提交前检查这些代码:
99214, E11.9, I10, Z79.4
这些代码会被拒付吗?
代理检查内容:
- - NCCI捆绑编辑(不能一起开具的程序)
- 诊断-程序兼容性(诊断是否支持CPT?)
- 修饰符要求(是否需要修饰符?)
- 常见付款人特定拒付模式
示例输出:
代码验证报告
提交的代码:99214, E11.9, I10, Z79.4
✅ NCCI捆绑:未检测到冲突
✅ 诊断-程序匹配:E11.9支持99214
✅ 修饰符检查:无需修饰符
⚠️ 警告:
• Z79.4(长期口服降糖药)与E11.9一起使用——付款人可能会询问患者实际使用胰岛素还是口服药物。验证正确的代码(Z79.4 = 口服药,Z79.4 ≠ 胰岛素)。如果使用胰岛素,请使用Z79.4并注明胰岛素使用情况。
拒付风险:低
审计风险:低
预估报销金额(医保):$148.26
超级账单生成
为今天的就诊生成超级账单:
复诊患者,2型糖尿病和高血压随访,
审查了实验室结果,调整了药物,
中等医疗决策,35分钟
示例输出:
超级账单 — [日期]
提供者:[提供者姓名]
患者:[患者姓名]
出生日期:[出生日期]
保险:[付款人]
就诊代码:
99214 — 门诊就诊,复诊,中等医疗决策
诊断代码:
- 1. E11.65 — 2型糖尿病伴有高血糖(主要)
- I10 — 原发性高血压
- Z79.4 — 长期口服降糖药物使用
程序代码:
93000 — 心电图含解读(如已执行)
83036 — 糖化血红蛋白(如今天已开具)
修饰符:无需修饰符
预估总报销金额(医保):
99214: $148.26
93000: $26.45
83036: $14.82
─────────────────
总计: $189.53
已准备好进行计费审核 ✓
常见ICD-10快速参考
| 病症 | ICD-10代码 |
|---|
| 2型糖尿病,无并发症 | E11.9 |
| 2型糖尿病,伴多发性神经病变 |
E11.42 |
| 原发性高血压 | I10 |
| 高脂血症,未特指 | E78.5 |
| 慢性肾病3期 | N18.3 |
| 肥胖,BMI 30-34.9 | E66.09 |
| 重度抑郁症,中度 | F32.