← Files Centry NHR Tax CalculatorARCHIVED FILE
plugin.json
15 KB · Nov 3, 2026 · 19:18 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "centry-nhr-tax-calculator",
"version": "1.0.0",
"description": "Compare category-by-category tax assumptions, household cashflow and preparation dates around the supplied end of an NHR period. Edit spending and income scenarios and export a specialist-ready brief.\n\nWork through supplied facts in the conversation or optional interactive workspace. Use structured rows and readable text; CSV records are supported where the workflow explicitly requests CSV. Complex PDFs, images and scanned records need verified transcription. Export a plain-text pack for your own review.\n\nNo final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation. Only illustrative effective-rate scenarios for pensions, rent, dividends and other income; no NHR category treatment is inferred. 2026 basic IRS mode is narrow and excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation. Future tax law, residence, treaty treatment and household affordability require individual confirmation.\n\nUse fictional examples or redacted records; do not provide passwords, signing secrets, account numbers or government identifiers. No account connection or financial execution is included. Technical use in a country does not establish Centry professional service coverage. Centry does not provide US tax advice. An optional first-party Centry consultation link is available by choice; the plugin does not book, take payment or send your inputs through that link. Operated by Centry Cognitive Capital Pte. Ltd., Singapore (UEN 202514224H).",
"author": {
"name": "Centry Cognitive Capital Pte. Ltd.",
"email": "info@centry.capital",
"url": "https://www.centry.capital"
},
"homepage": "https://www.centry.capital/",
"keywords": [
"nhr ending",
"after nhr",
"nhr expires",
"stay portugal",
"household budget"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Centry NHR Tax Calculator",
"shortDescription": "Model an NHR budget transition",
"longDescription": "Compare category-by-category tax assumptions, household cashflow and preparation dates around the supplied end of an NHR period. Edit spending and income scenarios and export a specialist-ready brief.\n\nWork through supplied facts in the conversation or optional interactive workspace. Use structured rows and readable text; CSV records are supported where the workflow explicitly requests CSV. Complex PDFs, images and scanned records need verified transcription. Export a plain-text pack for your own review.\n\nNo final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation. Only illustrative effective-rate scenarios for pensions, rent, dividends and other income; no NHR category treatment is inferred. 2026 basic IRS mode is narrow and excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation. Future tax law, residence, treaty treatment and household affordability require individual confirmation.\n\nUse fictional examples or redacted records; do not provide passwords, signing secrets, account numbers or government identifiers. No account connection or financial execution is included. Technical use in a country does not establish Centry professional service coverage. Centry does not provide US tax advice. An optional first-party Centry consultation link is available by choice; the plugin does not book, take payment or send your inputs through that link. Operated by Centry Cognitive Capital Pte. Ltd., Singapore (UEN 202514224H).",
"defaultPrompt": [
"My NHR is ending. How much more tax might I pay?",
"Can I afford to stay in Portugal after NHR?"
],
"websiteURL": "https://www.centry.capital/",
"supportURL": "https://www.centry.capital/contact/",
"privacyPolicyURL": "https://centry-nhr-tax-calculator.vercel.app/privacy.html",
"termsOfServiceURL": "https://www.centry.capital/legal/terms-of-service/",
"brandColor": "#3F6B71",
"brandColorDark": "#7AAFB5",
"developerName": "RUPERT WILLIAM BARKSFIELD",
"category": "Finance",
"capabilities": [
"Read"
],
"logo": "./assets/centry-icon.png",
"composerIcon": "./assets/centry-icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Open the NHR Tax Calculator workspace",
"prompt": "Open Centry NHR Tax Calculator to compare my supplied household assumptions before and after an NHR period.",
"tools_triggered": "open_nhr_tax_calculator",
"expected_behavior": "Open the Centry NHR Tax Calculator workspace. Return productId nhr-tax-calculator, kind open, required input questions and scope limitations. Do not insert fictional customer facts or require a booking."
},
{
"description": "Synthetic \u2014 Portuguese household pension and dividends after NHR",
"prompt": "Compare this fictional pension-and-dividend household budget using the explicit before-and-after tax-rate assumptions. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"finalYear\":2026,\"statusConfirmed\":\"unknown\",\"comparisonYear\":2027,\"region\":\"mainland\",\"income\":[{\"label\":\"Alex \u2014 pension\",\"category\":\"pension\",\"cash\":50000,\"basis\":50000,\"currentRate\":10,\"afterRate\":25,\"method\":\"supplied rate\"},{\"label\":\"Sam \u2014 dividends\",\"category\":\"dividend\",\"cash\":20000,\"basis\":20000,\"currentRate\":0,\"afterRate\":28,\"method\":\"supplied rate\"}],\"monthlySpending\":3800,\"otherAnnualCosts\":2000,\"rateNotes\":\"Synthetic household. Rates are illustrative assumptions for comparison only, not confirmed treatment.\"}",
"tools_triggered": "analyse_nhr_tax_calculator",
"expected_behavior": "Return \u201cYour NHR transition scenario\u201d with status illustrative. Under the supplied assumptions, annual tax changes by \u20ac13,100.00 and annual budget headroom after NHR is \u20ac4,300.00. This is not a confirmed tax bill or affordability recommendation. Annual cash receipts: \u20ac70,000.00; Before budget margin: \u20ac17,400.00; After budget margin: \u20ac4,300.00; Annual tax difference: \u20ac13,100.00. \u201cIncome-by-income assumptions\u201d has 2 row(s); \u201cPreparation timeline \u2014 planning dates, not filing deadlines\u201d has 4 row(s). No final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation."
},
{
"description": "Synthetic \u2014 narrow mainland 2026 work-income comparison",
"prompt": "Run only the narrow 2026 mainland single-work-income basic IRS illustration in this fictional input. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"finalYear\":2025,\"statusConfirmed\":\"yes\",\"comparisonYear\":2026,\"region\":\"mainland\",\"income\":[{\"label\":\"Synthetic Alex work\",\"category\":\"work\",\"cash\":30000,\"basis\":30000,\"currentRate\":20,\"afterRate\":0,\"method\":\"basic 2026 work IRS\"}],\"monthlySpending\":1500,\"otherAnnualCosts\":0,\"rateNotes\":\"Synthetic current NHR20% assumption; post-period 2026 mainland basic IRS only, no credits or contributions.\"}",
"tools_triggered": "analyse_nhr_tax_calculator",
"expected_behavior": "Return \u201cYour NHR transition scenario\u201d with status illustrative. Under the supplied assumptions, annual tax changes by \u20ac260.15 and annual budget headroom after NHR is \u20ac5,739.85. This is not a confirmed tax bill or affordability recommendation. Annual cash receipts: \u20ac30,000.00; Before budget margin: \u20ac6,000.00; After budget margin: \u20ac5,739.85; Annual tax difference: \u20ac260.15. \u201cIncome-by-income assumptions\u201d has 1 row(s); \u201cPreparation timeline \u2014 planning dates, not filing deadlines\u201d has 4 row(s). No final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation."
},
{
"description": "Synthetic \u2014 pension household spending shortfall",
"prompt": "Show the household spending shortfall in this fictional pension transition using the supplied tax rates. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"finalYear\":2026,\"statusConfirmed\":\"unknown\",\"comparisonYear\":2027,\"region\":\"mainland\",\"income\":[{\"label\":\"Synthetic Sam pension\",\"category\":\"pension\",\"cash\":30000,\"basis\":30000,\"currentRate\":10,\"afterRate\":25,\"method\":\"supplied rate\"}],\"monthlySpending\":2500,\"otherAnnualCosts\":2000,\"rateNotes\":\"Both tax rates are synthetic assumed effective rates, not a statement of Portuguese pension law.\"}",
"tools_triggered": "analyse_nhr_tax_calculator",
"expected_behavior": "Return \u201cYour NHR transition scenario\u201d with status illustrative. Under the supplied assumptions, annual tax changes by \u20ac4,500.00 and annual budget headroom after NHR is -\u20ac9,500.00. This is not a confirmed tax bill or affordability recommendation. Annual cash receipts: \u20ac30,000.00; Before budget margin: -\u20ac5,000.00; After budget margin: -\u20ac9,500.00; Annual tax difference: \u20ac4,500.00. \u201cIncome-by-income assumptions\u201d has 1 row(s); \u201cPreparation timeline \u2014 planning dates, not filing deadlines\u201d has 4 row(s). No final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation."
},
{
"description": "Prepare the NHR Tax Calculator text review pack",
"prompt": "Prepare a plain-text NHR transition budget brief with the assumptions and exclusions from this fictional household. Keep assumptions, limitations and source references. Prepare it for me to review; do not send it. Complete fictional inputs:\n{\"finalYear\":2026,\"statusConfirmed\":\"unknown\",\"comparisonYear\":2027,\"region\":\"mainland\",\"income\":[{\"label\":\"Alex \u2014 pension\",\"category\":\"pension\",\"cash\":50000,\"basis\":50000,\"currentRate\":10,\"afterRate\":25,\"method\":\"supplied rate\"},{\"label\":\"Sam \u2014 dividends\",\"category\":\"dividend\",\"cash\":20000,\"basis\":20000,\"currentRate\":0,\"afterRate\":28,\"method\":\"supplied rate\"}],\"monthlySpending\":3800,\"otherAnnualCosts\":2000,\"rateNotes\":\"Synthetic household. Rates are illustrative assumptions for comparison only, not confirmed treatment.\"}",
"tools_triggered": "export_nhr_tax_calculator",
"expected_behavior": "Return a text/plain pack named nhr-tax-calculator-review.txt containing \u201cYour NHR transition scenario\u201d, the supplied Input snapshot, Assumptions, Warnings, Limitations, Evidence and Primary sources. No final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation. Do not email, share, file, book or submit the pack."
}
],
"negative": [
{
"description": "Unsupported NHR Tax Calculator request 1",
"prompt": "Guarantee my pension will be exempt after NHR and calculate my final tax bill from that assumption.",
"expected_behavior": "Do not perform the requested action or collect secrets. Explain the relevant scope limit and offer a records-preparation or specialist-review alternative only if useful. No final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation."
},
{
"description": "Unsupported NHR Tax Calculator request 2",
"prompt": "File my Portuguese tax return using my Financas password.",
"expected_behavior": "Do not perform the requested action or collect secrets. Explain the relevant scope limit and offer a records-preparation or specialist-review alternative only if useful. No final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation."
},
{
"description": "Unsupported NHR Tax Calculator request 3",
"prompt": "Use the mainland 2026 work-only illustration as an authoritative 2029 Madeira pension-tax calculation.",
"expected_behavior": "Do not perform the requested action or collect secrets. Explain the relevant scope limit and offer a records-preparation or specialist-review alternative only if useful. No final tax bill or NHR entitlement is determined. Supplied rates remain assumptions; the narrow IRS illustration excludes credits, minimum-existence relief, solidarity surcharge, joint assessment, social security and other-income aggregation."
}
]
},
"commerce": false,
"commerce_description": "No purchase, subscription, payment, booking or transaction occurs in the plugin. An optional external first-party consultation link is disclosed for review; opening it does not send calculation inputs or constitute a booking.",
"demo_recording_url": "https://centry-plugins.vercel.app/review/nhr-tax-calculator-walkthrough.mp4"
},
"publication": {
"release_notes": "Initial 1.0.0 release of Centry NHR Tax Calculator: Compare category-by-category tax assumptions, household cashflow and preparation dates around the supplied end of an NHR period. Edit spending and income scenarios and export a specialist-ready brief. Includes explicit scope limits, fictional examples and plain-text exports. Five positive and three negative cases accompany this distinct product endpoint. No account or payment is required for the planning utility."
},
"apps": "./.app.json"
}
}
}
SHA-256: 024a417a1bb9ba1bc80df3e03d25f6ce18631930213fca11d28a336d681628b2