name: spawn description: “用于生成外部进程的技能 - 在新终端窗口中启动AI编码代理和通用CLI命令。代理和终端生成的父技能类别。” type: category
生成技能
此目录包含在新终端窗口中生成外部进程的技能。
概述
生成技能使Claude Code能够启动外部进程:
- AI编码代理(Claude、Codex、Gemini、Cursor、OpenCode、Copilot)
- 通用CLI命令(ffmpeg、curl、python、npm等)
两者都使用fork_terminal实用程序创建隔离的终端会话。
子技能
| 技能 | 描述 | 使用场景 |
|---|---|---|
| agent | 生成AI编码代理 | 多提供商编排 |
| terminal | 生成通用CLI命令 | 非AI命令执行 |
何时使用
使用spawn:agent当:
- 将任务委托给外部AI提供商
- 需要与AI代理进行交互式CLI会话
- 需要基于浏览器的身份验证
- 需要实时流式输出
使用spawn:terminal当:
- 运行非AI CLI命令(ffmpeg、curl等)
- 需要交互式终端进行用户输入
- 长时间运行的进程不应阻塞Claude
使用orchestration:native-invoke替代当:
- 自动化多提供商任务
- 需要在提供商之间并行执行
- 结果收集很重要
- 不需要交互式/TTY要求
核心实用程序
两种技能都使用fork_terminalPython实用程序:
# 位于:./agent/fork_terminal.py
from fork_terminal import fork_terminal
# 基本用法
result = fork_terminal("command", capture=True)
# 带日志记录
result = fork_terminal("command", log_to_file=True, log_agent_output=True)
快速参考
spawn/
├── SKILL.md # 此文件
├── agent/ # AI代理生成
│ ├── SKILL.md
│ ├── cookbook/ # 每个代理的指南
│ │ ├── claude-code.md
│ │ ├── codex-cli.md
│ │ ├── gemini-cli.md
│ │ ├── cursor-cli.md
│ │ ├── opencode-cli.md
│ │ └── copilot-cli.md
│ └── prompts/ # 可重用提示模板
└── terminal/ # 通用CLI生成
├── SKILL.md
└── cookbook/
└── cli-command.md
相关技能
- orchestration/native-invoke - 基于任务的CLI调用(自动化首选)
- multi-agent-orchestration - 更高级别的提供商路由
- model-discovery - 提供商的当前模型名称
另请参阅
.claude/ai-dev-kit/dev-tools/orchestration/providers/- 每个提供商的Shell脚本/ai-dev-kit:delegate- 手动委托命令