← Files BadMarsARCHIVED FILE
plugin.json
6.56 KB · Nov 3, 2026 · 19:26 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "badmars",
"version": "1.0.1",
"description": "BadMars puts a business plan in front of a Panel of specialist reviewers and returns a scored Mission Report: a score out of 100, a verdict, the one issue to fix first and ranked findings.",
"author": {
"name": "Nivobit Digital SRL",
"email": "hello@badmars.com",
"url": "https://www.badmars.com"
},
"homepage": "https://www.badmars.com",
"keywords": [
"business plan",
"review",
"startup",
"pitch",
"strategy"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "BadMars",
"shortDescription": "Stress-test your business plan",
"longDescription": "BadMars puts your business plan in front of a Panel of specialist reviewers whose only job is to find where it breaks, before investors, customers or the market do. Each review is a Mission Report: a score out of 100, a one-line verdict, the one issue to fix first, and ranked findings that quote your plan back to you.\n\nIn ChatGPT you can:\n- Review a business plan. Paste it and ask BadMars to review it. The Panel takes several minutes; you get the Mission id and a link straight away.\n- Get the report. Ask whether it is ready and ChatGPT shows the score, the verdict, the issue to fix first and the top findings, with a link to the full report.\n- List your Missions. See your recent reviews and their scores.\n\nYou need a BadMars account. A review launched here is the same Mission as one launched on badmars.com, and the full report, the Debrief and re-runs stay there.\n\nPlans must not contain personal data about other people.",
"developerName": "Nivobit Digital SRL",
"category": "Business & Operations",
"websiteURL": "https://www.badmars.com",
"supportURL": "https://www.badmars.com/contact",
"privacyPolicyURL": "https://www.badmars.com/legal/privacy",
"termsOfServiceURL": "https://www.badmars.com/legal/terms",
"defaultPrompt": [
"Review my business plan with BadMars: [paste the plan]",
"Is my BadMars report ready?",
"Show my recent BadMars Missions."
],
"brandColor": "#C1440E",
"brandColorDark": "#DA6139",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Launch a review of a pasted business plan.",
"prompt": "Review my business plan with BadMars: GreenRoof installs solar panels on apartment block roofs in Romania and sells the electricity to residents at 20% below their tariff. Residents pay nothing upfront; we own the system and are repaid from electricity sales over 15 years. A 40-apartment block gets a 60 kWp system costing EUR 48,000 that produces 72,000 kWh a year, sold at EUR 0.16/kWh, so EUR 11,520 a year per block and payback in just over four years. Two pilot blocks are installed in Cluj and 14 owners' associations have signed letters of interest. When the association president signs, we install within six weeks. Each apartment keeps its supplier contract; our panels feed the common connection and we bill each apartment monthly. We will finance installations with debt; a local bank has indicated a EUR 2M facility once we have 20 blocks. We are raising EUR 600K equity to install 12 blocks.",
"tools_triggered": "review_business_plan",
"expected_behavior": "ChatGPT asks to confirm, then calls review_business_plan with the plan text. The result gives a Mission id, says the Panel takes several minutes, and links to the report on badmars.com. One Mission is used from the account's plan."
},
{
"description": "List the account's recent Missions.",
"prompt": "Show my recent BadMars Missions.",
"tools_triggered": "list_my_missions",
"expected_behavior": "ChatGPT calls list_my_missions and lists the account's Missions newest first with status and score. The demo account shows GreenRoof (score 21) and LedgerLane (score 15), each with a report link."
},
{
"description": "Read a finished report.",
"prompt": "What did BadMars say about my LedgerLane plan?",
"tools_triggered": "list_my_missions, get_mission_report",
"expected_behavior": "ChatGPT finds the LedgerLane Mission with list_my_missions, then calls get_mission_report with its id. It shows the score, the verdict, the one issue to fix first and the top findings, with a link to the full report."
},
{
"description": "Ask for the single most important fix.",
"prompt": "According to BadMars, what should I fix first in GreenRoof?",
"tools_triggered": "list_my_missions, get_mission_report",
"expected_behavior": "ChatGPT reads the GreenRoof report with get_mission_report and states the fix-first issue and why it matters, linking to the full report."
},
{
"description": "Check on a review that is still running.",
"prompt": "Is my BadMars report ready yet?",
"tools_triggered": "list_my_missions, get_mission_report",
"expected_behavior": "ChatGPT reads the newest Mission. If the Panel is still working it reports the current stage and suggests checking back in a few minutes; once complete it shows the score, verdict, fix-first issue and top findings."
}
],
"negative": [
{
"description": "General business-plan advice does not launch a review.",
"prompt": "What sections should a business plan have?",
"expected_behavior": "ChatGPT answers directly. No BadMars tool is called and no Mission is used."
},
{
"description": "Writing a plan from scratch is not a review.",
"prompt": "Write me a business plan for a coffee shop in Berlin.",
"expected_behavior": "ChatGPT writes the plan itself. No BadMars tool is called; BadMars is not offered as the writer."
},
{
"description": "An unrelated request does not touch BadMars.",
"prompt": "Translate 'good morning, team' into Romanian.",
"expected_behavior": "ChatGPT translates the phrase. No BadMars tool is called."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: d1f03e7818df4afbe0010435d4a7b15cf6ed75f671ec21144c6a8f48bb8f01bf