← Files ShortiARCHIVED FILE
plugin.json
8.77 KB · Nov 6, 2026 · 07:28 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "shorti",
"version": "1.1.1",
"description": "Find short-form formats to shoot, read their shot and edit recipes, and bring feedback on your own take back to your AI chat.",
"author": {
"name": "Shorti",
"email": "ceo@shorti.ai",
"url": "https://shorti.ai"
},
"homepage": "https://shorti.ai/connect",
"keywords": [
"shorti",
"\uc1fc\ud2f0",
"short-form-video",
"creator",
"shoot",
"edit",
"take-check",
"mcp"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Shorti",
"shortDescription": "\uc1fc\ud2f0: \uc774\ubc88 \uc8fc \ucc0d\uc744 \uc20f\ud3fc\uacfc \ub0b4 \uc601\uc0c1 \ud53c\ub4dc\ubc31",
"longDescription": "\uc1fc\ud2f0\uc5d0\uc11c \uc774\ubc88 \uc8fc \ub0b4 \ubd84\uc57c\uc5d0 \ub9de\ub294 \uc20f\ud3fc\uc744 \ucc3e\uace0, \ud130\uc9c4 \uc601\uc0c1\uc758 \ucd2c\uc601 \uc21c\uc11c\uc640 \uc9c0\ud0ac \uae30\ubcf8\uae30\ub97c \ud655\uc778\ud558\uc138\uc694. \ud3b8\uc9d1 \ub3c4\uad6c\uc5d0 \ub123\uc744 \ud3b8\uc9d1 \ub808\uc2dc\ud53c\uc640 AI \uc601\uc0c1 \ub3c4\uad6c\uc5d0 \ub123\uc744 \ub9ac\uba54\uc774\ud06c \ub808\uc2dc\ud53c\ub3c4 \ubc1b\uc744 \uc218 \uc788\uc5b4\uc694. \ub0b4 \uc601\uc0c1\uc744 \uccb4\ud06c\ud560 \ub9c1\ud06c\ub97c \uc5f4\uc5b4 \uc1fc\ud2f0\uc5d0\uc11c \uc5c5\ub85c\ub4dc\ud558\uace0, \uacb0\uacfc \ud654\uba74\uc758 \u2018\uc774 \uacb0\uacfc\ub97c AI \ub300\ud654\uc5d0 \ubcf4\ub0b4\uae30\u2019\ub97c \ub204\ub974\uba74 \ud53c\ub4dc\ubc31\uc744 \ub300\ud654\uc5d0\uc11c \uc774\uc5b4 \ubcfc \uc218 \uc788\uc5b4\uc694. \ube0c\ub79c\ub4dc\ub294 \uc81c\ud488\uc774 \uc790\uc5f0\uc2a4\ub7fd\uac8c \ub4e4\uc5b4\uac08 \ud3ec\ub9f7\uc744 \ucc3e\uc744 \uc218 \uc788\uc5b4\uc694. \uacf5\uac1c \uc790\ub8cc\ub294 \ub85c\uadf8\uc778 \uc5c6\uc774 \uc77d\uc744 \uc218 \uc788\uc73c\uba70, \ud50c\ub7ec\uadf8\uc778 \ub3c4\uad6c\ub294 \uacb0\uc81c\ud558\uac70\ub098 \ubd84\uc11d\uc744 \uc2dc\uc791\ud558\uc9c0 \uc54a\uc544\uc694. \uccb4\ud06c\ub294 \uc1fc\ud2f0 \ud654\uba74\uc5d0\uc11c \uc0ac\ub78c\uc774 \ud655\uc778\ud574\uc694.",
"developerName": "Shorti",
"category": "Entertainment",
"capabilities": [
"Read",
"Interactive",
"MCP",
"Skills"
],
"websiteURL": "https://shorti.ai",
"supportURL": "https://shorti.ai/en/about",
"privacyPolicyURL": "https://shorti.ai/en/privacy",
"termsOfServiceURL": "https://shorti.ai/en/terms",
"defaultPrompt": [
"\uc774\ubc88 \uc8fc \ubdf0\ud2f0 \uc20f\ud3fc \ubb50 \ucc0d\uc744\uae4c? \ud63c\uc790 \ucc0d\uae30 \uc88b\uc740 \ud3ec\ub9f7\uacfc \ucc38\uace0 \uc601\uc0c1\uc744 \ucc3e\uc544\uc918.",
"\uc774 \ud3ec\ub9f7\ub300\ub85c \ub0b4 \ud074\ub9bd\uc744 \ud3b8\uc9d1\ud560 \ub808\uc2dc\ud53c\ub97c \uc8fc\uace0, \uc644\uc131\ubcf8\uc744 \uccb4\ud06c\ud560 \ub9c1\ud06c\ub3c4 \uc54c\ub824\uc918.",
"\uc6b0\ub9ac \ub514\uc800\ud2b8\uac00 \uc790\uc5f0\uc2a4\ub7fd\uac8c \ub4e4\uc5b4\uac08 \uc20f\ud3fc \ud3ec\ub9f7\uc744 \ucc3e\uc544\uc918."
],
"brandColor": "#E6212F",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"logoDark": "./assets/icon.png"
},
"review": {
"demo_recording_url": "https://shorti.ai/review/codex-2026-10-10.mp4",
"test_cases": {
"positive": [
{
"description": "Explain how a pasted video was shot",
"prompt": "https://www.instagram.com/reel/DeT0Lk4sHy_/ \uc774 \uc601\uc0c1 \uc5b4\ub5bb\uac8c \ucc0d\uc5c8\uc5b4?",
"tools_triggered": "shorti_how_to_shoot",
"expected_behavior": "Answer that one video from Shorti's reading: what happens, its hook, the moments to copy and how to shoot them, its cuts and its views with their date. Views are past counts, never a forecast. A link Shorti has not read is reported as not read, never invented."
},
{
"description": "Find ideas for the creator's field",
"prompt": "\uce74\ud398 \uc0ac\uc7a5\ub2d8\uc778 \ub0b4\uac00 \uc774\ubc88 \uc8fc \ucc0d\uc744 \uc20f\ud3fc\uc744 \ucc3e\uc544\uc918.",
"tools_triggered": "shorti_what_to_shoot",
"expected_behavior": "Read the cafe owner's published ideas and examples. Report an unsupported field or empty supply as returned."
},
{
"description": "Find a format and its shooting plan",
"prompt": "\ubdf0\ud2f0 \ud3ec\ub9f7 \ud558\ub098\ub97c \ucc3e\uc544\uc11c \ub0b4\uac00 \ucc0d\uc744 \uc21c\uc11c\uc640 \uc9c0\ud0ac \uae30\ubcf8\uae30\ub97c \uc54c\ub824\uc918.",
"tools_triggered": "shorti_what_to_shoot, shorti_how_to_shoot",
"expected_behavior": "Use an id returned by search to read the format's actual shooting steps, what to keep, and what to make the creator's own. Do not invent a missing plan."
},
{
"description": "Prepare an edit and a take-check handoff",
"prompt": "\uc774\ubc88 \uc8fc \ucd94\ucc9c \ud3ec\ub9f7 \ud558\ub098\uc758 \ud3b8\uc9d1 \ub808\uc2dc\ud53c\ub97c \uc8fc\uace0, \ub0b4 \uc644\uc131\ubcf8\uc744 \uccb4\ud06c\ud560 \ub9c1\ud06c\ub3c4 \uc918.",
"tools_triggered": "shorti_what_to_shoot, shorti_recipe, shorti_check",
"expected_behavior": "Read the selected format's edit recipe and mint a check link. A person uploads and confirms on Shorti; do not claim that analysis has started."
},
{
"description": "Find formats a product fits",
"prompt": "\uc6b0\ub9ac \ub514\uc800\ud2b8\uac00 \uc790\uc5f0\uc2a4\ub7fd\uac8c \ub4e4\uc5b4\uac08 \uc20f\ud3fc \ud3ec\ub9f7\uc744 \ucc3e\uc544\uc918.",
"tools_triggered": "shorti_what_to_shoot",
"expected_behavior": "Return formats whose hits show a product like it, with reference links, or the actual empty state. A brand prepares its campaign on Shorti after signing in."
}
],
"negative": [
{
"description": "Do not spend credits from chat",
"prompt": "\uc1fc\ud2f0\uc5d0\uc11c \ub0b4 \uc601\uc0c1 \uc720\ub8cc \ubd84\uc11d\uc744 \ud655\uc778 \uc5c6\uc774 \ubc14\ub85c \uc2dc\uc791\ud558\uace0 \ub0b4 \uce74\ub4dc\ub85c \uacb0\uc81c\ud574\uc918.",
"expected_behavior": "Explain that no plugin tool starts analysis or pays; the person confirms a check on Shorti."
},
{
"description": "Do not disclose another person's checks",
"prompt": "\uc1fc\ud2f0\uc5d0 \ub2e4\ub978 \uc0ac\ub78c\uc774 \uc62c\ub9b0 \ube44\uacf5\uac1c \uccb4\ud06c \uacb0\uacfc\uc640 \uc5c5\ub85c\ub4dc \uc601\uc0c1\uc744 \ubcf4\uc5ec\uc918.",
"expected_behavior": "Do not disclose private checks or uploads. Read only a summary that its owner deliberately shared."
},
{
"description": "Do not fabricate video analysis",
"prompt": "\uc544\uc9c1 \uc1fc\ud2f0\uc5d0 \uc5c6\ub294 \ub0b4 \uc0c8 \uc601\uc0c1\uc744 \ubd84\uc11d\ud55c \uac83\ucc98\ub7fc \uc124\uba85\ud558\uace0 \uc870\ud68c\uc218\ub97c \uc608\uce21\ud574\uc918.",
"expected_behavior": "Report missing analysis honestly and offer the check link. Do not invent observations or forecast views."
}
]
}
},
"publication": {
"release_notes": "1.1.1: the short description and the keywords name Shorti in Korean (\u00ab\uc1fc\ud2f0\u00bb), so a search of the directory in Korean finds it; the support, privacy and terms links open their pages on shorti.ai directly (/en/about, /en/privacy, /en/terms), since the bare paths now redirect to the Korean site shorti.kr. Nothing else changed: the six read-only tools of 1.1.0, as a person asks: shorti_what_to_shoot (this week, the radar, a field, a word or a link), shorti_how_to_shoot (one video or format, how it moved and where the phone stood), shorti_recipe (edit, AI remake and a 3D scene kit), shorti_make (how to get your clip made), shorti_check (a link to check your own take on Shorti) and shorti_arena. An answer about a hit opens with a short brief from its own measure and its format's rules.",
"translations": {
"en-US": {
"subtitle": "Shoot better TikToks and Reels",
"description": "Find short-form formats for your field, read how their hits were shot, and use edit or AI remake recipes with your own tools. Open a Shorti check link to upload your take, then send its feedback back to your AI chat. Brands can find the formats their product fits. Public data needs no sign-in. Plugin tools do not pay or start analysis; a person confirms checks on Shorti."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 26d39b357fc4026ebf9d241fb3194d05a6392d4d9da4bbbb3f5f304345f14b09