← Back to Skills Marketplace
uday390

DeepRead Tax Forms

by DeepRead.tech · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
35
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install deepread-tax-forms
Description
Extract structured data from W-2s, 1099s, 1040s, and other tax forms — employer/payer, recipient, wages, withholdings, box-by-box amounts — as typed JSON. Wo...
README (SKILL.md)

DeepRead Tax Forms

Turn W-2s, 1099-NEC/MISC/INT/DIV, 1040s, and other tax documents into clean, typed JSON — employer/payer details, recipient info, and the box-by-box amounts — with a needs_review flag on every field so nothing wrong slips into a filing or an income calculation.

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 (W-2 example)

{
  "schema_version": "dp02",
  "status": "completed",
  "extraction": {
    "fields": [
      {"key": "form_type", "value": "W-2", "needs_review": false, "location": {"page": 1}},
      {"key": "tax_year", "value": 2025, "needs_review": false, "location": {"page": 1}},
      {"key": "employer_name", "value": "Acme Corp", "needs_review": false, "location": {"page": 1}},
      {"key": "employer_ein", "value": "12-3456789", "needs_review": false, "location": {"page": 1}},
      {"key": "employee_name", "value": "Jordan Rivera", "needs_review": false, "location": {"page": 1}},
      {"key": "wages_box1", "value": 84500.00, "needs_review": false, "location": {"page": 1}},
      {"key": "federal_tax_withheld_box2", "value": 12180.00, "needs_review": false, "location": {"page": 1}},
      {"key": "social_security_wages_box3", "value": 84500.00, "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"

No key yet? clawhub install uday390/deepread-agent-setup — your agent fetches one via OAuth device flow.

Schema (W-2)

{
  "type": "object",
  "properties": {
    "form_type":   {"type": "string", "description": "Tax form type, e.g. W-2, 1099-NEC, 1040"},
    "tax_year":    {"type": "number", "description": "Tax year on the form"},
    "employer_name": {"type": "string", "description": "Employer / payer name"},
    "employer_ein":  {"type": "string", "description": "Employer EIN"},
    "employee_name": {"type": "string", "description": "Employee / recipient name"},
    "employee_ssn_last4": {"type": ["string","null"], "description": "Last 4 of SSN only"},
    "wages_box1":    {"type": "number", "description": "Box 1 — wages, tips, other compensation"},
    "federal_tax_withheld_box2": {"type": "number", "description": "Box 2 — federal income tax withheld"},
    "social_security_wages_box3": {"type": ["number","null"], "description": "Box 3 — Social Security wages"},
    "medicare_wages_box5": {"type": ["number","null"], "description": "Box 5 — Medicare wages"},
    "state_wages_box16": {"type": ["number","null"], "description": "Box 16 — state wages"}
  }
}

For 1099-NEC swap to payer_name, payer_tin, recipient_name, nonemployee_compensation_box1. The pattern is the same — describe each box clearly and DeepRead maps it.

Extract (cURL)

curl -s -X POST https://api.deepread.tech/v1/process \
  -H "X-API-Key: $DEEPREAD_API_KEY" \
  -F "[email protected]" \
  -F 'schema={"type":"object","properties":{"form_type":{"type":"string"},"tax_year":{"type":"number"},"employer_name":{"type":"string"},"wages_box1":{"type":"number"},"federal_tax_withheld_box2":{"type":"number"}}}'
# → {"id":"...","status":"queued"} — then GET /v1/jobs/{id}

Use Cases

  • Tax prep software — auto-populate returns from uploaded W-2s/1099s instead of manual box entry
  • Lending / underwriting — verify income from tax documents
  • Accounting firms — bulk-ingest client tax forms each season
  • Payroll audits — cross-check W-2 totals against payroll records

Handle PII Responsibly — Redact Before Sharing

Tax forms are dense with SSNs, EINs, and addresses. Extract only what you need (employee_ssn_last4), and redact full documents before sharing with deepread-pii:

curl -X POST https://api.deepread.tech/v1/pii/redact -H "X-API-Key: $DEEPREAD_API_KEY" -F "[email protected]"

Install: clawhub install uday390/deepread-pii

Tips

  • Name each box explicitly ("Box 1 — wages…") — far better than "wages".
  • Recurring form type? Build a blueprint at https://www.deepread.tech/dashboard/optimizer for a 20–30% accuracy lift.
  • Check needs_review — only flagged boxes need a human.

Related DeepRead Skills

  • deepread-ocr — general extraction — clawhub install uday390/deepread-ocr
  • deepread-pay-stubs — income verification from pay stubs — clawhub install uday390/deepread-pay-stubs
  • deepread-pii — redact sensitive data — clawhub install uday390/deepread-pii

Support


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

Usage Guidance
Install only if you are comfortable sending tax forms and related personal or financial information to DeepRead's API, and use the requested fields and redaction guidance to minimize unnecessary sensitive data exposure.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The capability is coherent with the stated purpose: extracting W-2, 1099, 1040, and similar tax-form data into JSON via DeepRead's API.
Instruction Scope
Runtime instructions are explicit and narrow: POST a provided document to https://api.deepread.tech, poll for results, and use returned confidence/review fields.
Install Mechanism
Installation/setup requires a disclosed DEEPREAD_API_KEY environment variable; the referenced OAuth setup and related skills are optional external installs, not hidden behavior in this artifact.
Credentials
The skill handles highly sensitive tax documents and sends them to a third-party service, but that data flow is central to the skill and is disclosed in the artifact.
Persistence & Privilege
No executable scripts, background workers, persistence mechanisms, privilege escalation, local indexing, or system-file modification instructions were found.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install deepread-tax-forms
  3. After installation, invoke the skill by name or use /deepread-tax-forms
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Extract W-2s, 1099s, and 1040s into typed JSON — employer/payer, recipient, wages, withholdings, box-by-box amounts. Per-field confidence flags. PII redaction built in.
Metadata
Slug deepread-tax-forms
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is DeepRead Tax Forms?

Extract structured data from W-2s, 1099s, 1040s, and other tax forms — employer/payer, recipient, wages, withholdings, box-by-box amounts — as typed JSON. Wo... It is an AI Agent Skill for Claude Code / OpenClaw, with 35 downloads so far.

How do I install DeepRead Tax Forms?

Run "/install deepread-tax-forms" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is DeepRead Tax Forms free?

Yes, DeepRead Tax Forms is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does DeepRead Tax Forms support?

DeepRead Tax Forms is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created DeepRead Tax Forms?

It is built and maintained by DeepRead.tech (@uday390); the current version is v1.0.0.

💬 Comments