Repository navigation
Add FrameOS plugin - #1036
Draft
cursor[bot] wants to merge 1 commit into
Draft
Add FrameOS plugin#1036cursor[bot] wants to merge 1 commit into
cursor[bot] wants to merge 1 commit into
Conversation
…ins) Co-authored-by: Danny Jiang <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
third_party/frameos/, a FrameOS plugin (long video to captioned short clips, thumbnails, social copy and posting) with a hosted MCP server and eight skills.Submission
frameosChanges
plugin_url is a GitHub repository, so this copies the Cursor plugin it publishes (
.cursor-plugin/plugin.jsonat commitdcca3bb).third_party/frameos/mcp.json: theframeosserver exactly as in the source Cursor manifest's inlinemcpServers(type: http,https://frameos.studio/mcp,X-FrameOS-Plugin-Versionheader, pre-registered OAuthCLIENT_IDand scopesframeos:mcp,offline_access). Moved into a file so plugin.json can use"mcpServers": "./mcp.json".third_party/frameos/skills/: the source repo's eight skills, copied unchanged (identical to itsagent-plugin/skills/).third_party/frameos/.cursor-plugin/plugin.json: name, version 0.1.1, description, keywords and tags from the source manifest. Author is FrameOS / [email protected], categoryintegrations,"skills": "./skills/","mcpServers": "./mcp.json","logo": "assets/logo.png".repositorypoints at cursor/plugins, matching other third-party entries.third_party/frameos/README.mdwith install steps, the MCP block, and a skills table.LICENSE(MIT, FrameOS) copied from the source repo..cursor-plugin/marketplace.jsonand a row to the root README table..claude-plugin/marketplace.jsonis unchanged.Logo
The submitted logo_url on frameos.studio failed the TLS handshake from the build VM. The committed
assets/logo.pngisassets/icon.pngfrom the submitted repo (1024×1024 PNG, two lime bars on a near-black background), which is the logo the source Cursor manifest references. Please compare it against the submitted logo_url.Notes for reviewers
theSatvikaccount, not a FrameOS org. Its LICENSE and manifests name FrameOS and [email protected], which matches the submission contact.curlcommands for uploading a local video to a FrameOS upload link and downloading exported MP4s. I didn't see any hosts other than frameos.studio and the social platforms.node scripts/validate-plugins.mjspasses.Testing instructions (as submitted)
Add https://frameos.studio/mcp in Grok or Cursor and connect. We have a dedicated test account (email + password, no 2-step check) with credits and a finished project (NASA astronaut Q&A, 3 clips); email [email protected] and we send the login right away. Try:
Posting always asks first. Docs: https://frameos.studio/plugin
Note
Medium Risk
Introduces a third-party OAuth integration that can spend user credits, upload video via shell/curl, and post to connected social accounts; behavior depends on FrameOS’s hosted MCP and skill instructions rather than in-repo code review alone.
Overview
Adds the FrameOS third-party plugin to the marketplace: a new
third_party/frameos/package plus entries in.cursor-plugin/marketplace.jsonand the root README.The plugin wires Cursor to FrameOS’s hosted MCP server at
https://frameos.studio/mcpviamcp.json(HTTP transport, plugin version header, OAuth with a pre-registeredCLIENT_IDandframeos:mcp/offline_accessscopes). The manifest (plugin.jsonv0.1.1, author FrameOS) points at eight skills under./skills/—clip rendering, captions, thumbnails, publish, library, find-moments, repurpose, and setup—each with agent metadata and detailed workflow docs. Also includes plugin README, MIT license, and standard marketplace listing copy.Reviewed by Cursor Bugbot for commit fe39975. Bugbot is set up for automated code reviews on this repo. Configure here.