← 返回 Skills 市场
uday390

DeepRead Pay Stubs

作者 DeepRead.tech · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
37
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (SKILL.md)

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.tech and 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


Get started free: https://www.deepread.tech/dashboard/?utm_source=clawhub

安全使用建议
Review the publisher's privacy and data-retention terms before use, and assume full pay stubs may be sent to DeepRead unless the publisher clearly documents otherwise. Do not rely on the 'PII redaction built in' claim until the skill explains exactly what is redacted, when it is redacted, and whether redaction happens before any external upload.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The skill's core capability, extracting structured pay-stub data via DeepRead, matches its stated purpose and the artifact clearly says documents are POSTed to https://api.deepread.tech for processing.
Instruction Scope
The description claims 'PII redaction built in,' but the body later tells users to use a separate deepread-pii skill before sharing externally. Because pay stubs include names, partial SSNs, bank details, and income data, the redaction stage and scope are not clear enough.
Install Mechanism
The artifact is a single markdown skill with no executable scripts, package install hooks, or automatic system modification; setup only requires obtaining and exporting DEEPREAD_API_KEY.
Credentials
Requiring a DeepRead API key and sending pay-stub documents to DeepRead is proportionate for cloud document extraction, but it involves sensitive financial and identity data.
Persistence & Privilege
No persistence, background workers, privilege escalation, local indexing, or file mutation is described; the skill explicitly states no system files are modified.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install deepread-pay-stubs
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /deepread-pay-stubs 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Extract employer, employee, pay period, gross/net pay, deductions, and YTD totals from pay stubs. Income-verification ready with annualization helper. PII redaction built in.
元数据
Slug deepread-pay-stubs
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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。

💬 留言讨论