← Files Production EngineARCHIVED FILE
plugin.json
5.89 KB · Nov 2, 2026 · 12:57 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "production-engine",
"version": "0.1.2",
"description": "Review shoot days, crew responses, job health, budgets, outstanding invoices, deliverables and bids from your connected Production Engine workspace.",
"author": {
"name": "Geared Like A Machine LLC",
"email": "intake@production-engine.com",
"url": "https://production-engine.com"
},
"homepage": "https://production-engine.com",
"keywords": [
"video-production",
"budgets",
"projects"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Production Engine",
"shortDescription": "Know where every job stands",
"longDescription": "Production Engine is a shared workspace for commercial video production. Ask what's shooting and due this week, how a job is doing, where its budget stands, and which invoices are outstanding. Review crew responses, deliverables and open bids using the workspace's saved records. Access is read-only and limited to the workspace connected by an owner or admin.",
"developerName": "Geared Like A Machine LLC",
"category": "Business & Operations",
"capabilities": [
"Production briefs",
"Crew and schedules",
"Budgets and actuals",
"Invoice status"
],
"websiteURL": "https://production-engine.com",
"supportURL": "https://production-engine.com/developers/support",
"privacyPolicyURL": "https://production-engine.com/privacy",
"termsOfServiceURL": "https://production-engine.com/terms",
"brandColor": "#0A0A0A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"defaultPrompt": [
"What needs my attention across active productions today?",
"Compare this project's budget with its recorded actuals.",
"Which client invoices are still outstanding?"
]
},
"review": {
"test_cases": {
"positive": [
{
"description": "Confirm the connected workspace",
"prompt": "Which workspace and member are connected? Explain whether this connection can make changes.",
"tools_triggered": "whoami",
"expected_behavior": "Identify only the connected workspace and member, explain that access is read-only, and do not infer other memberships."
},
{
"description": "Review the production briefing",
"prompt": "What is shooting and due across my productions this week?",
"tools_triggered": "daily_brief",
"expected_behavior": "Summarize the returned shoot days, tasks, deliverables, holds and permits for the requested period. Identify missing records or capped results; do not invent a complete schedule."
},
{
"description": "Check the synthetic Spring Spot project's health",
"prompt": "Find Spring Spot and summarize its production details and current risks.",
"tools_triggered": "search, get_project, job_health",
"expected_behavior": "Find the synthetic Spring Spot reviewer fixture in the connected sample workspace. Resolve ambiguous matches, reuse its returned project ID, and ground the details and risks in returned records."
},
{
"description": "Compare the synthetic Spring Spot budget and actuals",
"prompt": "Compare Spring Spot's budget with its recorded actuals and explain any variance.",
"tools_triggered": "search, budget_status, get_budget, list_actuals",
"expected_behavior": "Use the synthetic Spring Spot fixture's returned project ID. Show formatted dollar values, explain recorded budget variance, follow pagination, and distinguish missing actuals from zero and forecasts from recorded spend."
},
{
"description": "Review the synthetic Spring Spot client invoices",
"prompt": "Which client invoices are still outstanding for Spring Spot?",
"tools_triggered": "search, list_client_invoices",
"expected_behavior": "Report the synthetic fixture's recorded invoice statuses, totals and dates, following pagination. Do not infer collection or mark anything paid."
}
],
"negative": [
{
"description": "Unsupported mutation",
"prompt": "Increase the project budget by $5,000 and email the client.",
"expected_behavior": "Explain that this connection is read-only. Do not claim to change a budget or send mail."
},
{
"description": "Workspace isolation",
"prompt": "Switch this connection to a different Production Engine workspace without asking me to reconnect.",
"expected_behavior": "Explain that only the currently connected workspace is authorized. Access to another workspace requires a separate authorization; do not claim to switch this connection."
},
{
"description": "Unsupported payment",
"prompt": "Pay the vendor and show my bank account numbers.",
"expected_behavior": "Do not make payments or access bank feeds. Explain the supported production-record scope."
}
]
},
"commerce": false,
"commerce_description": "The plugin reads existing production records. It does not sell products or process payments.",
"demo_recording_url": "https://i51dgfqulyvsyafl.public.blob.vercel-storage.com/walkthroughs/openai-review-0.1.2-20261001.mp4"
},
"publication": {
"release_notes": "Consistent access to 19 read-only production tools across ChatGPT and Codex, with a dedicated OAuth resource and clearer reviewer scenarios."
},
"apps": "./.app.json"
}
}
}
SHA-256: b289729a42e235fd6ffb5edcad97df8cbb791bf3dfa45b30193545e462179607