Uh oh!
There was an error while loading. Please reload this page.
fix: package agent plugin under plugins root - #46
Conversation
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThis PR consolidates the caplets plugin into ChangesCaplets plugin structure migration
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
ESLint skipped: no ESLint configuration detected in root package.json. To enable, add Comment |
There was a problem hiding this comment.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
efcce1f to
fc438aeCompareThere was a problem hiding this comment.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
fc438ae to
5db06c9CompareThere was a problem hiding this comment.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
5db06c9 to
6beb89cCompareThere was a problem hiding this comment.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
There was a problem hiding this comment.
Actionable comments posted: 3
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.changeset/fix-codex-plugin-install.md:
- Line 5: Update the release note text in .changeset/fix-codex-plugin-install.md
so the marketplace source path mentioned matches the implemented behavior:
replace the string "plugins/caplets" with ".codex-plugins/caplets" (ensure the
note now reads that the fix uses the supported ".codex-plugins/caplets" local
plugin source layout with bundled skills and shared MCP config).
In @.claude-plugin/marketplace.json:
- Line 4: The company name value for the "name" field is inconsistent (one
occurrence is "Spirit-Led Software LLC" with a hyphen and another is "Spirit Led
Software LLC" without); pick the correct branded form and update all "name"
entries in the JSON to match exactly (e.g., change the value in the second
occurrence to "Spirit-Led Software LLC" or vice versa) so every "name" key uses
the same string.
In `@README.md`:
- Around line 84-88: Update the README section that references the installable
plugin root so it matches the install fix: replace occurrences of
"plugins/caplets/" with "./.codex-plugins/caplets" (the symlinked repo-root
install path) and ensure the surrounding text that mentions agent-specific
manifests (".codex-plugin/" and ".claude-plugin/"), shared "skills/" and
"mcp.json", and the repo-level marketplace files still accurately point to the
new marketplace source path; edit the paragraph (lines describing Codex and
Claude Code plugins) to use "./.codex-plugins/caplets" as the installable plugin
root.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: 1421b08f-91d6-465a-9c81-53530ee429e8
⛔ Files ignored due to path filters (1)
plugins/caplets/assets/icon.pngis excluded by!**/*.png
📒 Files selected for processing (12)
.agents/plugins/marketplace.json.changeset/fix-codex-plugin-install.md.claude-plugin/marketplace.jsonREADME.mdcodex.mcp.jsonpackage.jsonpackages/core/test/agent-plugins.test.tsplugins/caplets/.claude-plugin/plugin.jsonplugins/caplets/.codex-plugin/plugin.jsonplugins/caplets/mcp.jsonplugins/caplets/skills/caplets/SKILL.mdscripts/sync-plugin-versions.mjs
💤 Files with no reviewable changes (1)
- codex.mcp.json
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
Summary
Packages the Caplets agent plugin using the same installable-root shape as Compound Engineering: the repo-level marketplaces point to
./plugins/caplets, and that plugin root owns the Codex manifest, Claude manifest, sharedskills/, sharedmcp.json, and icon asset.What changed
plugins/caplets/.codex-plugin/andplugins/caplets/.claude-plugin/.plugins/caplets/mcp.jsonand pointed both plugin manifests at it.plugins/caplets/skills/caplets/SKILL.mdso Codex copies it into the plugin cache during install../plugins/caplets.caplets.Validation
/home/ianpascoe/code/caplets:marketplace/add,plugin/install,plugin/read, and follow-upplugin/listsucceeded.plugin/readresolved source to/home/ianpascoe/code/caplets/plugins/caplets, reported installed/enabled, foundskills: ["caplets:caplets"], and foundmcpServers: ["caplets"]..codex-plugin/plugin.json,.claude-plugin/plugin.json,assets/icon.png,mcp.json, andskills/caplets/SKILL.md.CODEX_HOME=/home/ianpascoe/.tmp/codex-app-install-read-home.N8oX58 codex debug prompt-inputincluded both the Caplets plugin andcaplets:capletsskill.pnpm --filter @caplets/core test -- test/agent-plugins.test.tspnpm changeset status --since=origin/mainpnpm verifypnpm verifysuccessfully before the force-push.Summary by CodeRabbit
Bug Fixes
Chores
Documentation
Tests