Repository navigation
[plugins] make Expo a root plugin for skills and MCP - #254
Draft
davidmokos wants to merge 1 commit into
Draft
davidmokos wants to merge 1 commit into
davidmokos wants to merge 1 commit into
Conversation
davidmokos
force-pushed
the
davidmokos/root-plugin-distribution
branch
from
October 23, 2026 18:43
9c40080 to
c9973de
Compare
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.
Expo currently ships from
plugins/expowith repository-owned marketplace catalogs. This moves the installable plugin to the repository root and prepares one skills-plus-MCP package for official ChatGPT, Claude chat, Grok Bot, and coding-agent directories. Both manifests use version 2.0.0 for the breaking source-layout change.Changes
expo-migrate-moduleunderexperimental-skills/, excluded from the stable plugin and upload ZIP.docs/publishing.mdanddocs/testing.md.The root layout follows Vercel and Cloudflare. Stripe and Sentry's distribution approaches were also checked. Removing Expo's marketplace catalogs is intentional; Vercel and Cloudflare still maintain their own.
Validation
bun test scripts/: 45 passed.python3 -m unittest discover -s scripts -p '*_test.py': 9 passed, with local repositories and no private harness download.origin/mainlayout, and source/package validation passed.claude plugin validate .passed without warnings.git diff --checkpassed.expo-plugin-2.0.0.zip: 23 skills, 123 files, 328,699 bytes. Every archived file matches its source bytes. SHA-256:663d1d1919afa4b6789d20c94b333c04901b3f04bb53b0a1768a894f15b14f7a.Release handoff
Nothing has been submitted to a marketplace or published. This draft prepares the repository and artifact; authenticated client tests, OAuth/tool scans, reviewer access, demonstration recording, and publisher approvals remain pending.
Official listings that point to
plugins/expomust switch to the root and a reviewed revision before adopting this release. Existing pinned releases can remain in use. Confirm ChatGPT eligibility for the existing OpenAI listing, pair the Claude bundle with the existing Expo connector, and submit the repository rather than an endpoint-only entry for Grok Bot/Cursor.This builds on merged #139 and overlaps #83, #219, and the ChatGPT skill/package stack #222–#237. Reconcile those changes at the new paths before publication; this structural migration does not claim to replace their platform scan findings or runtime reviews. The ZIP deliberately preserves source commands rather than importing the separate scan-specific package rewrites.