Skip to main content
skill CX Codex

kanchi-dividend-us-tax-accounting — Claude Code skill

Classifies US dividend streams for stocks, REITs, and BDCs while evaluating holding periods and placement across taxable and retirement accounts.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add tradermonty/claude-trading-skills --skill kanchi-dividend-us-tax-accounting -a claude-code
Open on GitHub

What kanchi-dividend-us-tax-accounting does

This skill structures dividend tax workflows for Kanchi-style income portfolios. It separates distributions into qualified dividends and ordinary income, including REIT or BDC payouts. The logic checks ex-dividend dates against required holding windows to flag compliance issues early.

Reports rely on an included Python script at scripts/build_tax_planning_sheet.py. The script processes JSON inputs containing tickers, account types, and hold days. Built-in checklists guide whether holdings fit better in taxable accounts or retirement vehicles.

The workflow provides preliminary estimates. Final tax filings require review by a licensed accountant. When acquisition dates or hold windows are incomplete, the skill marks positions as ASSUMPTION-REQUIRED.

What it helps with

  • classify dividend streams into ordinary and qualified distributions
  • verify holding-period eligibility before year-end planning
  • determine asset allocation between taxable and IRA accounts
  • generate a standardized annual dividend tax memo

Example prompts for the agent

  • Review my dividend holdings and suggest account placement between taxable and IRA accounts
  • Run build_tax_planning_sheet.py with tax_input.json to generate the annual planning memo

How to install kanchi-dividend-us-tax-accounting

1Skills CLI (Vercel)

npx skills add tradermonty/claude-trading-skills --skill kanchi-dividend-us-tax-accounting -a claude-code

2Manually: put the files in place

~/.claude/skills/kanchi-dividend-us-tax-accounting/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/kanchi-dividend-us-tax-accounting/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about kanchi-dividend-us-tax-accounting

How to install kanchi-dividend-us-tax-accounting in Claude Code?

Run npx skills add tradermonty/claude-trading-skills --skill kanchi-dividend-us-tax-accounting -a claude-code in your terminal.

What does kanchi-dividend-us-tax-accounting do?

It maps US portfolio distributions into tax buckets, evaluates holding periods, and provides an auditable annual planning memo.

What input data does the planning sheet script require?

The build_tax_planning_sheet.py tool requires JSON input containing ticker, instrument_type, account_type, and hold_days_in_window.

Source text

SKILL.md · MIT
---
name: kanchi-dividend-us-tax-accounting
description: Provide US dividend tax and account-location workflow for Kanchi-style income portfolios. Use when users ask about qualified vs ordinary dividends, 1099-DIV interpretation, REIT/BDC distribution treatment, holding-period checks, or taxable-vs-IRA account placement decisions for dividend assets.
---

# Kanchi Dividend Us Tax Accounting

## Overview

Apply a practical US-tax workflow for dividend investors while keeping decisions auditable.
Focus on account placement and classification, not legal/tax advice replacement.

## When to Use

Use this skill when the user needs:
- US dividend tax classification planning (qualified vs ordinary assumptions).
- Holding-period checks before year-end tax planning.
- Account-location decisions for stock/REIT/BDC/MLP income holdings.
- A standardized annual dividend tax memo format.

## Prerequisites

Prepare holding-level inputs:
- `ticker`
- `instrument_type`
- `account_type`
- `hold_days_in_window` (if available)

Use the exact JSON contract and examples in `references/input-schema.md`.

For deterministic output artifacts, provide JSON input and run:

```bash
python3 skills/kanchi-dividend-us-tax-accounting/scripts/build_tax_planning_sheet.py \
  --input /path/to/tax_input.json \
  --output-dir reports/
```

## Guardrails

Always state this clearly: tax outcomes depend on individual facts and jurisdiction.
Treat this skill as planning support, then escalate final filing decisions to a tax professional.

## Workflow

### 1) Classify each distribution stream

For each holding, classify expected cash flow into:
- Potential qualified dividend.
- Ordinary dividend/non-qualified distribution.
- REIT/BDC-specific distribution components where applicable.

