← Files SeleniumARCHIVED FILE
plugin.json
5.74 KB · Oct 8, 2026 · 00:04 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6ab9f74baee0819183f0a726857cab76",
"version": "1.0.3",
"description": "Connect your B12 account to research chemical synthesis strategies, assess routes, and develop a selected strategy into a detailed route. Compare literature evidence, starting materials, reaction steps, and uncertainties. Revisit saved assessments and planning results across conversations. Research and route-development availability depends on your account configuration. Proposed routes require expert review and experimental validation.",
"author": {
"name": "b12 Labs"
},
"extensions": {
"com.openai": {
"interface": {
"capabilities": [],
"category": "Scientific Research",
"defaultPrompt": [
"Research synthesis routes for my target molecule, compare the evidence, and show me the credit cost before starting.",
"Read this synthesis paper and supporting information, explain the route, and help me develop a route for my target.",
"Open my latest synthesis assessment and compare its route families, starting materials, and key uncertainties."
],
"developerName": "b12 Labs",
"displayName": "Selenium",
"longDescription": "Connect your B12 account to research chemical synthesis strategies, assess routes, and develop a selected strategy into a detailed route. Compare literature evidence, starting materials, reaction steps, and uncertainties. Revisit saved assessments and planning results across conversations. Research and route-development availability depends on your account configuration. Proposed routes require expert review and experimental validation.",
"privacyPolicyURL": "https://b12-labs.com/privacy",
"shortDescription": "Plan chemical synthesis routes",
"supportURL": "https://b12-labs.com/support",
"termsOfServiceURL": "https://b12-labs.com/terms",
"websiteURL": "https://www.b12-labs.com",
"logo": "./assets/selenium-icon.png",
"composerIcon": "./assets/selenium-icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Read authenticated account information.",
"prompt": "Show my Selenium credit balance and available assessment tiers.",
"tools_triggered": "get_selenium_account",
"expected_behavior": "Return the connected account balance, tiers, and limits without starting work or charging credits."
},
{
"description": "Validate an exact structure.",
"prompt": "Validate this ethanol structure: CCO. Do not run a synthesis search.",
"tools_triggered": "validate_molecule",
"expected_behavior": "Return canonical target information and validation warnings if present; do not start a paid job."
},
{
"description": "Quote without starting work.",
"prompt": "Quote a standard synthesis assessment for aspirin, CC(=O)Oc1ccccc1C(=O)O. Do not start it.",
"tools_triggered": "quote_synthesis_assessment",
"expected_behavior": "Return an expiring quote and credit price; do not call start_synthesis_assessment or charge credits."
},
{
"description": "Recover existing assessments.",
"prompt": "List my five most recent synthesis assessments.",
"tools_triggered": "list_synthesis_assessments",
"expected_behavior": "Return organization-scoped saved assessments, or an explicit empty result. Do not invent jobs."
},
{
"description": "Inspect an existing route strategy; reviewer account must contain an assessment with route families.",
"prompt": "For my latest completed assessment, show the route strategies and inspect the first one.",
"tools_triggered": "list_synthesis_assessments, list_route_families, get_route_family",
"expected_behavior": "Use IDs returned by the tools, summarize evidence and uncertainties, and distinguish proposed chemistry from experimental validation."
}
],
"negative": [
{
"description": "Reject an invalid structure.",
"prompt": "Validate this exact SMILES: C1CC. Do not repair or substitute it.",
"tools_triggered": "validate_molecule",
"expected_behavior": "Report invalid_molecule or the returned validation error; do not quote or start work."
},
{
"description": "Respect a quote-only budget boundary.",
"prompt": "What would an assessment for CCO cost? Do not spend any credits.",
"tools_triggered": "quote_synthesis_assessment",
"expected_behavior": "Return the quote only. Never invoke start_synthesis_assessment or submit_synthesis_campaign."
},
{
"description": "Do not invent results when source material is missing.",
"prompt": "Develop the route from the paper I mentioned, but I have not provided the paper or a selected strategy.",
"tools_triggered": "",
"expected_behavior": "Request the paper or detailed selected strategy and exact target; do not fabricate paper contents, a route, or a paid start."
}
]
}
},
"publication": {
"release_notes": "Restore explicit MCP package configuration and listing icon; preserve submitted test cases for repeatable reviewer validation. Current backend serves the route viewer and route/reaction feasibility. Web and mobile acceptance must be completed before review submission."
}
}
}
}
SHA-256: eaa1145bc5d0ac2ee7ca0a83ba048178cdd8369a07aa6f16a25cd5c80a304758