Development
#agent
codex-subagent
Helps you to run a subagent using codex exec
DeepseekModel
Curated skill
Quality Good · 48
v1.0.0
Get
https://deepseekmodel.com/api/download.php?id=timurkhakhalev-codex-cli-setup-subagents-skill-md&format=skill
Download .skill
Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
name codex-subagent description Helps you to run a subagent using codex exec This skill lets you spawn a nested Codex process (a “subagent”) using codex exec so it can work with the same project and AGENTS.md instructions. filename="$(openssl rand -hex 4)" codex exec "count the total number of lines of code in this project" 2>>/tmp/${filename}.log In non-interactive mode, codex exec does not ask for command or edit approvals. By default it runs in read-only mode, so it cannot edit files or run commands that require network access. When you use this skill, follow these logging rules: Before running codex exec , generate a unique log file name with openssl rand -hex 4 . By default, append 2>>/tmp/${filename}.log to your codex exec command so only the subagent’s final message is visible to the caller, while stderr is captured for debugging. If a run fails, behaves unexpectedly, or the user explicitly asks to see what the inner agent is doing, read the log file (for example: cat /tmp/${filename}.log ). Since the codex exec may run couple hours, set a generous timeout so long-running subagent work can complete: Use a timeout of at least 20 minutes for the Run (or Bash ) tool unless the user explicitly requests a shorter limit. Use this skill when you want a focused helper agent (for refactors, audits, scripted operations, or scans) while keeping your main session and context intact. Use codex exec --full-auto to allow file edits. Use codex exec --sandbox danger-full-access to allow edits and networked commands, but only when the user clearly permits this level of access. Key Flags --full-auto : Unattended operation with workspace-write sandbox --dangerously-bypass-approvals-and-sandbox or --yolo : Complete hands-off mode (use carefully) --cd <path> : Set working directory --model <model> or -m : Specify model (e.g., -m gpt-5.1-codex-max ) --sandbox : Sandbox types: read-only : No file edits, no networked commands workspace-write : Can edit files in the workspace danger-full-access : No sandboxing; full access (use with care) --config : Pass config variables: model_reasoning_effort : Model reasoning effort: low , medium , high ; Examples # As a subagent, perform automated refactoring filename= " $(openssl rand -hex 4) " codex exec --full-auto "Update all README links to HTTPS" 2>>/tmp/ ${filename} . log # Run in a specific project directory filename= " $(openssl rand -hex 4) " codex exec -- cd /path/to/project "Fix failing tests" 2>>/tmp/ ${filename} . log # Use AGENTS.md context for a focused refactor filename= " $(openssl rand -hex 4) " codex exec -- cd /path/to/project "Using this repo's AGENTS.md instructions, refactor the test helpers for clarity and consistency" 2>>/tmp/ ${filename} . log filename= " $(openssl rand -hex 4) " codex exec --model gpt-5.1-codex-max --sandbox workspace-write --config model_reasoning_effort=medium < /tmp/some-big-prompt.md 2>>/tmp/ ${filename} . log # For audits / deep analysis filename= " $(openssl rand -hex 4) " codex exec --model gpt-5.2 --sandbox read-only --config model_reasoning_effort=high "Audit this repo for security issues" 2>>/tmp/ ${filename} . log Input Methods # Pipe prompt from file filename= " $(openssl rand -hex 4) " codex exec - < prompt.txt 2>>/tmp/ ${filename} . log # Standard input filename= " $(openssl rand -hex 4) " echo "Review this code" | codex exec - 2>>/tmp/ ${filename} . log When this skill is invoked, you should decide: Whether a subagent is appropriate (e.g., long-running refactor, scan, or analysis). Which flags, sandbox level, and model to use based on user intent and risk. For code changes: default to --model gpt-5.1-codex-max --config model_reasoning_effort=medium unless the user explicitly requests otherwise. For audits: default to --model gpt-5.2 --config model_reasoning_effort=high unless the user explicitly requests otherwise. Whether to keep logs suppressed (default: 2>>/tmp/${filename}.log or read/tail /tmp/${filename}.log )
Keywords that activate this skill. Click one to copy it.
This skill does not provide trigger words.
The downloaded .skill package contains the following fields.
| Field | Description |
|---|---|
| format | Format tag (skill/v1) |
| skill_id | Unique skill ID |
| name | Skill name |
| version | Version |
| description | Description |
| category | Categories (array) |
| trigger_words | Trigger words |
| tags | Tags |
| source | Source |
| source_url | Source URL (this page) |
| exported_at | Exported at (set per download) |
| system_prompt | System prompt body |
| model_config | Model config: provider / model / temperature / max_tokens / top_p |
| examples | Examples |
| install_guide | Import guide for Coze / Dify / Claude / custom frameworks |
The same skill can be exported in different platform formats.