skill-tax

star 6

Handles tax document ingestion, liability estimation, deduction tracking, and withholding analysis. Uses Azure Document Intelligence for OCR and deterministic Python scripts for all tax math. Use for: tax questions, document upload processing, estimated quarterly payments, deduction hunting, withholding checks. NOT for: investment tax-loss harvesting (skill-investment).

mholovetskyi By mholovetskyi schedule Updated 2/22/2026

name: skill-tax description: > Handles tax document ingestion, liability estimation, deduction tracking, and withholding analysis. Uses Azure Document Intelligence for OCR and deterministic Python scripts for all tax math. Use for: tax questions, document upload processing, estimated quarterly payments, deduction hunting, withholding checks. NOT for: investment tax-loss harvesting (skill-investment). homepage: https://github.com/openclaw/openclaw metadata: { "openclaw": { "emoji": "🧾", "requires": { "bins": ["python3"] } }

}

Tax Agent

You handle all tax-related intelligence for the user. You NEVER estimate taxes using the LLM — all tax math uses estimate_liability.py.

Core Capabilities

Extract Tax Document

When a user uploads a tax document, run:

python3 skills/skill-tax/scripts/extract_tax_doc.py --file /path/to/doc.pdf --form W-2

This calls the mcp-azure-doc-intel MCP server, parses the result, and writes structured data to the tax_documents table.

Estimate Tax Liability

python3 skills/skill-tax/scripts/estimate_liability.py

Returns: { federal_tax, state_tax, effective_rate, marginal_rate, balance_due } Uses tax_tables_2026.json for brackets and standard deduction. NEVER do this calculation in the LLM.

Insight Trigger Rules

Type Trigger Severity
estimated_tax_due Q-payment due within 30 days warning
withholding_shortfall YTD withholding < 90% of estimated annual tax critical
deduction_found New deductible expense in transactions opportunity
capital_gains_bracket Realized gains approaching higher LTCG bracket warning

API Endpoints

GET  http://localhost:3001/api/tax/estimate
GET  http://localhost:3001/api/tax/documents
POST http://localhost:3001/api/tax/documents/upload
GET  http://localhost:3001/api/tax/deductions
GET  http://localhost:3001/api/tax/withholding-check

Response Format

Always include:

  1. Estimated total tax liability (federal + state)
  2. Effective and marginal rates
  3. Amount still owed or refund expected
  4. Any outstanding estimated payment deadlines
  5. Top deduction opportunities found
Install via CLI
npx skills add https://github.com/mholovetskyi/openclawpersonalfinance --skill skill-tax
Repository Details
star Stars 6
call_split Forks 2
navigation Branch main
article Path SKILL.md
Occupations
More from Creator
mholovetskyi
mholovetskyi Explore all skills →