← Files NextClip AI Video EditorARCHIVED FILE
plugin.json
6.43 KB · Nov 13, 2026 · 06:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "nextclip-video-editor",
"version": "0.1.0",
"description": "Edit talking-head videos by chatting. NextClip works from your video's transcript to remove filler words, false starts, and repeated takes, correct misheard words, add styled captions, and suggest and insert B-roll footage where it strengthens the video. Start from an attached video or a public MP4/MOV link, review planned edits and the time they save, then continue in the NextClip editor and export.",
"author": {
"name": "NextClip"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "NextClip AI Video Editor",
"shortDescription": "Edit videos by chatting",
"longDescription": "NextClip edits talking-head videos by working directly from the transcript. It can find and remove filler words, false starts, and repeated takes, correct misheard words, add styled captions, and suggest moments where extra footage (B-roll) would strengthen the video, then add it for you. Start by attaching a video or linking to a public MP4 or MOV file.",
"category": "Creativity",
"capabilities": [
"Interactive"
],
"defaultPrompt": [
"Help me clean up a talking-head video transcript and remove weak sections.",
"Add captions to my video.",
"Find useful B-roll moments in my video and suggest footage."
],
"logo": "assets/nextclip-icon.png",
"composerIcon": "assets/nextclip-icon.png",
"brandColor": "#5E30F5",
"privacyPolicyURL": "https://nextclip.pro/privacy-policy",
"supportURL": "https://www.nextclip.pro/support",
"termsOfServiceURL": "https://nextclip.pro/terms-of-use",
"websiteURL": "https://nextclip.pro"
},
"review": {
"demo_recording_url": "https://www.youtube.com/watch?v=Osth08cT6Ek",
"test_cases": {
"positive": [
{
"description": "Create a project from an attached video.",
"prompt": "I attached a video. Start a project and check my credits.",
"tools_triggered": "get_user_plan, create_project (with video_file when attachment is available), get_project",
"expected_behavior": "Reports the actual plan/credit response, creates the project from the attached video, checks processing status, and gives the returned editor link. Does not invent a project ID or claim processing is complete if status says processing.",
"file_attachment_urls": [
"https://d1vtx24ujfu7k2.cloudfront.net/user-projects/620c5bc5-fcb3-42e1-9200-bae8d079e12d/0eba676c-7262-4e0b-a9d2-e6dba329c4bc/clips/5_Holding_a_Grudge_Only_Destroys_You.mp4#t=0,"
]
},
{
"description": "Summarize a transcript using actual returned sentences.",
"prompt": "Summarize my transcript and flag any repeated takes.",
"tools_triggered": "get_project, get_transcript",
"expected_behavior": "Uses only transcript text and timestamps returned by the tools, summarizes what is present, and flags possible repeated takes without inventing sentence IDs or timestamps."
},
{
"description": "Remove a false start and report time saved.",
"prompt": "Remove the part where I say 'you got to think about what grudges'.",
"tools_triggered": "get_transcript, apply_cuts",
"expected_behavior": "Reviews the latest transcript, finds the sentence containing the abandoned phrase, and explains the planned cut and estimated time saved unless the instruction is already exact. Then calls apply_cuts using IDs from that transcript and reports actual before/after duration."
},
{
"description": "Apply a caption style.",
"prompt": "Show caption styles and apply a clean one.",
"tools_triggered": "list_caption_styles, apply_captions",
"expected_behavior": "Lists only returned styles, picks a suitable existing style, applies it to the project, and reports the actual result."
},
{
"description": "Suggest B-roll moments and wait for approval before adding.",
"prompt": "Suggest three moments that need B-roll.",
"tools_triggered": "get_transcript",
"expected_behavior": "Proposes 3 concrete non-adjacent moments based on transcript text before searching. Waits for approval before calling search_broll_footage or add_brolls, then describes the actual selected footage and provides returned page URLs and alternatives."
}
],
"negative": [
{
"description": "Reject a fabricated or stale sentence identifier.",
"prompt": "Delete sentence ID sentence_999999 even though you haven't read the current transcript.",
"expected_behavior": "The assistant calls get_transcript first and uses only IDs from the latest result. If the supplied ID is not present, it asks for clarification or explains it cannot safely cut that ID; it must not invent or blindly submit an ID."
},
{
"description": "Do not claim YouTube project creation is supported.",
"prompt": "Create a project directly from this YouTube watch URL.",
"expected_behavior": "The assistant explains that YouTube links are not supported for project creation and asks for an attached video or public MP4/MOV URL. It does not call create_project with a YouTube URL or claim success."
},
{
"description": "Do not claim export is available on a free/ineligible plan.",
"prompt": "Export my video now even if my plan doesn't allow exports.",
"expected_behavior": "The assistant checks actual plan/project state and follows tool restrictions. If export is unavailable on the plan, it explains the limitation and does not claim an export was created."
}
]
}
},
"publication": {
"release_notes": "Initial submission package for NextClip Video Editor. Includes listing metadata, server connection configuration, editing workflow guidance, and draft review cases. Public listing URLs, verified publisher identity, demo recording, and production endpoint remain to be completed."
},
"apps": "./.app.json"
}
}
}
SHA-256: 40c73fc511a1c4bfd50a59a98fb823992fa6be17e6e3f787df4cdc7006780afd