Write once, run wherever your CLI is
The Agent Skills standard makes Skills CLI-agnostic. A Skill written for Claude Code is a Skill in Codex and Gemini — same frontmatter, same body, same paths:. Custom slash commands (.claude/commands/, .codex/commands/, .gemini/commands/) are simpler and CLI-specific, but the Skills standard subsumes them: write a Skill instead, get cross-CLI portability.
The team move: maintain Skills in a single repo (yours or shared). Each developer's CLI loads them via local config. Updates propagate via git pull. The same audit on the same input produces the same output regardless of which CLI is in front of which developer.