shanraisshan/codex-cli-best-practice
from vibe coding to agentic engineering - practice makes codex perfect
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
Copy this rig
# review before running: this installs third-party code $ claude mcp add context7 -- npx -y @upstash/context7-mcp@latest $ npx degit shanraisshan/codex-cli-best-practice/.claude ./rig-codex-cli-best-practice # inspect, then merge into .claude/
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add context7 -- npx -y @upstash/context7-mcp@latest $ npx degit shanraisshan/codex-cli-best-practice/.agents/skills/weather-svg-creator .claude/skills/weather-svg-creator Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"hooks": {
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py"
}
]
}
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| Context7 | npm | 1.2k |
Skills (1)
Hooks (27)
| event | matcher | runs |
|---|---|---|
| PreToolUse | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| PermissionRequest | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| PostToolUse | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| PostToolUseFailure | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| UserPromptSubmit | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| Notification | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| Stop | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| SubagentStart | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| SubagentStop | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| PreCompact | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| PostCompact | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| SessionStart | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| SessionEnd | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| Setup | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| TeammateIdle | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| TaskCreated | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| TaskCompleted | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| ConfigChange | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| WorktreeCreate | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| WorktreeRemove | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| InstructionsLoaded | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| Elicitation | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| ElicitationResult | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| StopFailure | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| CwdChanged | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| FileChanged | .envrc|.env|.env.local | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
| PermissionDenied | * | python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py |
Permissions
deny (0)
—
ask (0)
—
allow (7)
Edit(*)
Write(*)
NotebookEdit(*)
Bash(*)
WebFetch(domain:*)
WebSearch
WebFetch(domain:developers.openai.com)
Similar rigs
edbizarro/dotfiles
:skull: dotfiles! managed by GNU stow
Pragmatist 2.9k tok ·
jesseoue/universal-agent-config
One source of truth for AI coding agent configuration and model routing. Generates native configs for OpenCode, omp, Claude Code, Codex, Cursor, Aider, and Goose with OpenRouter, Cloudflare, Vercel, LiteLLM, and Portkey routing.
Minimalist 2.2k tok ·
pauldatta/gemini-cli-commands-demo
—
Minimalist 1.4k tok ·
PageAI-Pro/vibe-coding-starter
Create great UIs with AI, see the full tutorial
Pragmatist 12.5k tok ·