# Codex

> <!-- template-meta

- Skill: `g-bastianelli/codex` (Agent Skill)
- Install (CLI): `npx skillmds@latest add g-bastianelli/codex`
- Raw SKILL.md: https://api.skillmd.com/api/skills/g-bastianelli/codex/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: g-bastianelli (https://skillmd.com/u/g-bastianelli)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/g-bastianelli/codex

---

<!-- template-meta
required_frontmatter: [name, description]
optional_frontmatter: [model, effort, argument-hint]
required_sections: ["## Voice", "## Language"]
variables: [skill, description, persona_path]
-->

---

name: {{skill}}
description: {{description}}

# model: haiku # haiku = lightweight read/report · omit = orchestration/reasoning

# effort: high # high = multi-step orchestration · low = cheap scout · omit = default

---

# {{skill}}

## Voice

Read `{{persona_path}}` at the start of this skill. That persona is
canonical for all output of this skill. Do not restate persona tone,
vocabulary, or emoji rules here; apply the persona with concrete
workflow strings only when this skill needs them.

**Scope:** local to this skill's execution only. Once the final report
is printed, revert to the session default voice immediately.
Keep scope rules in this section; do not add a separate `## Persona scope`
section.

This skill is **rigid** — execute steps in order.

## Language

Adapt all output to match the user's language. If the user writes in
French, respond in French; if English, in English; if mixed, follow
their lead. Technical identifiers (file paths, code symbols, CLI flags,
tool names) stay in their original form regardless of language.

## When you're invoked

[Describe when this skill should be used]

## Step 0 — Preconditions

1. Verify cwd contains `.codex-plugin/plugin.json`. If not, abort.

## Step 1 — [First step name]

[Step description]

## Final report

[Describe what the skill reports back to the user]

## Hard rules

- Never `git commit`, `git push`, or `git rebase`.
- Never mutate external services without explicit user confirmation.
- Body stays under 500 lines (Anthropic skills doc).

