DeepRead Pay Stubs
/install deepread-pay-stubs
DeepRead Pay Stubs
Turn pay stubs and earnings statements into clean, typed JSON — employer, employee, pay period, gross and net pay, tax withholdings, deductions, and year-to-date totals — with a needs_review flag on every field. Built for income verification, where a misread number has real consequences.
This skill instructs the agent to POST documents to
https://api.deepread.techand poll for results. No system files are modified.
What You Get Back
{
"schema_version": "dp02",
"status": "completed",
"extraction": {
"fields": [
{"key": "employer_name", "value": "Acme Corp", "needs_review": false, "location": {"page": 1}},
{"key": "employee_name", "value": "Jordan Rivera", "needs_review": false, "location": {"page": 1}},
{"key": "pay_period_start", "value": "2026-03-16", "needs_review": false, "location": {"page": 1}},
{"key": "pay_period_end", "value": "2026-03-31", "needs_review": false, "location": {"page": 1}},
{"key": "pay_date", "value": "2026-04-04", "needs_review": false, "location": {"page": 1}},
{"key": "gross_pay", "value": 3520.00, "needs_review": false, "location": {"page": 1}},
{"key": "net_pay", "value": 2614.18, "needs_review": false, "location": {"page": 1}},
{"key": "ytd_gross", "value": 21120.00, "needs_review": false, "location": {"page": 1}},
{"key": "deductions", "value": [
{"type": "Federal Tax", "amount": 528.00},
{"type": "Social Security", "amount": 218.24},
{"type": "Health Insurance", "amount": 159.58}
], "needs_review": false, "location": {"page": 1}}
]
}
}
Setup
open "https://www.deepread.tech/dashboard/?utm_source=clawhub"
export DEEPREAD_API_KEY="sk_live_your_key_here"
Schema
{
"type": "object",
"properties": {
"employer_name": {"type": "string", "description": "Employer name"},
"employee_name": {"type": "string", "description": "Employee name"},
"pay_period_start":{"type": "string", "description": "Pay period start (YYYY-MM-DD)"},
"pay_period_end": {"type": "string", "description": "Pay period end (YYYY-MM-DD)"},
"pay_date": {"type": ["string","null"], "description": "Pay/check date (YYYY-MM-DD)"},
"pay_frequency": {"type": ["string","null"], "description": "Weekly, biweekly, semimonthly, monthly"},
"gross_pay": {"type": "number", "description": "Gross pay this period"},
"net_pay": {"type": "number", "description": "Net (take-home) pay this period"},
"ytd_gross": {"type": ["number","null"], "description": "Year-to-date gross pay"},
"ytd_net": {"type": ["number","null"], "description": "Year-to-date net pay"},
"deductions": {
"type": "array",
"description": "Itemized deductions and taxes",
"items": {"type": "object", "properties": {
"type": {"type": "string", "description": "Deduction name (Federal Tax, 401k, Health, ...)"},
"amount": {"type": "number", "description": "Amount this period"}
}, "required": ["type", "amount"]}
}
}
}
Verify Income (Python)
fields = {f["key"]: f["value"] for f in result["extraction"]["fields"]}
gross = fields["gross_pay"]
freq = (fields.get("pay_frequency") or "").lower()
periods = {"weekly":52,"biweekly":26,"semimonthly":24,"monthly":12}.get(freq)
if periods:
print(f"Estimated annual gross: ${gross * periods:,.0f}")
# Sanity-check: net + sum(deductions) should ≈ gross
ded = sum(d["amount"] for d in fields.get("deductions", []))
if abs((fields["net_pay"] + ded) - gross) > 1.0:
print("⚠ net + deductions != gross — review extraction")
Use Cases
- Lending / mortgage — verify applicant income from recent pay stubs
- Rental / tenant screening — confirm income-to-rent ratios
- HR / payroll audits — reconcile stubs against payroll runs
- Gig / benefits eligibility — compute annualized income
Redact Before Sharing
Pay stubs carry names, partial SSNs, and bank details. Redact with deepread-pii before sending externally: clawhub install uday390/deepread-pii
Tips
- Compute the annualization in code (shown above) — don't ask the model to guess pay frequency math.
- Recurring employer format? Build a blueprint at
https://www.deepread.tech/dashboard/optimizer. - Check
needs_review— flagged amounts are the only ones to eyeball.
Related DeepRead Skills
- deepread-tax-forms — W-2/1099 income verification —
clawhub install uday390/deepread-tax-forms - deepread-bank-statements — income deposits from statements —
clawhub install uday390/deepread-bank-statements - deepread-pii — redact sensitive data —
clawhub install uday390/deepread-pii
Support
- Dashboard: https://www.deepread.tech/dashboard
- Email: [email protected]
Get started free: https://www.deepread.tech/dashboard/?utm_source=clawhub
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install deepread-pay-stubs - 安装完成后,直接呼叫该 Skill 的名称或使用
/deepread-pay-stubs触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
DeepRead Pay Stubs 是什么?
Extract structured data from pay stubs and earnings statements — employer, employee, pay period, gross/net pay, taxes, deductions, and YTD totals — as typed... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 37 次。
如何安装 DeepRead Pay Stubs?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install deepread-pay-stubs」即可一键安装,无需额外配置。
DeepRead Pay Stubs 是免费的吗?
是的,DeepRead Pay Stubs 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
DeepRead Pay Stubs 支持哪些平台?
DeepRead Pay Stubs 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 DeepRead Pay Stubs?
由 DeepRead.tech(@uday390)开发并维护,当前版本 v1.0.0。