Skip to content

Map what Stride needs to run under Codex CLI#135

Open
mikemindel wants to merge 1 commit into
mainfrom
mikemindel/wb-531-map-what-stride-needs-to-run-under-codex-cli
Open

Map what Stride needs to run under Codex CLI#135
mikemindel wants to merge 1 commit into
mainfrom
mikemindel/wb-531-map-what-stride-needs-to-run-under-codex-cli

Conversation

@mikemindel

Copy link
Copy Markdown
Contributor

Summary

  • Findings doc for the Codex CLI spike: docs/research/codex-cli-support.md — gap analysis, directory-strategy recommendation, minimum install path, and a Vision-constraint note, researched against Codex CLI 0.139.0 (June 2026)
  • Headline: the card's premise is outdated — Codex now ships Claude-style lifecycle hooks (PreToolUse/UserPromptSubmit with deny + context injection), first-class skills on the same open Agent Skills standard Claude Code uses, and a trusted repo-level .codex/ dir; stride's skills and both shipped hooks port near-directly
  • The hard gap is namespaced slash commands: /linear:* has no Codex equivalent and maps to one skill per command ($linear-start), losing $ARGUMENTS templating
  • Recommendation: install-time generation from the Claude-native source into .agents/skills/ + .codex/ (the ruler/GSD/dot-ai pattern) — symlinks ruled out (npm tarballs, Windows, Gemini bugs), home-dir copies ruled out (unversioned, deprecated prompts model)

Linear issue

WB-531 — Map what Stride needs to run under Codex CLI
https://linear.app/webventurer/issue/WB-531

Test plan

  • Spike deliverable is a doc — no code, no tests
  • Claims about stride's footprint match bin/install.mjs (DIRS/HOOK_CONFIG/guard)
  • Codex facts cite current official docs/source (0.139.0 era), with shipped vs deprecated clearly marked

Spike findings for Codex CLI support, verified against Codex CLI
0.139.0. The card's premise is outdated: Codex now has Claude-style
lifecycle hooks, first-class skills on the same open Agent Skills
standard Claude Code uses, and a trusted project-level .codex/ dir.
Skills port near-verbatim and both shipped hooks translate directly;
the hard gap is namespaced slash commands (/linear:* becomes one
skill per command). Recommends install-time generation from the
Claude-native source into .agents/skills/ + .codex/ — never
symlinks, never hand-maintained forks — and sketches the Vision
constraint evolution for the implementation ticket.
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.

1 participant