Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
anthropics avatar

Tax Loss Harvesting

  • 1 installs
  • 34k repo stars
  • Updated August 4, 2026
  • anthropics/financial-services

Tax-loss-harvesting is a Claude skill that identifies loss-harvesting opportunities across taxable accounts, suggests replacements, and tracks wash sale windows.

About

Tax-loss-harvesting scans taxable accounts for positions with unrealized losses and estimates the tax savings from harvesting them. It suggests replacement securities that maintain exposure without triggering wash sales and tracks the 30-day wash sale window across all household accounts. An advisor uses it for year-end tax planning and ongoing loss harvesting.

  • Finds positions with unrealized losses across taxable accounts
  • Suggests non-substantially-identical replacement securities
  • Tracks 30-day wash sale windows across the household

Tax Loss Harvesting by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #909 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

tax-loss-harvesting capabilities & compatibility

Capabilities
portfolio rebalance · portfolio monitoring
Use cases
data analysis
From the docs

What tax-loss-harvesting says it does

Identify tax-loss harvesting opportunities across taxable accounts.
SKILL.md
Wash sale rules are strict — violations disallow the loss AND adjust cost basis
SKILL.md
Up to $3,000 net loss deduction against ordinary income
SKILL.md
npx skills add https://github.com/anthropics/financial-services --skill tax-loss-harvesting

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars34k
Last updatedAugust 4, 2026
Repositoryanthropics/financial-services

What it does

Identify tax-loss harvesting opportunities and replacement securities while tracking wash sale windows.

Who is it for?

Advisors harvesting losses and planning year-end taxes across taxable accounts

Skip if: Tax filing or legal tax advice

When should I use this skill?

Harvesting losses, year-end tax planning, or reviewing unrealized losses

What you get

A harvest list, replacement securities, wash sale tracking calendar, and tax-savings estimate

  • harvest opportunity list (Excel)
  • trade execution sheet
  • wash sale tracking calendar

By the numbers

  • 7-step workflow
  • 30-day wash sale lookback/forward window
  • $3,000 net loss deduction cap

Files

SKILL.mdMarkdownGitHub ↗

Tax-Loss Harvesting

Workflow

Step 1: Identify Candidates

Scan taxable accounts for positions with unrealized losses:

SecurityAsset ClassCost BasisCurrent ValueUnrealized LossHolding Period% Loss
ST / LT

Prioritize by: 1. Largest absolute loss (biggest tax benefit) 2. Short-term losses first (offset short-term gains taxed at ordinary income rates) 3. Positions with the largest % loss (less likely to recover quickly)

Step 2: Gain/Loss Budget

Calculate the client's tax situation:

CategoryAmount
Realized short-term gains YTD
Realized long-term gains YTD
Realized losses YTD
Net gain/(loss) position
Carryforward losses from prior years
Target harvesting amount

Tax savings estimate:

  • Short-term losses × marginal ordinary income rate
  • Long-term losses × capital gains rate
  • Up to $3,000 net loss deduction against ordinary income
  • Excess carries forward

Step 3: Replacement Securities

For each harvest candidate, suggest a replacement that:

  • Maintains similar market exposure (same asset class, sector, geography)
  • Is NOT "substantially identical" (wash sale rule)
  • Has similar risk/return characteristics
SellReplace WithReasonTracking Error Risk
SPDR S&P 500 (SPY)iShares Core S&P 500 (IVV)Same index, different fund familyMinimal
Vanguard Total Intl (VXUS)iShares MSCI ACWI ex-US (ACWX)Similar exposure, different indexLow
Individual stock ABCSector ETF (XLK)Broader exposure, no wash sale riskModerate

Step 4: Wash Sale Check

Before executing, verify no wash sales:

  • Check ALL accounts in the household (taxable, IRA, Roth, spouse accounts)
  • 30-day lookback: Did we buy substantially identical securities in the last 30 days?
  • 30-day forward: Block repurchase of the same security for 30 days
  • Check for dividend reinvestment plans (DRIPs) that could trigger wash sales
  • Document the wash sale window for each trade
Security SoldWash Sale Window StartWindow EndDRIP Active?Risk

Step 5: Execution Plan

Trade #AccountActionSecuritySharesEst. ProceedsEst. LossReplacementNotes
Sell
Buy

Summary:

  • Total estimated losses harvested: $
  • Estimated tax savings: $ (at marginal rate of %)
  • Net portfolio impact: minimal (replacement securities maintain exposure)
  • Wash sale window management: [dates]

Step 6: Post-Harvest Tracking

After 30+ days, optionally:

  • Swap back to original securities (if preferred)
  • Maintain replacement securities (if no reason to switch back)
  • Update cost basis records
  • Document for tax reporting

Step 7: Output

  • Harvest opportunity list (Excel)
  • Trade execution sheet
  • Wash sale tracking calendar
  • Tax savings estimate summary
  • Replacement security rationale

Important Notes

  • Wash sale rules are strict — violations disallow the loss AND adjust cost basis
  • Substantially identical means same security, not same asset class — ETFs tracking different indexes are generally fine
  • Always coordinate across all household accounts including retirement accounts
  • Consider the long-term cost basis step-down — harvesting resets cost basis, which means more gains later
  • Year-end is prime harvesting season but opportunities exist throughout the year
  • Mutual fund capital gains distributions in December can create additional harvesting urgency
  • Document everything for tax reporting and compliance
  • Not all losses are worth harvesting — transaction costs and tracking error have real costs

Related skills

FAQ

How does it avoid wash sales?

It suggests replacements that are not substantially identical and checks the 30-day window across all household accounts including retirement and spouse accounts.

How much loss offsets ordinary income?

Up to $3,000 net loss deducts against ordinary income, with the excess carried forward.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.