Install any skill in seconds. Free to start, no credit card required.
Get Started Free →taracodlabs/indian-tax-calc
India tax calc: income, STCG/LTCG, advance tax, TDS (FY 2025-26)
Passed 18 of 22 test cases with the skill, and 15 of 22 without it.
and 2 more in the full report
3 fixed15 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
My salary for FY 2025-26 is ₹25,00,000. What is my tax liability under the new tax regime, including the highest 30% slab portion and cess?
| Checked | Without skill | With skill |
|---|---|---|
| Calculates tax at 30% for income above ₹24,00,000. | Missed | Passed |
| Calculates total tax liability as ₹3,43,200 including cess. | Missed | Passed |
The instructions your model reads when the skill loads.
Calculate Indian income tax liability, STCG/LTCG on equity and F&O trades, advance tax installments, and TDS for FY 2025-26 — under both old and new tax regimes.
function Get-TaxNewRegime {
param([double]$Income)
# FY 2025-26 new regime slabs (post Budget 2025)
$slabs = @(
@{UpTo=400000; Rate=0},
@{UpTo=800000; Rate=0.05},
@{UpTo=1200000; Rate=0.10},
@{UpTo=1600000; Rate=0.15},
@{UpTo=2000000; Rate=0.20},
@{UpTo=2400000; Rate=0.25},
@{UpTo=[double]::MaxValue; Rate=0.30}
)
$tax = 0; $prev = 0
foreach ($slab in $slabs) {
if ($Income -le $prev) { break }
$taxable = [math]::Min($Income, $slab.UpTo) - $prev
$tax += $taxable * $slab.Rate
$prev = $slab.UpTo
}
# Rebate u/s 87A: nil tax if income <= 12,00,000
if ($Income -le 1200000) { $tax = 0 }
$cess = $tax * 0.04
return [PSCustomObject]@{ Tax=$tax; Cess=$cess; Total=[math]::Round($tax+$cess,2) }
}
test cases passed, vs 15 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.