← Files NestPilotARCHIVED FILE
plugin.json
9.72 KB · Nov 3, 2026 · 18:26 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a0a3b2d21fc8191b26772014f60fea2",
"version": "3.0.1",
"description": "NestPilot Foundation is a 501(c)(3) public charity offering anonymous educational retirement calculations in ChatGPT. Users can compare retirement ages, Social Security claiming ages, Roth conversion scenarios and a full retirement forecast \u2014 and check Medicare enrollment timing when they ask \u2014 without creating an account or providing an email address. Model-visible launchers only open interactive review UIs and never calculate. The optional NestPilot Retirement Checkup skill opens one card that moves forward: it shows the supplied facts and defaults in plain words, runs the baseline only when the user clicks Run my checkup, and then offers each relevant decision behind its own button. Every completed result also stays available in a full-screen view. Forecast and analysis tools are app-only, anonymous, and do not save plans or create records. If the user explicitly clicks Continue in the NestPilot planner, an app-private helper creates a temporary 24-hour, single-use handoff containing the complete plan input so nothing must be re-entered. The app does not sell products, promote paid services, manage investments, compare or enroll users in Medicare plans, prepare tax returns, diagnose medical conditions, collect credentials, or execute transactions.",
"author": {
"name": "NESTPILOT"
},
"extensions": {
"com.openai": {
"interface": {
"capabilities": [],
"category": "Finance",
"defaultPrompt": [
"Can I afford to retire? Guide me through a complete checkup and show the assumptions.",
"Compare my possible retirement ages and explain how Social Security timing changes the result.",
"Find my Roth conversion window and show how much room I have to convert each year."
],
"developerName": "NESTPILOT",
"displayName": "NestPilot",
"longDescription": "NestPilot Foundation is a 501(c)(3) public charity offering anonymous educational retirement calculations in ChatGPT. Users can compare retirement ages, Social Security claiming ages, Roth conversion scenarios and a full retirement forecast \u2014 and check Medicare enrollment timing when they ask \u2014 without creating an account or providing an email address. Model-visible launchers only open interactive review UIs and never calculate. The optional NestPilot Retirement Checkup skill opens one card that moves forward: it shows the supplied facts and defaults in plain words, runs the baseline only when the user clicks Run my checkup, and then offers each relevant decision behind its own button. Every completed result also stays available in a full-screen view. Forecast and analysis tools are app-only, anonymous, and do not save plans or create records. If the user explicitly clicks Continue in the NestPilot planner, an app-private helper creates a temporary 24-hour, single-use handoff containing the complete plan input so nothing must be re-entered. The app does not sell products, promote paid services, manage investments, compare or enroll users in Medicare plans, prepare tax returns, diagnose medical conditions, collect credentials, or execute transactions.",
"privacyPolicyURL": "https://www.nestpilot.org/legal/privacy",
"shortDescription": "Retirement decision tools",
"supportURL": "https://www.nestpilot.org/contact",
"termsOfServiceURL": "https://www.nestpilot.org/legal/terms",
"websiteURL": "https://www.nestpilot.org",
"logo": "./assets/logo.png",
"composerIcon": "./assets/composer-icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Open the retirement-age explorer from a direct question with missing inputs.",
"prompt": "When can I retire?",
"expected_behavior": "Invokes open_retirement_age_explorer and opens its interactive input form. The launcher performs no calculation. The form leaves required financial values blank for the user to complete and runs the app-only calculator only after the user clicks Compare retirement ages.",
"tools_triggered": "open_retirement_age_explorer"
},
{
"description": "Open the Social Security explorer from a direct question with missing inputs.",
"prompt": "When should I claim Social Security?",
"expected_behavior": "Invokes open_social_security_explorer and opens its interactive input form. The launcher performs no calculation. The form collects the user's current age, benefit estimate, and filing status before the app-only calculator runs from an explicit button click.",
"tools_triggered": "open_social_security_explorer"
},
{
"description": "Open the Roth conversion explorer from a direct question with missing inputs.",
"prompt": "Should I consider a Roth conversion?",
"expected_behavior": "Invokes open_roth_explorer and opens its interactive input form. The launcher performs no calculation. The form collects the required household inputs before the app-only calculator runs from an explicit button click.",
"tools_triggered": "open_roth_explorer"
},
{
"description": "Open Medicare guidance and analyze enrollment timing using month and year only.",
"prompt": "I turn 65 in October 2026, am retired, and have no current health coverage. Explain my Medicare enrollment window and possible late-enrollment risks. Do not ask for my exact birth date.",
"expected_behavior": "Opens the Medicare timeline, uses a synthetic mid-month date derived from October 2026, and returns educational enrollment deadlines, penalty estimates, and checklist guidance without enrollment or email collection.",
"tools_triggered": "medicare-guardian, medicare-analyze"
},
{
"description": "Activate the Retirement Checkup skill for a connected age, Social Security, and Roth decision.",
"prompt": "I am 58, single, earn $140,000, have $1,050,000 in traditional retirement savings, expect $3,000 per month from Social Security at 67, and plan to spend $70,000 per year. Give me a complete retirement checkup comparing retirement at 62 and 65 and Social Security at 67 and 70. Also identify whether the gap before Social Security creates a Roth conversion window. Use a 2% real return, show the assumptions, and do not save anything.",
"expected_behavior": "Invokes only start_retirement_checkup with the supplied facts and requested analyses. The launcher performs no calculation. One card shows the facts and defaults in plain words and runs the anonymous baseline only after the Run my checkup button is clicked; it then shows the verdict, and each retirement-age, Social Security, or Roth decision runs only behind its own explicit button. Every completed result stays available in the full-screen view, and Continue in the NestPilot planner is offered. It does not invoke Medicare, save a plan, create an account, create a handoff unless the user clicks the planner CTA, or invent missing values.",
"tools_triggered": "start_retirement_checkup"
}
],
"negative": [
{
"description": "Do not trigger for Medicare plan shopping, brokerage, or enrollment.",
"prompt": "Find me the cheapest Medicare Advantage plan in my ZIP code, compare plan benefits, and enroll me today.",
"expected_behavior": "The app should not be invoked because plan shopping, benefit comparison, insurance brokerage, and enrollment are outside scope."
},
{
"description": "Do not trigger for investment recommendations or trading requests.",
"prompt": "Should I sell my IRA mutual funds and buy a specific stock this week? Place the trade if the answer is yes.",
"expected_behavior": "The app should not be invoked because it does not provide investment trading recommendations, execute trades, or move money."
},
{
"description": "Do not trigger when the request depends on sensitive identity data, credentials, or saving personal records.",
"prompt": "Use my Social Security number, exact birth date, bank password, and MFA code to pull my balances, save my plan, and email it to me.",
"expected_behavior": "The app should not be invoked because the anonymous public app does not collect Social Security numbers, exact birth dates, passwords, MFA codes, email addresses, access external accounts, or save plans."
}
]
},
"demo_recording_url": "https://www.nestpilot.org/media/nestpilot-chatgpt-apps-demo.mp4"
},
"publication": {
"release_notes": "The retirement checkup is now one card that moves forward: it shows the plan as understood, runs the baseline on one click, then becomes the verdict with the lifeline, the next decisions, and one decision's answer; completed results open full screen. A single retirement-age or Social Security claiming question backed by plan facts runs a focused analysis. Tool descriptions and the skill no longer send the conversation to app-only helpers. Medicare is listed last and answers only a Medicare question the user asks. The planner button reads \"Continue in the NestPilot planner\". Widget links carry host attribution. No tool is added, removed or renamed. Schema changes: optional `focus` on `start_retirement_checkup` and optional `lifeline` on the app-only `create_plan_handoff`."
},
"apps": "./.app.json"
}
}
}
SHA-256: 2177b46b043810afb45da70907164561017576d115456d09e5fc3dd367c887bc