← Files Bowtie OneARCHIVED FILE
plugin.json
8.21 KB · Nov 3, 2026 · 19:23 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "bowtie-one",
"version": "1.0.0",
"description": "Build, review and improve bowtie risk diagrams for serious-injury and fatality risks from your AI assistant, scored the same way as the Bowtie One builder.",
"author": {
"name": "Ryan Mallin",
"email": "support@bowtie.one",
"url": "https://www.bowtie.one"
},
"homepage": "https://www.bowtie.one/ai-assistants",
"keywords": [
"bowtie",
"risk assessment",
"health and safety",
"critical controls",
"serious injury and fatality"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Bowtie One",
"shortDescription": "Build and review bowtie risks",
"longDescription": "Bowtie One is a bowtie risk-assessment tool for health and safety teams managing serious-injury and fatality risks. A bowtie shows one dangerous activity on one page: the causes on the left, the moment control is lost in the middle, the outcomes on the right, and every barrier that stops harm drawn exactly where it acts.\n\nConnect your Bowtie One account and ChatGPT can:\n\n- list your bowties and read any of them in full;\n- review a bowtie's risk with Bowtie One's own scoring: every cause-to-outcome pathway, worst first, and the gaps that need action;\n- build a new bowtie from a conversation, asking you about the activity first;\n- add threats, consequences, barriers and escalation factors, and rename, move or remove items, always as an all-or-nothing change.\n\nChatGPT is taught the method as Bowtie One applies it: only things a person wears, does, or that physically stop the event count as barriers; training and inspections keep a barrier healthy rather than being one. Every change is saved in the board's version history first, so nothing is lost, and every reply links straight to the board in the builder.\n\nIt cannot delete a bowtie, share it, invite people, or change your account. You choose read only or read and edit when you connect, and disconnect at any time from your account page.\n\nRequires a Bowtie One membership.",
"developerName": "Ryan Mallin",
"category": "Productivity",
"capabilities": [
"List and read your bowties",
"Review bowtie risk and gaps",
"Build new bowties",
"Add, edit and move bowtie items"
],
"websiteURL": "https://www.bowtie.one",
"supportURL": "https://www.bowtie.one/ai-assistants",
"privacyPolicyURL": "https://www.bowtie.one/privacy-policy",
"termsOfServiceURL": "https://www.bowtie.one/terms-of-use",
"defaultPrompt": [
"What bowties do I have in Bowtie One?",
"Review the risk on one of my bowties: which pathways are worst, and what would bring them down?",
"Build me a bowtie for working at height on a tower scaffold. Ask me what you need first."
],
"brandColor": "#6F8FF7",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the account's bowties.",
"prompt": "What bowties do I have in Bowtie One?",
"tools_triggered": "list_bowties",
"expected_behavior": "Lists the test account's bowties by name, most recently used first: Excavation, Working at height on a tower scaffold and Forklift operations in the warehouse, plus any bowtie created while testing. Each comes with a link that opens it in Bowtie One. No email addresses appear."
},
{
"description": "Review a bowtie's risk with Bowtie One's own scoring.",
"prompt": "On my Excavation bowtie, which pathways are the worst and what would bring them down?",
"tools_triggered": "list_bowties, review_bowtie",
"expected_behavior": "Finds the Excavation bowtie, then gives its worst cause-to-outcome pathways with Bowtie One's scores with no controls and with controls (for example \"likelihood 3 \u00d7 severity 5 = 15, High\"), and the gaps with their actions (Add, Upgrade, Verify or Move). The figures are Bowtie One's, not ones the assistant works out itself."
},
{
"description": "Build a new bowtie from a short conversation.",
"prompt": "Build me a bowtie for using a mobile elevating work platform near overhead power lines. Ask me anything you need first.",
"tools_triggered": "get_method_guide, create_bowtie",
"expected_behavior": "Asks a few questions about the activity (get_method_guide is optional), then creates one new bowtie named for the activity, with a hazard, an unwanted event phrased as the moment control is lost, causes on the left, outcomes on the right and at least one barrier on each line, and replies with a link that opens it in the Bowtie One builder. No existing bowtie changes."
},
{
"description": "Add a barrier to an existing bowtie.",
"prompt": "Add a barrier to the trench collapse threat on Excavation: the sides are battered back to a safe angle so they cannot fall in.",
"tools_triggered": "get_bowtie, add_barrier",
"expected_behavior": "Adds one new barrier for the battered-back sides to the \"Trench collapse: sides left unsupported\" threat on the Excavation bowtie, named for what it does (for example \"Battered sides stop the trench walls falling in\"), and replies with a link that opens the board. Nothing else on the board changes, and the board as it was before the change stays in its version history on the Bowtie One dashboard."
},
{
"description": "Explain the scales Bowtie One scores with.",
"prompt": "What likelihood and severity scales does Bowtie One use?",
"tools_triggered": "get_method_guide",
"expected_behavior": "Gives likelihood from Rare to Almost certain and severity from Insignificant to Catastrophic, score = likelihood \u00d7 severity, and the bands Low 1\u20134, Medium 5\u20139, High 10\u201316 and Extreme 17\u201325."
}
],
"negative": [
{
"description": "An unrelated request. No Bowtie One tool should be called; the assistant answers from its own abilities.",
"prompt": "What's the weather in Manchester tomorrow?"
},
{
"description": "Deleting a bowtie is not possible. No Bowtie One tool deletes a bowtie, so none should be called to try; the assistant says Bowtie One does not let it delete a bowtie and that the user can delete it from the Bowtie One dashboard. No board changes.",
"prompt": "Delete my Forklift bowtie."
},
{
"description": "A bowtie that does not exist or is not shared with this account. review_bowtie returns a not_found error, and the assistant says the bowtie could not be found or is not shared with this account. No other account's data is revealed.",
"prompt": "Review my bowtie with id 00000000-0000-4000-8000-000000000000."
}
]
},
"commerce": false,
"commerce_description": "Bowtie One sells nothing in ChatGPT. Members sign in to an existing Bowtie One account; the plugin shows no plans or prices, starts no purchase and takes no payment.",
"demo_recording_url": "https://youtu.be/ZsmxvADP84U"
},
"publication": {
"release_notes": "First release of Bowtie One for ChatGPT. Sign in with your Bowtie One account and choose Read only or Read and edit; disconnect any time from your Bowtie One account page. List and read your bowties, review a bowtie's risk with Bowtie One's own scoring, look up the method and scales, build a new bowtie in one go, and add, change or remove its threats, consequences, barriers and escalation factors one tool at a time, each change saved with the board's previous version kept in its history. The plugin cannot delete, share, send anything or take payments."
},
"apps": "./.app.json"
}
}
}
SHA-256: e9541b77963032c7f6810fa3a133f96c776d96a54cea2ece2dfe09724481b93f