Skip to content

Add Codex support for the upbound-hub skill - #29

Open
boxcee-interview wants to merge 1 commit into
upbound:mainfrom
boxcee-interview:fix/issue-6
Open

boxcee-interview wants to merge 1 commit into
upbound:mainfrom
boxcee-interview:fix/issue-6

Conversation

@boxcee-interview

Copy link
Copy Markdown
Contributor

Closes #6

What was wrong

The upbound-hub skill only loaded in Claude Code. The README's "Other agents"
section said "Not supported yet" for every other agent, and nothing verified that
the skill actually loads in Codex.

What this does

  • Adds .agents/skills/upbound-hub, a relative symlink into skills/upbound-hub/.
    Codex scans .agents/skills from the working directory up to the repository root
    and follows symlinked skill folders, so this makes the skill discoverable by Codex
    without moving any file and without adding vendor-specific frontmatter.
  • Rewrites the "Other agents" section of the README with real Codex install steps,
    stating exactly what was verified and what still needs a Codex login + Hub endpoint.

Kept to the two changes the issue asks for (step 4: a manifest/symlink alongside
.claude-plugin/; step 5: the README). Step 6 is a no-op — Codex has no separate
manifest validator to add next to the claude plugin validate calls.

How to Test

  • make check (i.e. python3 hack/validate.py all) — 8 checks pass with the symlink in place.
  • python3 -m unittest discover -s hack/tests — passes.
  • Symlink resolves from the repo root: readlink -f .agents/skills/upbound-hub/SKILL.md
    → skills/upbound-hub/SKILL.md.
  • codex doctor (0.154.0) detects the repository at /src; a live hub-setup run needs
    a Codex login and a Hub endpoint, the same prerequisites as for any other agent.

Signed-off-by: Moritz Schmitz von Hülst <mschmitzvonhuelst@gmail.com>
@boxcee-interview
boxcee-interview requested a review from a team as a code owner September 11, 2026 23:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support Codex

1 participant