Repository navigation
feat(marketplace): first-class Grok Build + Grok Bot support and logos - #87
Conversation
Ship first-class Grok Build and Grok Bot support next to Claude Code and Codex: per-plugin .grok-plugin/ and .grok-build-plugin/ manifests, a .grok-plugin/marketplace.json index, and local assets/logo.svg wired through Claude, Codex, Grok, Grok Build, and Antigravity listings. Validator and CI now cover Grok manifests, marketplace parity, and repo-local logo paths. Also registers command-code in the Codex marketplace so every plugin directory is listed. Fixes #84 Fixes #85 Co-Authored-By: duyetbot <duyetbot@users.noreply.github.com>
Install paths, harness metadata, and contributing steps now cover Grok Build and Grok Bot the same way as Claude Code and Codex, including local assets/logo.svg on every listed harness. Co-Authored-By: duyetbot <duyetbot@users.noreply.github.com> Co-authored-by: duyet <duyet@users.noreply.github.com>
|
Important Review skippedToo many files! This PR contains 110 files, which is 10 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry. ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Team Run ID: ⛔ Files ignored due to path filters (25)
📒 Files selected for processing (110)
You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Welcome! 👋Thank you for your first contribution to this project! We appreciate you taking the time to improve our codebase. Next Steps
Contribution Guidelines
Thanks again for contributing! 🎉 |
Reviewer's GuideThis PR extends the marketplace metadata model to Grok Bot and Grok Build, adds local logos consistently across every supported harness and registry, and strengthens validation plus CI so manifests, marketplace indexes, cross-harness metadata, and logo paths remain complete and in sync. Flow diagram for plugin metadata validationflowchart TD
Changes["Plugin manifests, marketplaces, or logos changed"] --> CI["Validate Plugins workflow"]
CI --> Manifests["Validate Claude, Codex, Antigravity, Grok, and Grok Build manifests"]
Manifests --> Parity["Check shared metadata parity"]
Parity --> Marketplaces["Validate marketplace indexes and plugin coverage"]
Marketplaces --> Logos["Check local logo paths"]
Logos --> Result["99 checks pass or CI fails"]
File-Level Changes
Assessment against linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Format plugin JSON with Prettier, retab shell scripts with shfmt, pin the validate-plugins checkout action, and fix markdown/shellcheck issues Super-linter reported on the Grok + logo PR files. Co-Authored-By: duyetbot <duyetbot@users.noreply.github.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
…#88) * feat(verify-marketplace): treat Grok Build and Grok Bot as real slots #87 shipped the Grok marketplace, per-plugin manifests, and local logos. The verification lever still reported an expected skip. Doctor, info, list, and check-install now cover .grok-plugin/marketplace.json, Grok Bot and Grok Build manifests, source paths, and assets/logo.svg. prove --feature grok-build-and-bot fails if that surface skips. Co-Authored-By: duyetbot <duyetbot@users.noreply.github.com> Co-authored-by: duyet <duyet@users.noreply.github.com> * test(verify-marketplace): record grok-build-and-bot proven drive prove --feature grok-build-and-bot passed doctor, info, list, and check-install --surface grok with no skip. Claude marketplace-catalog and Codex install recipes still pass to a temp --out. Co-Authored-By: duyetbot <duyetbot@users.noreply.github.com> Co-authored-by: duyet <duyet@users.noreply.github.com> * fix(verify-marketplace): emit a single trailing newline in drive.md Prettier MARKDOWN_PRETTIER failed Lint on a blank line at EOF from renderProofMarkdown. Co-Authored-By: duyetbot <duyetbot@users.noreply.github.com> Co-authored-by: duyet <duyet@users.noreply.github.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: duyet <duyet@users.noreply.github.com>
Summary
First-class Grok Build and Grok Bot support in the same pack as Claude Code and Codex, plus plugin logos that actually render on every harness this marketplace already lists.
Fixes #84
Fixes #85
Grok (#84)
Users can add this marketplace the same way they do for Claude Code / Codex:
.grok-plugin/plugin.json(Grok Bot + Grok Build; official Grok layout).grok-build-plugin/plugin.json(Grok Build interface metadata, same style as.codex-plugin/).grok-plugin/marketplace.json— not a parallel marketplace architecturecommand-codeis now listed in the Codex marketplace so every plugin directory is indexedLogos (#85)
Local
assets/logo.svgis shipped per plugin (and at repo root) and referenced from:logoon.claude-plugin/plugin.jsonand.claude-plugin/marketplace.jsoninterface.logo+interface.composerIconon.codex-plugin/plugin.jsonand.agents/plugins/marketplace.jsonlogoon.grok-plugin/plugin.jsonand.grok-plugin/marketplace.jsoninterface.logo+interface.composerIconon.grok-build-plugin/plugin.jsoninterface.logo+interface.composerIcononagent-loop/.antigravity-plugin/plugin.jsonmarketplace.jsonplugin entriesRemote logo URLs were replaced with repo-local paths so listings still render after install.
Lint follow-up
Super-linter failed on the first push of this PR. Follow-up commit formats the new JSON with Prettier, retabs the touched shell scripts with shfmt, pins
actions/checkoutinvalidate-plugins.yml, and fixes markdown/shellcheck issues on the files this PR changed. All 28 CI checks are green on4ebbb04.Verify skill (#83)
Not present on the starting ref (no
.cursor/skills/verify-*). This PR does not recreate it./poteto-modewas not used.Test plan
bash scripts/validate-plugins.sh— 99 checks, 0 failedReviewer notes
Mechanical bulk: 24 copies of
.grok-plugin/plugin.json,.grok-build-plugin/plugin.json, andassets/logo.svg. Behavior change is harness metadata + docs, not plugin skills/commands.Summary by Sourcery
Enable the marketplace across Grok Bot and Grok Build while standardizing local plugin branding and metadata validation across supported harnesses.
New Features:
Bug Fixes:
Enhancements:
CI:
Documentation:
Tests:
Chores: