Repository navigation
@genclass/mcp: the plugin's own repository, genclass-dev/genclass-plugin - #124
Merged
Merged
Conversation
- packages/mcp/scripts/plugin-repo.mjs assembles it: the plugin folder at the root, marketplace files for Claude Code, Codex and Cursor that point at that root, the Gemini CLI manifest, the licence, and a workflow that re-syncs the repository daily from main. Why a second repository: Anthropic's directory stops validating a repository whose GitHub archive is over 50 MiB (ours is 51); Codex, Gemini CLI, `gh skill` and the skills CLI clone or read a whole repository for one plugin; and Gemini CLI and `gh skill` read the latest GitHub release first, which here predates the plugin. - .agents/plugins/marketplace.json: the Codex-native marketplace at this repository's root (Codex already read the Claude one). - The install lines (src/clients.ts, both READMEs) name the small repository; the skill's frontmatter names its licence (the Agent Skills field `gh skill publish` recommends). - manifests.test.ts checks the Codex file and the assembled tree: the plugin byte-identical, every version package.json's, nothing the directory blocks or holds (no symlinks, system files, files over 256 KiB). - docs/adoption/listings/mcp.md: the directory submission names genclass-plugin; a section on the skill and plugin directories, with what is automatic and what the owner submits. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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.
The plugin now has a repository of its own, genclass-dev/genclass-plugin: the plugin folder at the root, marketplace files for Claude Code, Codex and Cursor that point at that root, the Gemini CLI manifest, the licence, and a workflow that re-syncs it daily from
main.node packages/mcp/scripts/plugin-repo.mjs <dir>(npm run plugin-repo -w @genclass/mcp) assembles it; nothing there is edited by hand.Why: Anthropic's directory stops validating a repository whose GitHub archive is over 50 MiB (ours is 51 MiB); Codex, Gemini CLI,
gh skilland the skills CLI clone or read a whole repository for one plugin; and Gemini CLI andgh skillread the latest GitHub release first, which in this repository (v0.2.1, 2026-10-11) predates the plugin, sogemini extensions installandgh skill previewfail against GenClass-lib and work against the small repository.Also:
.agents/plugins/marketplace.json: the Codex-native marketplace at this repository's root (Codex already read.claude-plugin/marketplace.json; verified with Codex CLI 0.154).src/clients.ts, both READMEs) name the small repository:/plugin marketplace add genclass-dev/genclass-plugin,codex plugin marketplace add genclass-dev/genclass-plugin+codex plugin add genclass@genclass,gemini extensions install https://github.com/genclass-dev/genclass-plugin,npx skills add genclass-dev/genclass-plugin,gh skill install genclass-dev/genclass-plugin genclass. The marketplace in this repository still lists the plugin.license: Apache-2.0).manifests.test.tschecks the Codex file and the assembled tree (plugin byte-identical, every versionpackage.json's, nothing the directory blocks or holds).docs/adoption/listings/mcp.md: the directory submission names genclass-plugin; a section on the skill and plugin directories.Checks run here:
npm run typecheck -w @genclass/mcp,npm run build -w @genclass/mcp,npx vitest runinpackages/mcp(147 passed),claude plugin validate --profile directoryon the assembled tree (nothing to report), and local installs of the assembled tree into Claude Code, Codex, Gemini CLI,gh skilland the skills CLI, each removed afterwards. No model-visible text changed.🤖 Generated with Claude Code