Add Codex support for qa plugin (dual-host, no MCP)#5
Open
ShawnPana wants to merge 1 commit into
Open
Conversation
Ports the existing skills-based qa plugin to Codex by adding a .codex-plugin/ manifest alongside the existing .claude-plugin/ in the same dir — the skills/ directory is shared, so there's no duplicated skill content. Claude reads .claude-plugin/, Codex reads .codex-plugin/, each ignores the other. - qa/.codex-plugin/plugin.json — Codex manifest + interface metadata - .agents/plugins/marketplace.json — Codex catalog (lists qa) - qa/skills/qa/SKILL.md — install line made host-agnostic (claude plugin install … OR codex plugin add …) No MCP involved. Validated with codex-cli 0.133.0: marketplace add -> plugin list -> plugin add all succeed and the shared skill + references land in the install cache. Follow-up: browser-harness is remote-sourced from its own repo, so its .codex-plugin/ manifest belongs there; qa needs the browser-harness CLI (host-independent uv/pip install) regardless. Co-Authored-By: Claude Opus 4.8 (1M context) <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.
What
Makes the existing qa plugin installable from Codex, alongside Claude Code — by adding a
.codex-plugin/manifest next to the existing.claude-plugin/in the same dir. Theskills/directory is shared, so no skill content is duplicated.Claude reads
.claude-plugin/, Codex reads.codex-plugin/, each ignores the other.No MCP
This is the skills-based plugin that drives the
browser-harnessCLI — nothing to do with the hosted MCP. The only shared-file change is making the SKILL.md install line host-agnostic (claude plugin install …orcodex plugin add …).Validated with codex-cli 0.133.0
(Side note: Codex's marketplace
authenticationenum isON_INSTALL|ON_USEonly —qaneeds neither, so the field is omitted.)Install (once merged)
codex plugin marketplace add browser-use/plugins codex plugin add qa@browser-use # then /qa <url>Follow-up
browser-harnessis remote-sourced from its own repo, so its.codex-plugin/manifest belongs there.qaneeds thebrowser-harnessCLI (host-independent uv/pip install) regardless.🤖 Generated with Claude Code
Summary by cubic
Enable installing the
qaplugin from Codex alongside Claude Code by adding a.codex-plugin/manifest and a Codex marketplace entry. Skills are shared with the existing.claude-plugin/, so nothing is duplicated.New Features
qa/.codex-plugin/plugin.jsonand.agents/plugins/marketplace.json(registersqaunderbrowser-use).skills/directory; no MCP or auth required.qa/skills/qa/SKILL.mdwith host-agnostic install guidance.Migration
codex plugin marketplace add browser-use/plugins, thencodex plugin add qa@browser-use.browser-harnessCLI is installed (via your agent’s plugin oruv/pip per the skill docs).Written for commit a09436f. Summary will update on new commits.