← CapitalGainsTax.netCONTENT HISTORY

Update to CapitalGainsTax.net

Snapshot Oct 28, 2026 · 13:11 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save CapitalGainsTax.net and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Work out the capital gains tax on a person's sales of shares, funds, crypto, property or other assets for one tax year in one country, from their dates and amounts to the tax owed, and hand them the full calculator with the sales filled in.",
  "included_files": [],
  "name": "capital-gains-tax",
  "skill_md_contents": "---\nname: capital-gains-tax\ndescription: Work out the capital gains tax on a person's sales of shares, funds, crypto, property or other assets for one tax year in one country, from their dates and amounts to the tax owed, and hand them the full calculator with the sales filled in.\n---\n\n# Capital gains tax for a tax year\n\nUse this workflow when someone wants to know what they owe on assets they sold, or what they would owe on a sale they are planning.\n\n## 1. Pin down the country and the tax year\n\n- The country is where the seller is taxed on the gain, usually their country of tax residence. A property is also taxed where it stands; if the seller lives elsewhere, work out each country separately.\n- Call `get_capital_gains_tax_rules` for the country unless its rules are already in this conversation. Read the calculator's `taxYears` to map what the user said (\"this tax year\", \"2024/25\", \"last year\") to the start year the tools use, and check `assetTypes`, `saleOptions` and `profileOptions`.\n- If the country has no calculator (`calculator` is null), answer from its rules tables and questions and link its `pageUrl`.\n\n## 2. Collect each sale\n\nFor every sale, get:\n\n- What was sold, mapped to one of the country's `assetTypes` keys.\n- The purchase date and the total paid, plus buying costs (commission, stamp duty, legal fees).\n- The sale date and the total received, plus selling costs.\n- For property, capital improvements.\n- Any `saleOptions` the country's rules turn on for that sale (a main home, a qualifying holding size, a business relief). Ask only about the options that could apply to what was sold.\n\nWhen the user uploads an exchange or broker export (Coinbase, Binance, Koinly, DEGIRO, Trade Republic and similar CSVs), pass the file's full text as `exports`; for any other list of buys and sells, pass each trade as `transactions`. Either way, include every buy back to the first one, since the country's matching rules (the UK's 30-day rule and pool, Canada's average cost) depend on them. Use the amounts in the country's own currency. When the user gives quantities and unit prices, multiply them out. When a sale was split across several purchases, enter one sale per purchase lot.\n\n## 3. Collect the year's context\n\n- When `incomeAffectsTax` is true and the user has said their income for the year, pass it as `annual_income`. When they haven't, calculate without it: the result uses the country's median income, and the card has an income field they can change.\n- Pass unused losses from earlier years as `prior_year_losses` when the country carries losses forward.\n- Set `profileOptions` that differ from their defaults (residency, filing status, state).\n\n## 4. Calculate\n\nCall `calculate_capital_gains_tax` with every sale of the tax year in one call. Sales in other tax years belong in separate calls, one per year.\n\nIf the result's `income.assumed` is true, tell the user the tax is worked out on the country's median income and ask for theirs: they can type it into the card, or give it to you and you call again with `annual_income`. If the result has `incomeNeeded`, ask for the income and call again. If it returns an error naming a field, fix that field and call again.\n\n## 5. Answer\n\n- Lead with the tax owed for the year, then walk through the `steps` in order, naming each allowance, exemption and loss used.\n- Mention any sale marked exempt and why (its `note`).\n- Pass on the `checks`: they tell the user what to report and when.\n- Give the `calculatorUrl`. It opens the full calculator on capitalgainstax.net with these sales filled in, where the user can adjust them, import broker files and download the summary for their return.\n"
}

SHA-256 of public snapshot: 5f9ea8619d8c8690a4a2c670f6a72508455aa1991c7b873ac2d85ab80344b7f3