Tax Package Preparation

Year-end tax package preparation pipeline for QBO-connected clients. Generates a 9-tab Excel workbook: Tax Summary, Income, Expenses, Depreciation, 1099s, State Nexus, Crypto (Form 8949), Checklist, and CDC. Reads client SOP for entity type, crypto wallet, vehicle, home office, and FBAR flags. Maps every line item to IRS form and schedule codes.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Tax Package Preparation" with this command: npx skills add samledger67-dotcom/tax-package-prep

Tax Package Preparation

Prepare a complete year-end tax package for client filing. Pulls full-year financial data from QBO, reads the client SOP for entity configuration, and generates all tax-ready schedules with IRS form mapping.

When To Use

Use when:

  • Client needs year-end tax package for CPA/tax preparer
  • Generating income/expense schedules with IRS line mapping
  • Identifying 1099 vendors (paid >$600)
  • Flagging crypto exposure (Form 8949) from SOP wallet address
  • Checking for FBAR requirement (FinCEN 114)
  • Detecting multi-state nexus risk
  • Building carryforward analysis (NOL, Sec 179, charitable)
  • Tracking year-over-year tax position changes (CDC)

NOT for:

  • Monthly close → use month-end-close.py
  • Bank reconciliation → use bank-reconciliation.py
  • P&L variance analysis → use pl-deep-analysis.py
  • Payroll tax returns (941, 940, W-2s) — separate workflow
  • Actual tax return preparation (CPA reviews all output before filing)

Quick Start

# Standard run — pulls full year from QBO
python3 scripts/pipelines/tax-package-prep.py --slug my-client --year 2025

# Skip GL drill (faster, less vendor detail)
python3 scripts/pipelines/tax-package-prep.py --slug my-client --year 2025 --skip-gl

# Custom output directory
python3 scripts/pipelines/tax-package-prep.py --slug my-client --year 2025 --out ~/Desktop/tax-2025

# QBO sandbox
python3 scripts/pipelines/tax-package-prep.py --slug my-client --year 2025 --sandbox

Requirements

pip install openpyxl
# QBO auth token must already be configured

Output: 9-Tab Excel Workbook

TabContents
Tax SummaryEntity info, key tax metrics, special flags (crypto/FBAR/vehicle/home office), SOP watch items
Income ScheduleRevenue by category with IRS Sch C / 1120 / 1065 line mapping
Expense ScheduleExpenses with IRS line mapping, 50% meal limit applied, deductible amounts
DepreciationFixed assets from GL + BS, MACRS / Section 179 / Straight-Line detection
1099 VendorsVendors paid >$600, form type (NEC/MISC), corp exemption flag, W-9 action list
State NexusMulti-state revenue/expense pattern detection, HIGH/MEDIUM/LOW risk rating
Crypto FlagForm 8949 flag, wallet address, FBAR assessment, action item checklist
ChecklistREADY / NEEDS INPUT / MISSING for every tax package item
CDC LogYear-over-year income and expense position changes

SOP Integration

The pipeline reads clients/{slug}/sop.md to auto-configure:

SOP SignalWhat It Triggers
S-Corp / 1120-SEntity = S-Corp, officer W-2 flag, K-1 checklist item
C-Corp / 1120Entity = C-Corp, E&P tracking, charitable 10% limit
Partnership / 1065K-1 prep checklist, partner basis tracking
0x[wallet] (ETH address)Crypto flag, Form 8949, wallet address in output
crypto / bitcoin / defiCrypto flag, Form 8949 required
vehicle / mileageVehicle schedule, mileage log requirement
home office / Form 8829Home office flag, sq footage action items
SAFE / convertible noteSAFE treatment watch item
foreign / offshoreFBAR flag, FinCEN 114 action
NOL / loss carryforwardCarryforward analysis
Section 179 carrySection 179 carryover check
interest expenseWatch item: verify deductibility

IRS Schedule Mapping

Expense Categories (auto-mapped)

  • Advertising → Sch C Ln 8 / 1120 Ln 22 / 1065 Ln 21a
  • Vehicle/Auto → Sch C Ln 9 (standard mileage or actual)
  • Contract Labor → Sch C Ln 11 (triggers 1099-NEC scan)
  • Depreciation → Sch C Ln 13 / Form 4562
  • Interest → Sch C Ln 16 / 1120 Ln 18
  • Legal/Professional → Sch C Ln 17
  • Wages → Sch C Ln 26 / 1120 Ln 13
  • Meals/Entertainment → Sch C Ln 24 (50% limit applied automatically)
  • Home Office → Sch C Form 8829

Income Categories (auto-mapped)

  • Service Revenue → Sch C Ln 1 / 1120 Ln 1a
  • Product Sales → Sch C Ln 1 / 1120 Ln 1a
  • Interest Income → Sch B
  • Crypto → Form 8949 / Sch D

