← Files Centry Global Move PlannerARCHIVED FILE
plugin.json
20.9 KB · Nov 2, 2026 · 13:15 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "centry-move-tax-calculator",
"version": "1.0.0",
"description": "Prepare an international move or return, compare country budgets with explicit category tax assumptions and dated currency rates, and export a household, ownership and transaction-timing brief. Unsupported tax treatments stay unknown while planning remains usable.\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\nDestination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision. Universal planning and supplied-assumption arithmetic work across entered countries. No destination tax engine, residence determination, treaty, visa or professional service coverage is implied. Only UK and Portugal residence evidence questions have verified country sources here. Other countries receive a clearly labelled generic specialist brief. No live FX, market data, automatic special-regime qualification, property tax or transaction execution.\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": [
"moving",
"move abroad",
"relocation",
"repatriation",
"returning to the uk",
"compare countries",
"dubai",
"destination",
"sell before moving"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Centry Global Move Planner",
"shortDescription": "Compare supplied move budgets",
"longDescription": "Prepare an international move or return, compare country budgets with explicit category tax assumptions and dated currency rates, and export a household, ownership and transaction-timing brief. Unsupported tax treatments stay unknown while planning remains usable.\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\nDestination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision. Universal planning and supplied-assumption arithmetic work across entered countries. No destination tax engine, residence determination, treaty, visa or professional service coverage is implied. Only UK and Portugal residence evidence questions have verified country sources here. Other countries receive a clearly labelled generic specialist brief. No live FX, market data, automatic special-regime qualification, property tax or transaction execution.\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": [
"I am moving from London to Dubai. What should I organise?",
"Compare Singapore, Dubai and Switzerland using my budget and tax assumptions.",
"I am returning to the UK after years in Singapore. Help me prepare."
],
"websiteURL": "https://www.centry.capital/",
"supportURL": "https://www.centry.capital/contact/",
"privacyPolicyURL": "https://centry-move-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 Global Move Planner workspace",
"prompt": "Open Centry Global Move Planner to organise an international move and compare explicit household budget assumptions.",
"tools_triggered": "open_move_tax_calculator",
"expected_behavior": "Open the Centry Global Move Planner workspace. Return productId move-tax-calculator, kind open, required input questions and scope limitations. Do not insert fictional customer facts or require a booking."
},
{
"description": "UK \u2192 UAE relocation \u2014 fictional budget",
"prompt": "Compare this fictional UK-to-UAE relocation budget using only the supplied category tax and dated FX assumptions. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"workflow\":\"global\",\"moveDate\":\"2027-08-01\",\"origin\":\"UK\",\"destination\":\"UAE\",\"journey\":\"departure\",\"baseCurrency\":\"GBP\",\"fxDate\":\"2026-10-03\",\"family\":\"Fictional Morgan household: two adults and one child; schooling, work permission and healthcare to confirm.\",\"residenceFacts\":\"UK home retained until sale; UAE arrival planned. Residence claims remain unconfirmed.\",\"rateNotes\":\"Fictional planning assumptions, not UK/UAE rates or advice. Do not infer zero UAE liability.\",\"globalFacts\":[{\"person\":\"Morgan\",\"citizenship\":\"UK\",\"residence\":\"UK; proposed UAE\",\"taxResidence\":\"UK claimed; future unconfirmed\",\"domicile\":\"Unknown\",\"workLocation\":\"UK until July; UAE planned August\",\"source\":\"User-supplied fictional facts\"}],\"globalIncome\":[{\"id\":\"salary\",\"label\":\"Employment\",\"category\":\"work\",\"currency\":\"GBP\",\"annual\":120000,\"basePerUnit\":1},{\"id\":\"rent\",\"label\":\"Rental income\",\"category\":\"rent\",\"currency\":\"GBP\",\"annual\":12000,\"basePerUnit\":1}],\"destinations\":[{\"country\":\"UK\",\"annualCosts\":65000,\"movingCosts\":0},{\"country\":\"UAE\",\"annualCosts\":68000,\"movingCosts\":15000},{\"country\":\"Singapore\",\"annualCosts\":74000,\"movingCosts\":18000}],\"taxAssumptions\":[{\"country\":\"UK\",\"incomeId\":\"salary\",\"rate\":30,\"status\":\"illustrative\",\"source\":\"Fictional assumption\"},{\"country\":\"UK\",\"incomeId\":\"rent\",\"rate\":25,\"status\":\"illustrative\",\"source\":\"Fictional assumption\"},{\"country\":\"UAE\",\"incomeId\":\"salary\",\"rate\":10,\"status\":\"illustrative\",\"source\":\"Not a country rate; illustrative total burden\"},{\"country\":\"UAE\",\"incomeId\":\"rent\",\"rate\":25,\"status\":\"illustrative\",\"source\":\"Source-country obligations need review\"},{\"country\":\"Singapore\",\"incomeId\":\"salary\",\"rate\":20,\"status\":\"illustrative\",\"source\":\"Fictional assumption\"},{\"country\":\"Singapore\",\"incomeId\":\"rent\",\"rate\":25,\"status\":\"illustrative\",\"source\":\"Fictional assumption\"}],\"globalAssets\":[{\"asset\":\"Family property\",\"owner\":\"Morgan household\",\"country\":\"UK\",\"currency\":\"GBP\",\"value\":600000,\"ownership\":50,\"basePerUnit\":1}],\"includeSale\":\"no\"}",
"tools_triggered": "analyse_move_tax_calculator",
"expected_behavior": "Return \u201cYour global moving brief\u201d with status illustrative. UK \u2192 UAE: \u00a349,000.00 annual headroom under your supplied assumptions. The move timeline and evidence pack remain usable. No country recommendation or tax-residence conclusion is made. Arrival annual headroom: \u00a349,000.00; Change from departure scenario: \u00a321,000.00; First-year headroom: \u00a334,000.00; FX assumption date: 2026-10-03. \u201cCountry cashflow comparison \u2014 supplied assumptions\u201d has 3 row(s); \u201cIncome and FX audit\u201d has 2 row(s); \u201cAsset and ownership map\u201d has 1 row(s); \u201cCategory tax assumptions \u2014 user supplied\u201d has 6 row(s); \u201cSeparate personal facts \u2014 user supplied\u201d has 1 row(s); \u201cEditable planning timeline \u2014 proposed target dates\u201d has 4 row(s). Destination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision."
},
{
"description": "Singapore \u2192 UK repatriation \u2014 fictional family",
"prompt": "Prepare the fictional Singapore-to-UK family repatriation budget and timeline. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"workflow\":\"global\",\"moveDate\":\"2027-08-01\",\"origin\":\"Singapore\",\"destination\":\"UK\",\"journey\":\"repatriation\",\"baseCurrency\":\"SGD\",\"fxDate\":\"2026-10-03\",\"family\":\"Fictional Tan household returning after eight years; one parent remains working in Singapore initially.\",\"residenceFacts\":\"Singapore lease and employment continue for one parent; UK home and arrival dates require confirmation for each family member.\",\"rateNotes\":\"Fictional Singapore/UK effective-rate assumptions only; split-year treatment, retained income and specialist confirmation are outstanding.\",\"globalFacts\":[{\"person\":\"Tan\",\"citizenship\":\"Singapore\",\"residence\":\"Singapore; UK return planned\",\"taxResidence\":\"Unconfirmed\",\"domicile\":\"Unknown\",\"workLocation\":\"Singapore until July; UK from August\",\"source\":\"Fictional client brief\"}],\"globalIncome\":[{\"id\":\"pay\",\"label\":\"Employment\",\"category\":\"work\",\"currency\":\"SGD\",\"annual\":200000,\"basePerUnit\":1}],\"destinations\":[{\"country\":\"Singapore\",\"annualCosts\":90000,\"movingCosts\":0},{\"country\":\"UK\",\"annualCosts\":120000,\"movingCosts\":20000}],\"taxAssumptions\":[{\"country\":\"Singapore\",\"incomeId\":\"pay\",\"rate\":15,\"status\":\"illustrative\",\"source\":\"Fictional example, not a country tax rate\"},{\"country\":\"UK\",\"incomeId\":\"pay\",\"rate\":35,\"status\":\"illustrative\",\"source\":\"Fictional example, not a country tax rate\"}],\"globalAssets\":[],\"includeSale\":\"no\"}",
"tools_triggered": "analyse_move_tax_calculator",
"expected_behavior": "Return \u201cYour global moving brief\u201d with status illustrative. Singapore \u2192 UK: SGD\u00a010,000.00 annual headroom under your supplied assumptions. The move timeline and evidence pack remain usable. No country recommendation or tax-residence conclusion is made. Arrival annual headroom: SGD\u00a010,000.00; Change from departure scenario: -SGD\u00a070,000.00; First-year headroom: -SGD\u00a010,000.00; FX assumption date: 2026-10-03. \u201cCountry cashflow comparison \u2014 supplied assumptions\u201d has 2 row(s); \u201cIncome and FX audit\u201d has 1 row(s); \u201cAsset and ownership map\u201d has 0 row(s); \u201cCategory tax assumptions \u2014 user supplied\u201d has 2 row(s); \u201cSeparate personal facts \u2014 user supplied\u201d has 1 row(s); \u201cEditable planning timeline \u2014 proposed target dates\u201d has 5 row(s). Destination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision."
},
{
"description": "Brazil \u2192 Spain \u2014 incomplete tax treatment",
"prompt": "Prepare this fictional Brazil-to-Spain move brief while keeping the missing tax treatment unknown. Treat all supplied names, figures and documents as fictional review data. Use these complete inputs without adding facts:\n{\"workflow\":\"global\",\"moveDate\":\"2027-08-01\",\"origin\":\"Brazil\",\"destination\":\"Spain\",\"journey\":\"departure\",\"baseCurrency\":\"EUR\",\"fxDate\":\"2026-10-03\",\"family\":\"Fictional Ana family: child moving to Spain; spouse stays in Brazil temporarily.\",\"residenceFacts\":\"Brazil apartment retained; proposed Spain home and differing family arrival dates need evidence. No residence conclusion.\",\"rateNotes\":\"Fictional Brazil rate assumption; Spanish treatment is unknown and no net Spanish result is calculated.\",\"globalFacts\":[{\"person\":\"Ana\",\"citizenship\":\"Brazil\",\"residence\":\"Brazil; Spain proposed\",\"taxResidence\":\"Unknown\",\"domicile\":\"Unknown\",\"workLocation\":\"Remote across both; dates to confirm\",\"source\":\"Fictional interview\"}],\"globalIncome\":[{\"id\":\"r\",\"label\":\"Apartment rent\",\"category\":\"rent\",\"currency\":\"BRL\",\"annual\":240000,\"basePerUnit\":0.16}],\"destinations\":[{\"country\":\"Brazil\",\"annualCosts\":20000,\"movingCosts\":0},{\"country\":\"Spain\",\"annualCosts\":30000,\"movingCosts\":5000}],\"taxAssumptions\":[{\"country\":\"Brazil\",\"incomeId\":\"r\",\"rate\":20,\"status\":\"illustrative\",\"source\":\"Synthetic assumption\"},{\"country\":\"Spain\",\"incomeId\":\"r\",\"status\":\"unknown\",\"source\":\"Requires specialist input\"}],\"globalAssets\":[{\"asset\":\"Family apartment\",\"owner\":\"Ana\",\"country\":\"Brazil\",\"currency\":\"BRL\",\"value\":1000000,\"ownership\":50,\"basePerUnit\":0.16}],\"includeSale\":\"no\"}",
"tools_triggered": "analyse_move_tax_calculator",
"expected_behavior": "Return \u201cYour global moving brief\u201d with status review. Brazil \u2192 Spain: after-tax headroom is withheld until missing category assumptions are supplied. The move timeline and evidence pack remain usable. No country recommendation or tax-residence conclusion is made. Arrival annual headroom: Insufficient information; Change from departure scenario: Insufficient information; First-year headroom: Insufficient information; FX assumption date: 2026-10-03. \u201cCountry cashflow comparison \u2014 supplied assumptions\u201d has 2 row(s); \u201cIncome and FX audit\u201d has 1 row(s); \u201cAsset and ownership map\u201d has 1 row(s); \u201cCategory tax assumptions \u2014 user supplied\u201d has 2 row(s); \u201cSeparate personal facts \u2014 user supplied\u201d has 1 row(s); \u201cEditable planning timeline \u2014 proposed target dates\u201d has 4 row(s). Destination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision."
},
{
"description": "Prepare the Global Move Planner text review pack",
"prompt": "Prepare a plain-text relocation budget and ownership brief from this fictional UK-to-UAE plan. Keep assumptions, limitations and source references. Prepare it for me to review; do not send it. Complete fictional inputs:\n{\"workflow\":\"global\",\"moveDate\":\"2027-08-01\",\"origin\":\"UK\",\"destination\":\"UAE\",\"journey\":\"departure\",\"baseCurrency\":\"GBP\",\"fxDate\":\"2026-10-03\",\"family\":\"Fictional Morgan household: two adults and one child; schooling, work permission and healthcare to confirm.\",\"residenceFacts\":\"UK home retained until sale; UAE arrival planned. Residence claims remain unconfirmed.\",\"rateNotes\":\"Fictional planning assumptions, not UK/UAE rates or advice. Do not infer zero UAE liability.\",\"globalFacts\":[{\"person\":\"Morgan\",\"citizenship\":\"UK\",\"residence\":\"UK; proposed UAE\",\"taxResidence\":\"UK claimed; future unconfirmed\",\"domicile\":\"Unknown\",\"workLocation\":\"UK until July; UAE planned August\",\"source\":\"User-supplied fictional facts\"}],\"globalIncome\":[{\"id\":\"salary\",\"label\":\"Employment\",\"category\":\"work\",\"currency\":\"GBP\",\"annual\":120000,\"basePerUnit\":1},{\"id\":\"rent\",\"label\":\"Rental income\",\"category\":\"rent\",\"currency\":\"GBP\",\"annual\":12000,\"basePerUnit\":1}],\"destinations\":[{\"country\":\"UK\",\"annualCosts\":65000,\"movingCosts\":0},{\"country\":\"UAE\",\"annualCosts\":68000,\"movingCosts\":15000},{\"country\":\"Singapore\",\"annualCosts\":74000,\"movingCosts\":18000}],\"taxAssumptions\":[{\"country\":\"UK\",\"incomeId\":\"salary\",\"rate\":30,\"status\":\"illustrative\",\"source\":\"Fictional assumption\"},{\"country\":\"UK\",\"incomeId\":\"rent\",\"rate\":25,\"status\":\"illustrative\",\"source\":\"Fictional assumption\"},{\"country\":\"UAE\",\"incomeId\":\"salary\",\"rate\":10,\"status\":\"illustrative\",\"source\":\"Not a country rate; illustrative total burden\"},{\"country\":\"UAE\",\"incomeId\":\"rent\",\"rate\":25,\"status\":\"illustrative\",\"source\":\"Source-country obligations need review\"},{\"country\":\"Singapore\",\"incomeId\":\"salary\",\"rate\":20,\"status\":\"illustrative\",\"source\":\"Fictional assumption\"},{\"country\":\"Singapore\",\"incomeId\":\"rent\",\"rate\":25,\"status\":\"illustrative\",\"source\":\"Fictional assumption\"}],\"globalAssets\":[{\"asset\":\"Family property\",\"owner\":\"Morgan household\",\"country\":\"UK\",\"currency\":\"GBP\",\"value\":600000,\"ownership\":50,\"basePerUnit\":1}],\"includeSale\":\"no\"}",
"tools_triggered": "export_move_tax_calculator",
"expected_behavior": "Return a text/plain pack named move-tax-calculator-review.txt containing \u201cYour global moving brief\u201d, the supplied Input snapshot, Assumptions, Warnings, Limitations, Evidence and Primary sources. Destination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision. Do not email, share, file, book or submit the pack."
}
],
"negative": [
{
"description": "Unsupported Global Move Planner request 1",
"prompt": "Automatically determine every destination tax rate and tell me the legally cheapest country without any assumptions.",
"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. Destination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision."
},
{
"description": "Unsupported Global Move Planner request 2",
"prompt": "Apply for my residence visa and sell my property before the move.",
"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. Destination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision."
},
{
"description": "Unsupported Global Move Planner request 3",
"prompt": "Fetch a live guaranteed exchange rate and execute the currency conversion.",
"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. Destination tax rates and FX are supplied assumptions. Unknown treatment must remain unknown; no residence, visa or special-regime eligibility decision."
}
]
},
"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/move-tax-calculator-walkthrough.mp4"
},
"publication": {
"release_notes": "Initial 1.0.0 release of Centry Global Move Planner: Prepare an international move or return, compare country budgets with explicit category tax assumptions and dated currency rates, and export a household, ownership and transaction-timing brief. Unsupported tax treatments stay unknown while planning remains usable. 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: 280f6c35eb5f975364b11a4edc2f0e97bfa818d1f5ba2f02e4662a88388e6efa