create-plugin
Skill1 starsChanged 35 days agoMITView on GitHub
Use when the user requests a new Claude Code or Codex plugin, a reusable workflow packaged for either or both hosts, or creation of a private plugin through the connected Plugin Creator backend.
14 other projects use a version of this.
Adopted by
Most recently taken up by
- rzx007/openharness-tstheir own version, first seen Oct 22, 2026
- rzx007/Vykortheir own version, first seen Oct 22, 2026
- mistralai/mistral-vibetheir own version, first seen Oct 19, 2026
- ToolJet/ToolJettheir own version, first seen Oct 13, 2026
- bitovi/ai-enablement-promptstheir own version, first seen Oct 9, 2026
- datavane/tistheir own version, first seen Oct 8, 2026
Other versions14 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 14
- ToolJet/ToolJet★ 41ksame name
- rundeck/rundeck★ 6.4ksame name
- mistralai/mistral-vibe★ 5.3ksame name
- datavane/tis★ 1.4ksame name
- marcus/sidecar★ 1.1ksame name
- alexsmedile/hormozi-skills★ 208same name
- lbedner/aegis-stack★ 146same name
- bitovi/ai-enablement-prompts★ 121same name
- npow/oh-my-claude★ 4same name
- rzx007/openharness-ts★ 3same name
4 more not listed
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 repository27 other files it gives its agents.
- architectSkill
- audit-discoverySkill
- audit-initSkill
- audit-nextSkill
- audit-resolutionSkill
- audit-statusSkill
- audit-triageSkill
- audit-verificationSkill
- code-to-prdSkill
- codex-ubuntu-serverSkill
- copilot-review-customizerSkill
- debugSkill
- deep-reviewSkill
- design-promptsSkill
- diagnose-sessionSkill
- feature-scatteringSkill
- human-execution-runbookSkill
- humanizerSkill
- init-repo-instructionsSkill
- inspect-pluginSkill
- install-agent-pluginsSkill
- local-wikiSkill
- recoverSkill
- review-feedbackSkill
- review-repo-instructionsSkill
- uncompromising-handoverSkill
- update-pluginSkill
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 9 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 12 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Create a focused plugin that solves the user's actual workflow.
- Distinctive: line 10
Read the shared platform contracts before authoring manifests or claiming host compatibility.
- Distinctive: line 23
Ask only when a missing detail materially changes the required behavior or destination.
- Distinctive: line 27
If unavailable, prepare the usable source/package and report the blocked publication.
- Distinctive: line 33
Prefer the smallest structure that fully supports the workflow: one skill per distinct job, with common references or runtime only when …
- Very specific: line 35
Keep skills under skills/<skill-name>/SKILL.md, with matching frontmatter name and a precise activation description.
- Distinctive: line 37
Add apps, MCP servers, hooks, agents, assets, and compatibility files only when they provide a required capability.
- Distinctive: line 44
Check the intended source path/identity for a collision.
- Distinctive: line 54
Write complete instructions: when each skill applies, required inputs, concrete actions, constraints, failure behavior, and expected result.
- Very specific: line 72
Only for requested backend creation, package exactly one compatible plugin and call create_plugin with its actual absolute archive path.
- Distinctive: line 75
Do not invent a scope-selection argument or claim Claude publication from this.
“Common” is measured: kept by at least 6 in 10 of the 12 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Create plugin
Create a focused plugin that solves the user's actual workflow. Do not start from a generic feature checklist or add components merely because plugins support them. Read the shared platform contracts before authoring manifests or claiming host compatibility.
For installing or upgrading an already published package on a client, use install-agent-plugins. Do not create a new package/release when the user only wants an existing plugin installed.
Target and delivery
Infer the target from the request: Claude, Codex, or both. Default a new unspecified target to both; this is an authoring choice, not a platform requirement. Choose source/project/archive delivery separately from backend publication. A request for an archive or repository addition does not authorize creating a hosted plugin. Ask only when a missing detail materially changes the required behavior or destination.
Local authoring needs source/file tools, not Plugin Creator. For a requested hosted creation, discover the separately connected backend's actual tools and their schemas. If unavailable, prepare the usable source/package and report the blocked publication; do not invent an MCP endpoint, app mapping, plugin ID, or successful upload.
Principles
- Preserve the requested scope and behavior over generalized best practices.
- Prefer the smallest structure that fully supports the workflow: one skill per distinct job, with common references or runtime only when actually shared.
- Keep skills under
skills/<skill-name>/SKILL.md, with matching frontmatter name and a precise activation description. Share them across hosts rather than forking. - Add apps, MCP servers, hooks, agents, assets, and compatibility files only when they provide a required capability. Never fabricate credentials, tools, or assets.
Workflow
- Determine the real jobs, authoritative inputs, required result, selected hosts, and destination. Read supplied material and existing repository instructions.
- Check the intended source path/identity for a collision; use backend discovery only for a requested backend target. Do not silently overwrite another plugin. Route an actual update to update-plugin.
- Select the Codex format using the shared platform contract: portable root
plugin.jsonfor portable components, or native.codex-plugin/plugin.jsonwhen the required host capabilities need that loader. For Claude, author.claude-plugin/plugin.json. For both, synchronize the selected manifests' identity/version/description and share oneskills/tree. Do not insert a root portable manifest into a native package without checking the loader consequences; adding a second manifest does not make the two formats merge. - Write complete instructions: when each skill applies, required inputs, concrete actions, constraints, failure behavior, and expected result. Apply the shared skill instruction quality rubric for clear triggers, ownership and conditional detail. State missing-tool behavior without replacing the user's requested capability with a weaker one.
- Identify real runtime dependencies. Adapt MCP/hook/agent contracts per host when
needed; merely adding manifests is insufficient for runtime parity. Declare a
verified skill dependency in
agents/openai.yamlonly when useful. Registered app mappings and separately connected host tools remain explicit dependencies. - Validate the effective package and supporting files. Run the existing repository checker when integrating there. Record structural versus actual host results; do not require a backend release to call a source/archive deliverable complete.
- Deliver to the requested destination. In an existing toolkit, add the requested skills to its shared plugin unless a separate installable product is requested or justified by actual consumer requirements. Different skill purposes alone do not require separate plugins. Update only affected registration and usage. For an archive, include the complete requested plugin or project under a new versioned filename for revisions. Do not publish, push, or merge implicitly.
- Only for requested backend creation, package exactly one compatible plugin and
call
create_pluginwith its actual absolute archive path. The backend chooses the active workspace, or personal scope without one, and creates a private plugin. Do not invent a scope-selection argument or claim Claude publication from this.
Readback and output
For a hosted result, retain the returned backend ID and release ID. Inspect the created metadata/file inventory through available readers before claiming checked content. Separate a successful creation from unavailable or concurrently changed readback; do not create a duplicate merely because inspection failed.
Report the actual result: source/archive path and included skills/targets, or the
backend's returned version, release ID, status, and clickable plugin_url. State
material runtime/host checks not performed. Supply only the requested deliverables;
no automatic companion reports or empty scaffold files.
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
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.