Use `references/qualified-dividend-checklist.md`
for holding-period and classification checks.

### 2) Validate holding-period eligibility assumptions

For potential qualified treatment:
- Check ex-dividend date windows.
- Check required minimum holding days in the measurement window.
- Flag positions at risk of failing holding-period requirement.

If data is incomplete, mark status as `ASSUMPTION-REQUIRED`.

### 3) Map to reporting fields

Map planning assumptions to expected tax-form buckets:
- Ordinary dividend total.
- Qualified dividend subset.
- REIT-related components when reported separately.

Use form terminology consistently so year-end reconciliation is straightforward.

### 4) Build account-location recommendation

Use `references/account-location-matrix.md` to place
assets by tax profile:
- Taxable account for holdings likely to remain qualified-focused.
- Tax-advantaged account for higher ordinary-income style distributions.

When constraints conflict (liquidity, strategy, concentration), explain the tradeoff explicitly.

### 5) Produce annual planning memo

Use `references/annual-tax-memo-template.md` and include:
- Assumptions used.
- Distribution classification summary.
- Placement actions taken.
- Open items for CPA/tax-advisor review.

## Output

Always output:
1. Holding-level distribution classification table.
2. Account-location recommendation table with rationale.
3. Open-risk checklist for unresolved tax assumptions.
4. Optional generated artifacts from
`skills/kanchi-dividend-us-tax-accounting/scripts/build_tax_planning_sheet.py`.

## Cadence

Use this minimum rhythm:
- Annually (60 min): full tax planning memo with account-location review.
- Quarterly (15 min): refresh holding-period status for recent acquisitions.
- Ad-hoc: rerun after material position changes, REIT/BDC additions, or triggered reviews from `kanchi-dividend-review-monitor`.

## Multi-Skill Handoff

- Receive candidate and holding list from `kanchi-dividend-sop`.
- Receive risk-event context (`WARN/REVIEW`) from `kanchi-dividend-review-monitor`.
- Return account-location constraints back to `kanchi-dividend-sop` before new entries.

## Resources

- `skills/kanchi-dividend-us-tax-accounting/scripts/build_tax_planning_sheet.py`: tax planning sheet generator.
- `skills/kanchi-dividend-us-tax-accounting/scripts/tests/test_build_tax_planning_sheet.py`: tests for tax planning outputs.
- `references/qualified-dividend-checklist.md`: classification and holding-period checks.
- `references/account-location-matrix.md`: placement matrix by account type and instrument.
- `references/annual-tax-memo-template.md`: reusable memo structure.

© tradermonty · MIT · tradermonty/claude-trading-skills

Similar skills

Everything for Finance and business →

From the same set73

edge-hint-extractor Turns daily market observations and news reactions into structured edge hints, written out as hints.yaml. CX Codex +1 3,300installs edge-concept-synthesizer Abstracts raw detector tickets and hints into reusable edge concepts before drafting strategies. Helps prevent overfitting by grouping repeating market conditions. CX Codex +1 3,300installs trader-memory-core This skill keeps investment theses from a screener idea through a closed position with a postmortem. Useful when trade decisions get lost between chats. CX Codex +1 3,300installs pead-screener Screens gap-up stocks after earnings for PEAD follow-through, reading weekly candles for red-candle pullbacks and breakouts. Handy for post-report drift setups. CX Codex +1 3,300installs edge-candidate-agent Turns US equity EOD observations into research tickets and exports validated candidates for trade-strategy-pipeline Phase I. CX Codex +1 3,300installs ftd-detector Detects Follow-Through Day signals using William O'Neil's methodology and scores whether it's time to increase exposure after a correction. CX Codex +1 3,300installs strategy-pivot-designer Detects stagnation in backtest iteration loops and generates structurally different strategy proposals when parameter tuning hits a local optimum. CX Codex +1 3,300installs data-quality-checker A skill that checks market analysis documents before publication: price scale, tickers, dates, allocation totals, units. Findings come back as warnings for human review. CX Codex +1 3,300installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor