agentleFS
theopenappstheopenapps/plugin-stack/skills/submit-plugin/SKILL.md

submit-plugin

Skill4 starsChanged 10 days agoMITView on GitHub

Submit an AI plugin to the ChatGPT, Claude or Cursor stores: a store-ready kit with first-listing copy, assets, reviewer answers and the choices that can't change later, such as MCP origin, slug and countries. Use when preparing a plugin for submission, checking a repo is ready before uploading a plugin zip, asking how to get a plugin or MCP server listed in a store or connectors directory, or after a rejection.

1 other project uses a version of this.

Adopted by

Most recently taken up by

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    1. github/plugin-marketplace-starter★ 7same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository9 other files it gives its agents.

The file

Files
SKILL.md

Submit plugin

A question such as "how do I figure out what's wrong?" or "what do I need?" is a request to run these steps on this repo, so run them instead of explaining them.

Read at each step

StepRead
1.agents/plugin-stack.md if present, references/data.md
2-4references/stores/<store>.md for each store in scope
4references/kit.md

A store with no file here: work from its own docs and say the report has no checked notes for it.

Steps

  1. Fix the scope. List the working directory first, then read its README and manifests: .codex-plugin/plugin.json, .claude-plugin/plugin.json, .cursor-plugin/plugin.json, .mcp.json, and any server code they name. Say what you found before asking anything, and ask only what they don't answer. The plugin, the stores, and whether this is a first submission or a rejection. Done when each is named, or the folder is confirmed empty and the user has said where the plugin is.

    Rejection or a stuck review: read the reviewer's reasons, keep the choices already made, skip steps 2 and 4, and run step 3 from the store file's "Rejected or stuck" section. Step 3 is then done when each reason maps to a requirement and a change, or the cause is marked unknown where the store gives none, and one next action is stated.

  2. Lock the permanent choices. Done when the user has confirmed each choice the store won't let them change later.
  3. Check readiness. Mark each requirement in the store file pass, fail or can't-tell, and name the evidence. pass needs something run or opened: the manifest's actual value, a tools/list call against the exact origin being locked from a client with no stored credentials, the sign-in flow in a clean browser session, the listed URLs loading. Reading the code earns only can't-tell. Done when every requirement has a mark and its evidence.
  4. Build the kit. Copy drawn from the plugin's closest live listings, even when a kit already exists. Done when every kit item has content or a named owner, and the hand-off names the listings you read.
  5. Hand off. Done when every fail, every can't-tell and every manual store step is one numbered action, in order. The user submits; you prepare. Once submitted, track-launch compares the wait with apps that went live. If .agents/plugin-stack.md exists, add submit-plugin: <today>, stores: <stores> under Runs without asking, in your own words.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.