一键导入
create-subagents
ALWAYS invoke this skill when creating, editing, or configuring custom agents. NEVER create custom agents without this skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
ALWAYS invoke this skill when creating, editing, or configuring custom agents. NEVER create custom agents without this skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
ALWAYS invoke this skill when diagnosing the health of a spec-tree or spx environment, when checking whether the SessionStart hook fired for the current session, or when troubleshooting a missing session identity, worktree claim, or unreachable spx CLI. NEVER guess why session state is missing without running these checks first.
ALWAYS invoke this skill when diagnosing the health of a spec-tree or spx environment, when checking whether the SessionStart hook fired for the current session, or when troubleshooting a missing session identity, worktree claim, or unreachable spx CLI. NEVER guess why session state is missing without running these checks first.
ALWAYS invoke this skill when diagnosing the health of a spec-tree or spx environment, when checking whether the SessionStart hook fired for the current session, or when troubleshooting a missing session identity, worktree claim, or unreachable spx CLI. NEVER guess why session state is missing without running these checks first.
ALWAYS invoke this skill when writing or fixing tests for Python. NEVER write or fix Python tests without this skill.
ALWAYS invoke this skill when selecting the next executable slice to implement or deciding which spec-tree nodes /apply should build next from an implementation plan. NEVER choose the next nodes by ad hoc selection — this skill scopes an existing plan to demonstrable value before /apply runs.
ALWAYS invoke this skill when writing or fixing tests for Python. NEVER write or fix Python tests without this skill.
| name | create-subagents |
| description | ALWAYS invoke this skill when creating, editing, or configuring custom agents. NEVER create custom agents without this skill. |
Invoke the instructions:agent-prompt-standards skill before proceeding. If that skill is unavailable, report the missing skill and continue with the closest available workflow.
<quick_start>
.codex/agents/ for product scope or ~/.codex/agents/ for user scope.<file_structure>
<codex_storage_locations>
Priority order:
.codex/agents/ for the current product~/.codex/agents/ for all projects</codex_storage_locations>
Product-scope custom agents override user-scope when names conflict. </file_structure>
<execution_model> <critical_constraint>
Custom agent workflows are black boxes that cannot interact with users.
Custom agents run in isolated contexts and return their final output to the main conversation. They:
The main conversation sees only the isolated workflow's final report/output. </critical_constraint>
<workflow_design> Designing workflows with custom agents:
Use main chat for:
Use custom agents for:
Example workflow pattern:
Main Chat: Ask user for requirements (request_user_input)
↓
custom agent: Research API and create documentation (no user interaction)
↓
Main Chat: Review research with user, confirm approach
↓
custom agent: Generate code based on confirmed plan
↓
Main Chat: Present results, handle testing/deployment
</workflow_design> </execution_model>
<system_prompt_guidelines> Clearly define the custom agent's role, capabilities, and constraints.
Structure the developer instructions with pure XML tags. Remove ALL markdown headings from the body.name = "security_reviewer"
description = "Reviews code for security vulnerabilities."
sandbox_mode = "read-only"
model = "gpt-5.4"
developer_instructions = """
<role>
Claude is a senior code reviewer specializing in security.
</role>
<focus_areas>
- SQL injection vulnerabilities
- XSS attack vectors
- Authentication/authorization issues
- Sensitive data exposure
</focus_areas>
<workflow>
1. Read the modified files
2. Identify security risks
3. Provide specific remediation steps
4. Rate severity (Critical/High/Medium/Low)
</workflow>
"""
Tailor instructions to the specific task domain. Don't create generic "helper" custom agents.
❌ Bad: "Helpful assistant for code" ✅ Good: "Claude is a React component refactoring specialist. Analyze components for hooks best practices, performance anti-patterns, and accessibility issues." </system_prompt_guidelines>
<configured_agent_xml_structure> custom agent file bodies are developer instructions consumed by the target runtime. Like skills and slash commands, they should use pure XML structure for parsing and token efficiency.
<recommended_tags> Common tags for custom agent structure:
<role> - Who the custom agent is and what it does<constraints> - Hard rules (NEVER/MUST/ALWAYS)<focus_areas> - What to prioritize<workflow> - Step-by-step process<output_format> - How to structure deliverables<success_criteria> - Completion criteria<validation> - How to verify work</recommended_tags>
<intelligence_rules> Simple custom agents (single focused task):
Medium custom agents (multi-step process):
Complex custom agents (research + generation + validation):
</intelligence_rules>
<critical_rule> Remove ALL markdown headings (##, ###) from custom agent body. Use semantic XML tags instead.
Keep markdown formatting WITHIN content (bold, italic, lists, code blocks, links).
For XML structure principles and token efficiency details, read /skill-standards — the same principles apply to custom agents.
</critical_rule>
</configured_agent_xml_structure>
<explicit_request> Codex uses custom agent descriptions to select the right agent after the user explicitly asks for a custom agent or subagent workflow. </explicit_request>
Explicitly invoke a custom agent:> Use the code-reviewer custom agent to check my recent changes
> Have the test-writer custom agent create tests for the new API endpoints
Edit .codex/agents/*.toml or ~/.codex/agents/*.toml files to:
Use /agent to switch between active agent threads and inspect running custom agents.
</using_agents_command>
<manual_editing> Edit custom agent files directly:
.codex/agents/agent-name.toml~/.codex/agents/agent-name.toml</manual_editing>
**Core references**:<failure_modes>
Failure: Runtime-specific examples made SKILL.md exceed the line budget
What happened: Claude added target-specific TOML/YAML examples directly to this SKILL.md until the authored source exceeded /skill-standards' 500-line cap.
Why it failed: The fast path stopped being an overview and absorbed detail that belongs in references.
How to avoid: Keep SKILL.md under 500 lines; move extended examples and configuration matrices to the cited references, then run wc -l "${SKILL_DIR}/SKILL.md" before audit.
</failure_modes>
<success_criteria> A well-configured custom agent has:
Valid TOML file with name, description, and developer_instructions
Clear role definition in developer instructions
Appropriate sandbox and tool-surface restrictions
XML-structured developer instructions with role, approach, and constraints
Description field optimized for automatic routing
At least one verification run or documented dry-run against the custom agent's intended workflow
Model selection appropriate for task complexity, cost, and reproducibility needs
</success_criteria>