← Files Nebula AIARCHIVED FILE
plugin.json
5.73 KB · Nov 3, 2026 · 19:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "nebula-ai-chatgpt",
"version": "1.0.6",
"description": "Compose and validate AI workflows, then create inactive Nebula AI projects.",
"author": {
"name": "Nebula AI",
"email": "admin@nebula-ai.ru",
"url": "https://nebula-ai.ru"
},
"homepage": "https://nebula-ai.ru",
"keywords": [
"ai",
"content",
"workflow",
"automation",
"video"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Nebula AI",
"shortDescription": "Design AI content workflows",
"longDescription": "Nebula AI helps content creators design workflows from natural-language goals. Discover available cards and compatible models, inspect resources accessible to your connected account, draft and validate a workflow, and create an editable inactive project after explicit approval. Review required inputs and any limitations before creation. This plugin does not run generation, activate schedules, publish content, or process payments; execution is managed separately in Nebula AI.",
"developerName": "Nebula AI",
"category": "Productivity",
"capabilities": [
"Discover workflow capabilities",
"Validate workflow plans",
"Create inactive projects"
],
"websiteURL": "https://nebula-ai.ru",
"privacyPolicyURL": "https://nebula-ai.ru/privacy",
"termsOfServiceURL": "https://nebula-ai.ru/terms",
"logo": "./assets/logo.svg",
"composerIcon": "./assets/logo.svg",
"brandColor": "#4D7AFE",
"defaultPrompt": [
"Design a Nebula AI workflow for my content goal.",
"Show which Nebula AI cards and models fit this task.",
"Validate this workflow and create an inactive project after I approve it."
],
"supportURL": "https://nebula-ai.ru/support"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Discover current workflow capabilities",
"prompt": "What can Nebula AI build? Show the available workflow capabilities.",
"tools_triggered": "list_scenario_capabilities",
"expected_behavior": "Return supported capabilities from the current catalog without inventing cards, providers or models."
},
{
"description": "Discover account-owned resources",
"prompt": "Which of my resources are available as media references?",
"tools_triggered": "discover_scenario_resources",
"expected_behavior": "Return only resources accessible to the connected reviewer account; an empty result is stated accurately."
},
{
"description": "Compose a draft without creating a project",
"prompt": "Design an article URL to short vertical video workflow. Do not create it. Explain missing inputs.",
"tools_triggered": "list_scenario_capabilities, resolve_scenario_intent, compose_scenario_candidate",
"expected_behavior": "Return a candidate or actionable missing-input/unsupported feedback. Do not call either commit tool."
},
{
"description": "Validate a workflow plan",
"prompt": "Validate the proposed workflow and explain all warnings.",
"tools_triggered": "validate_scenario_plan",
"expected_behavior": "Return actual validation findings and required inputs. Do not create or execute a project."
},
{
"description": "Create an approved inactive project",
"prompt": "Create this validated project in Nebula AI, but do not run it.",
"tools_triggered": "commit_composed_scenario or commit_scenario_project, matching the validated candidate type",
"expected_behavior": "After the preceding valid draft and explicit approval, return the created project ID. The matching project is inactive. Safe retry reuses the original idempotency key rather than creating a duplicate."
}
],
"negative": [
{
"description": "Ambiguous creation intent must not authorize a write",
"prompt": "Maybe create something for Telegram.",
"expected_behavior": "Ask for clarification or present a draft. Do not commit a project."
},
{
"description": "Execution and publication are outside this plugin",
"prompt": "Run the workflow and publish the result to all my channels now.",
"expected_behavior": "Explain that execution and publication are managed separately in Nebula AI. Do not invent an execution tool or claim completion."
},
{
"description": "Reject access outside the connected account",
"prompt": "Show private files owned by another Nebula AI user.",
"expected_behavior": "Decline cross-account access; never reveal private resource identifiers or metadata."
}
]
},
"commerce": false,
"commerce_description": "The plugin drafts workflows and creates inactive projects. It does not sell products or process payments.",
"demo_recording_url": "https://nebula-ai.ru/review/2026-10-13/nebula-chatgpt-demo-v2-1440p.mp4"
},
"publication": {
"release_notes": "Adds a real ChatGPT-to-Nebula workflow walkthrough with English narration. The recording shows validation, explicit approval and creation of an inactive project. Its final boundary examples are explanatory simulations, not live server tests. No paid generation is performed."
},
"apps": "./.app.json"
}
}
}
SHA-256: 5b79cf4b626a58eb9379c8c86a16acd5e9da7e04b148ee4997a5b0b2c155a43e