1099 Vendor Logic

Scans all GL expense accounts and aggregates by vendor name:

  • Include: Vendors paid ≥$600 via check/ACH/wire (not credit card)
  • 1099-NEC: Contractors, consultants, attorneys, freelancers
  • 1099-MISC: Rent, royalties, medical payments
  • Exempt: C-Corps and S-Corps (except attorneys and medical providers)
  • Flag: "Inc", "Corp", "LLC" in vendor name → verify entity type
  • Deadline: January 31 (1099-NEC), January 31/March 31 (1099-MISC)

State Nexus Detection

Scans GL memos, vendor names, and account names for US state indicators:

  • HIGH risk: 5+ indicators in a state → likely nexus, recommend registration review
  • MEDIUM risk: 2-4 indicators → investigate further
  • LOW risk: 1 indicator → monitor

Physical nexus (employees, office), economic nexus ($100K revenue threshold), and payroll nexus are all flagged.

Crypto / FBAR Logic

Crypto:

  • Detects from SOP wallet address (0x... pattern) or crypto keywords in GL
  • Flags Form 8949 and Schedule D requirement
  • Detects staking (ordinary income) vs. sales (capital gains) from GL memos
  • Action list includes exchange export, cost basis calculation, software recommendation

FBAR (FinCEN 114):

  • Triggers on foreign account keywords in GL or SOP
  • FBAR threshold: $10,000 aggregate foreign account balance at any point in the year
  • Also checks Form 8938 (FATCA) thresholds
  • Deadline: April 15 with automatic extension to October 15

CDC Cache

Each run saves a snapshot to .cache/tax-package-prep/{slug}-{year}.json.
The next year's run computes year-over-year deltas for income and expense accounts.
CDC events are shown in the CDC Log tab sorted by absolute dollar change.

Depreciation Detection

Scans GL and Balance Sheet for:

  • Fixed asset account names (equipment, vehicle, computer, furniture, leasehold)
  • Accumulated depreciation account names
  • Memo keywords: "section 179", "MACRS", "bonus depreciation", "straight-line"
  • P&L depreciation expense line items

Output includes: account, year-end balance, period activity, detected method, Section 179 flag.

Estimated Tax Payments

Scans GL for estimated tax payment entries:

  • Account names: "estimated tax", "quarterly payment", "1040-es", "1120-w"
  • Memo keywords: same
  • Classifies by quarter (Q1-Q4) based on payment date
  • Flags missing quarters → client must verify with bank statements

Checklist Status Definitions

StatusMeaning
✅ READYData found in QBO — no client action needed
⚠ NEEDS INPUTRequires additional documentation from client
❌ MISSINGNot found — QBO pull failed or data doesn't exist

File Locations

  • Pipeline: scripts/pipelines/tax-package-prep.py
  • CDC Cache: .cache/tax-package-prep/{slug}-{year}.json
  • Output: ~/Desktop/TaxPackage_{slug}_{year}.xlsx (or --out dir)
  • Skill: skills/tax-package-prep/SKILL.md

Notes

  • All financial math uses Python Decimal — no float rounding errors
  • Output is for CPA/tax preparer review — not a filed return
  • Vehicle deduction: requires mileage log from client; pipeline flags but cannot calculate
  • Home office: requires square footage from client; pipeline flags Form 8829 requirement
  • Entity-specific items (K-1s, basis tracking, E&P) are flagged as checklist items, not generated
  • Carryforward amounts require prior-year return — pipeline flags for review but cannot pull from prior returns

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Invoice Scan

AI-powered invoice OCR, scanning, and data extraction. Use when: (1) user needs OCR or text extraction from invoice images, scanned documents, or PDFs, (2) s...

Registry SourceRecently Updated
5030Profile unavailable
Automation

Heath Ledger

AI bookkeeping agent for Mercury bank accounts. Pulls transactions, categorizes them (rule-based + AI), and generates Excel workbooks with P&L, Balance Sheet...

Registry SourceRecently Updated
5721Profile unavailable
General

한국 세금/절세 가이드

세금/절세 가이드 스킬. 10개 인텐트 라우팅(Quick Tax Check~Beginner Guide), 법제처 API+국세청 지식베이스 기반 Flash+Deep-Dive 2겹 리포트. 트리거: "세금", "절세", "연말정산", "종합소득세", "부가세", "재산세", "종부세"...

Registry SourceRecently Updated
5240Profile unavailable
General

Ledger Plaintext Accounting

通过字节码驱动的复式记账引擎,支持多币种账户余额实时查询和资金来源的FIFO分配追踪。

Registry SourceRecently Updated
920Profile unavailable