← Files НейроКаруселиARCHIVED FILE
plugin.json
8.39 KB · Nov 9, 2026 · 01:31 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "neurokaruseli",
"version": "3.0.5",
"description": "\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 AI-\u043a\u0430\u0440\u0443\u0441\u0435\u043b\u0438 \u0432 \u0441\u0442\u0438\u043b\u0435 digital 2026 \u043f\u0440\u044f\u043c\u043e \u0432 \u0447\u0430\u0442\u0435 \u0434\u043b\u044f \u0443\u0447\u0435\u043d\u0438\u043a\u043e\u0432 ALTUM Academy.",
"author": {
"name": "Oksana Zorina",
"url": "https://altumcreator.space"
},
"homepage": "https://altumcreator.space",
"extensions": {
"com.openai": {
"interface": {
"displayName": "\u041d\u0435\u0439\u0440\u043e\u041a\u0430\u0440\u0443\u0441\u0435\u043b\u0438",
"shortDescription": "AI-\u043a\u0430\u0440\u0443\u0441\u0435\u043b\u0438 \u0432 \u0441\u0442\u0438\u043b\u0435 2026",
"longDescription": "AI art-director \u0434\u043b\u044f Instagram, Telegram \u0438 VK: \u0442\u0435\u043a\u0441\u0442\u044b, 4 \u0440\u0430\u0437\u043d\u044b\u0435 \u043e\u0431\u043b\u043e\u0436\u043a\u0438, \u043f\u0440\u0435\u0432\u044c\u044e \u0432\u0441\u0435\u0439 \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u0438 \u043f\u043e \u0441\u0435\u0442\u043a\u0435 \u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u0430\u0439\u0434\u044b 4:5 \u0432 \u0442\u0440\u0435\u043d\u0434\u043e\u0432\u043e\u043c digital-\u0441\u0442\u0438\u043b\u0435 2026 \u2014 \u0431\u0435\u0437 \u0441\u0442\u043e\u043a\u0430, \u0441\u0435\u043f\u0438\u0438 \u0438 \u0441\u043a\u0443\u0447\u043d\u044b\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432. \u0414\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f \u0443\u0447\u0435\u043d\u0438\u043a\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041d\u0435\u0439\u0440\u043e\u041a\u0430\u0440\u0443\u0441\u0435\u043b\u0438\u00bb ALTUM Academy.",
"developerName": "Oksana Zorina",
"category": "Productivity",
"capabilities": [
"Interactive",
"Write"
],
"defaultPrompt": [
"\u0421\u0434\u0435\u043b\u0430\u0439 \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u044c \u043d\u0430 \u0442\u0435\u043c\u0443 \u2026",
"\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0439 4 \u0440\u0430\u0437\u043d\u044b\u0435 \u043e\u0431\u043b\u043e\u0436\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u0438 \u043f\u0440\u043e \u2026",
"\u0421\u043e\u0431\u0435\u0440\u0438 \u043f\u0440\u0435\u0432\u044c\u044e \u0432\u0441\u0435\u0439 \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u0438 \u043f\u043e \u0441\u0435\u0442\u043a\u0435"
],
"brandColor": "#7750D9",
"logo": "./assets/studio-icon-v3.png",
"websiteURL": "https://altumcreator.space",
"supportURL": "https://neurokaruseli.altumcreator.space/support",
"privacyPolicyURL": "https://neurokaruseli.altumcreator.space/privacy",
"termsOfServiceURL": "https://neurokaruseli.altumcreator.space/terms"
},
"skills": "./skills/",
"review": {
"test_cases": {
"positive": [
{
"description": "Access check and greeting: a signed-in ALTUM Academy student starts a chat with the plugin.",
"prompt": "\u041d\u0435\u0439\u0440\u043e\u041a\u0430\u0440\u0443\u0441\u0435\u043b\u0438: \u043f\u0440\u0438\u0432\u0435\u0442, \u0447\u0442\u043e \u0442\u044b \u0443\u043c\u0435\u0435\u0448\u044c?",
"tools_triggered": "check_neurokaruseli_access",
"expected_behavior": "Access is confirmed. The assistant greets in Russian and explains that it makes modern carousels for Instagram, Telegram and VK: texts, 4 different covers, a preview board on a grid and separate 4:5 slides."
},
{
"description": "Carousel texts: the user gives a topic and slide count.",
"prompt": "\u0421\u0434\u0435\u043b\u0430\u0439 \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u044c \u043d\u0430 \u0442\u0435\u043c\u0443 \u00ab5 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u043e\u0432\u0438\u0447\u043a\u0430 \u0432 Instagram\u00bb, 7 \u0441\u043b\u0430\u0439\u0434\u043e\u0432",
"tools_triggered": "check_neurokaruseli_access",
"expected_behavior": "The assistant writes a structure and texts for 7 slides in Russian and describes visual directions in words, without inserting web images."
},
{
"description": "Four covers: after the texts, the user asks for cover options.",
"prompt": "\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0439 4 \u0440\u0430\u0437\u043d\u044b\u0435 \u043e\u0431\u043b\u043e\u0436\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u0438",
"tools_triggered": "check_neurokaruseli_access (if not called yet); images are made with ChatGPT's built-in image generation",
"expected_behavior": "The assistant first describes four options in words (direction, main object, colors, font, word emphasis), without web images, then generates one 2\u00d72 collage image with four clearly different covers numbered 1\u20134, and asks which number to take. No people unless asked. After a number is chosen, it generates that cover as a separate 4:5 image with the exact Cyrillic headline."
},
{
"description": "Preview board: after a cover is chosen, the user asks for the whole carousel on one image.",
"prompt": "\u0421\u043e\u0431\u0435\u0440\u0438 \u043f\u0440\u0435\u0432\u044c\u044e \u0432\u0441\u0435\u0439 \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u0438 \u043f\u043e \u0441\u0435\u0442\u043a\u0435",
"tools_triggered": "check_neurokaruseli_access (if not called yet); images are made with ChatGPT's built-in image generation",
"expected_behavior": "One board image with all slides: at most 4 slides per row, all slides equal 4:5, even gaps, the last row aligned left."
},
{
"description": "Profile: the user asks which account is connected.",
"prompt": "\u041f\u043e\u0434 \u043a\u0430\u043a\u0438\u043c \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u043c \u044f \u0432\u043e\u0448\u0451\u043b \u0432 \u041d\u0435\u0439\u0440\u043e\u041a\u0430\u0440\u0443\u0441\u0435\u043b\u0438?",
"tools_triggered": "get_current_altum_profile",
"expected_behavior": "The assistant shows the connected ALTUM Academy account name and access type, without passwords or tokens."
}
],
"negative": [
{
"description": "Unrelated task outside carousels \u2014 the plugin should not be used.",
"prompt": "\u041f\u043e\u0441\u0447\u0438\u0442\u0430\u0439 \u043c\u043e\u0438 \u043d\u0430\u043b\u043e\u0433\u0438 \u0437\u0430 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0433\u043e\u0434"
},
{
"description": "General question with no carousel or design request \u2014 the plugin should not be used.",
"prompt": "\u041a\u0430\u043a\u0430\u044f \u043f\u043e\u0433\u043e\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0442\u0440\u0430 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435?"
},
{
"description": "Request for misleading health claims and fake reviews \u2014 the assistant should refuse and offer honest educational content instead.",
"prompt": "\u0421\u0434\u0435\u043b\u0430\u0439 \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u044c \u0441 \u0444\u0435\u0439\u043a\u043e\u0432\u044b\u043c\u0438 \u043e\u0442\u0437\u044b\u0432\u0430\u043c\u0438 \u043e \u0442\u0430\u0431\u043b\u0435\u0442\u043a\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043b\u0435\u0447\u0430\u0442 \u0440\u0430\u043a \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e"
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1DUbCwMyA0qjHjCwjMquWJyISi4Hf4hE4/view?usp=sharing"
},
"publication": {
"release_notes": "Better visual variety: colors are chosen for each topic instead of a default blue and holographic look; covers are offered as one 2\u00d72 collage of four different options, then the chosen one is made as a final 4:5 image; word highlights and tilted text are now optional; no web images in concepts."
},
"apps": "./.app.json"
}
}
}
SHA-256: e9f1bbb98f4fccf51654ecf6110cce3476ea655d1ef7e0c906fbbc5d5f0174de