by shanraisshan
from vibe coding to agentic engineering - practice makes codex perfect
# Add to your Claude Code skills
git clone https://github.com/shanraisshan/codex-cli-best-practiceGuides for using ai agents skills like codex-cli-best-practice.
Last scanned: 5/7/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-07T06:36:02.074Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}codex-cli-best-practice is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by shanraisshan. from vibe coding to agentic engineering - practice makes codex perfect. It has 932 GitHub stars.
Yes. codex-cli-best-practice passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/shanraisshan/codex-cli-best-practice" and add it to your Claude Code skills directory (see the Installation section above).
codex-cli-best-practice is primarily written in Python. It is open-source under shanraisshan on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh codex-cli-best-practice against similar tools.
No comments yet. Be the first to share your thoughts!
from vibe coding to agentic engineering - practice makes codex perfect
= Agents · = Commands · = Skills
| Feature | Location | Description |
|---|---|---|
| Commands | interactive session / slash popup |
Built-in slash commands for session control — examples include /plan, /fast, /fork, /review, /status, /mcp, /agent, /apps, /model, and /permissions |
| Subagents | .codex/agents/<name>.toml |
[agents.<name>] with dedicated TOML role configs, parallel subagent orchestration, and CSV batch processing · Global settings live under [agents] (max_threads, max_depth, job_max_runtime_seconds) · Built-in: default, worker, explorer |
| Skills | .agents/skills/<name>/SKILL.md |
name + description metadata and progressive disclosure via scripts/, references/, assets/, and optional agents/openai.yaml · Invoke explicitly via /skills or $skill-name, or implicitly by description match · Built-in examples: $plan, $skill-creator, $skill-installer · Distributed via Plugins |
| Plugins | .codex-plugin/plugin.json |
Distributable bundles combining skills + app integrations + MCP servers — local/personal marketplace system · Built-in: $plugin-creator · Browse via /plugins or Codex App |
| Marketplace |
$CODEX_HOME → [marketplaces.*] |
codex plugin marketplace add|upgrade|remove accepts GitHub shorthand, git URLs, and local directories · Manifest at .agents/plugins/marketplace.json · Browse installed marketplaces via /plugins tabs |
| Memories |
$CODEX_HOME/memories/ |
[features] memories = true and configure under [memories] · TUI control via /memories (use · generate · reset) · Per-thread toggle persists in state DB · Scope is per-user, not per-project |
| Workflows | .codex/agents/weather-agent.toml |
|
| MCP Servers | config.toml → [mcp_servers.*] |
codex mcp login) · Also acts as MCP server via codex mcp-server (exposes codex() + codex-reply() tools) · MCP Apps (v0.119.0+): resource reads, elicitations, file-parameter uploads · Parallel calls (v0.121.0+): supports_parallel_tool_calls = true per server · CLI management: codex mcp add|get|list|login|logout|remove |
| Config | .codex/config.toml |
[features], [otel], [shell_environment_policy], [tui], model providers, granular approvals) · Trust system for project configs · developer_instructions · model_instructions_file for custom system prompts |
| Rules | .codex/rules/ |
Starlark-based command execution policies via prefix_rule() — allow, prompt, forbidden decisions with exact-prefix matching · Test via codex execpolicy check · Rules work alongside granular approval_policy controls and user-managed approvals |
| AGENTS.md | AGENTS.md |
project_doc_max_bytes) · AGENTS.override.md for personal overrides |
| Hooks |
.codex/hooks.json |
codex_hooks = true feature flag |
| Speed | config.toml → service_tier |
Fast Mode (1.5x speed, 2x credits) on gpt-5.4 — toggle with /fast on|off|status · GPT-5.3-Codex-Spark for near-instant iteration (Pro subscribers) |
| Code Review | /review |
Review branches, uncommitted changes, or specific commits — configurable review_model in config.toml · Custom review instructions |
| Sessions |
$CODEX_HOME/sessions/ · /archive |
Session lifecycle management — resume or fork prior threads · archive via /archive (TUI) or codex archive / codex unarchive (CLI); archived threads are protected from resume/fork until restored (v0.137.0+) · search local conversation history with case-insensitive content matches + result previews (v0.135.0+) |
| AI Terms | ||
| Best Practices | Official best practices · Prompt Engineering · Codex Guides |
See orchestration-workflow for implementation details of Agent → Skill pattern. The agent fetches temperature from Open-Meteo and invokes the SVG creator skill.
codex
> Fetch the current weather for Dubai in Celsius and create the SVG weather card output using the repo.
Note: This workflow is not 100% in sync with the Claude Code Best Practice orchestration workflow. Codex CLI does not yet support custom commands (
.codex/commands/), so the full Command → Agent → Skill pattern is not possible. There is an experimentaltool/requestUserInputin the Codex App Server docs and an internalrequest_user_inputcapability gated behind an under-development feature flag in codex-cli 0.115.0, but neither is