Skill Discovery Regression Evidence
Problem
An Every Code session in the current external harness on August 16, 2026
advertised github-plan in its Available skills block but omitted the sibling
github skill. The task was to inspect and update GitHub issues and pull
requests. github-plan explicitly delegates GitHub execution to github, yet
the routing instructions said that a delegated skill must be found in the
advertised list before use.
The omission caused the agent to treat github as unavailable and fall back to
raw gh reads, even though the skill's helper-first workflow was exactly what
the task required.
This was not reproduced yet through Codex Lab's own interactive harness. The
first step is to determine whether this is a Codex Lab regression, a client
integration discrepancy, or an outer prompt-assembly problem.
Verified Environment State
~/.code/skills resolves to the active cbusillo/codex-skills checkout.
github/SKILL.md exists and parses as the github skill.
[features] skills = true is active.
- No
skills.config entry disables github; the only explicit disabled local
skill is chronicle.
- The
github skill does not set allow_implicit_invocation: false.
- The external session still omitted
github while including github-plan and
other skills from the same root.
- A standalone installed-CLI
skills/list diagnostic returned an empty data
array for the same working directory, despite the external session receiving a
populated skills list. Treat this only as a diagnostic inconsistency until the
exact client and protocol paths are reproduced in Codex Lab.
The installed configuration therefore indicates that github should be
enabled and eligible for model-visible discovery.
Expected Behavior
- An installed, enabled, implicitly invokable skill appears in the model-visible
Available skills list.
- A visible skill must not delegate mandatory work to another installed skill
that the model is told is unavailable.
- If context-budget selection can omit skills, delegation closure should retain
required delegates or the runtime should provide a reliable explicit-load
path that overrides omission.
- Diagnostics should distinguish disabled, manual-only, invalid, budget-omitted,
and otherwise filtered skills.
Acceptance Criteria
Relationships
Notes
This is distinct from improving the github skill's helper coverage. The skill
already exists and contains the appropriate issue, PR, comment, and
authenticated fallback helpers. The observed failure is that the enabled skill
was not made available to the model when its delegated workflow was needed. The
owning implementation may be outside Codex Lab if its own harness preserves the
catalog correctly.
Skill Discovery Regression Evidence
Problem
An Every Code session in the current external harness on August 16, 2026
advertised
github-planin itsAvailable skillsblock but omitted the siblinggithubskill. The task was to inspect and update GitHub issues and pullrequests.
github-planexplicitly delegates GitHub execution togithub, yetthe routing instructions said that a delegated skill must be found in the
advertised list before use.
The omission caused the agent to treat
githubas unavailable and fall back toraw
ghreads, even though the skill's helper-first workflow was exactly whatthe task required.
This was not reproduced yet through Codex Lab's own interactive harness. The
first step is to determine whether this is a Codex Lab regression, a client
integration discrepancy, or an outer prompt-assembly problem.
Verified Environment State
~/.code/skillsresolves to the activecbusillo/codex-skillscheckout.github/SKILL.mdexists and parses as thegithubskill.[features] skills = trueis active.skills.configentry disablesgithub; the only explicit disabled localskill is
chronicle.githubskill does not setallow_implicit_invocation: false.githubwhile includinggithub-planandother skills from the same root.
skills/listdiagnostic returned an emptydataarray for the same working directory, despite the external session receiving a
populated skills list. Treat this only as a diagnostic inconsistency until the
exact client and protocol paths are reproduced in Codex Lab.
The installed configuration therefore indicates that
githubshould beenabled and eligible for model-visible discovery.
Expected Behavior
Available skillslist.that the model is told is unavailable.
required delegates or the runtime should provide a reliable explicit-load
path that overrides omission.
and otherwise filtered skills.
Acceptance Criteria
debug prompt-inputpaths using the same skill root and effective configuration.prompt-assembly boundary that produced the incomplete catalog and record
the owning component.
githubwas omitted whilegithub-planwas included fromthe same user skill root.
skills/listconsistently reports the effective enabled state foruser skills in both standalone and interactive clients.
githubskill is included for GitHub issue, PR, review,and workflow tasks.
that is absent and cannot be explicitly loaded.
and reason rather than only presenting an incomplete authoritative list.
github-plandelegating togithubunder theeffective skill-context budget.
githubskill can load iteven when normal implicit-selection heuristics would not choose it.
Relationships
cbusillo/codex-skills#364andcbusillo/codex-skills#376.Notes
This is distinct from improving the
githubskill's helper coverage. The skillalready exists and contains the appropriate issue, PR, comment, and
authenticated fallback helpers. The observed failure is that the enabled skill
was not made available to the model when its delegated workflow was needed. The
owning implementation may be outside Codex Lab if its own harness preserves the
catalog correctly.