Subagent CLI Skills

Delegate work between coding agents through their headless command-line interfaces.

The author’s twenty-four-Skill package teaches a main agent to invoke another vendor’s CLI as a subagent. Each workflow includes delegation and execution guidance for its specific tool.

Use cases

  • Ask another coding agent for a review
  • Delegate a bounded implementation task
  • Coordinate agents from different vendors

How to use

Install and authenticate the target agent CLI before delegation. Give the subagent a bounded task and use the upstream execution rules to inspect its result.

Skills

  • antigravity-cli

    Use Antigravity CLI as a subagent. Lets the main agent prompt Antigravity CLI from the terminal in headless mode with the `agy` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Antigravity CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • claude-code

    Use Claude Code CLI as a subagent. Lets the main agent prompt Claude Code CLI from the terminal in headless mode with the `claude` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Claude Code CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • cline-cli

    Use Cline CLI as a subagent. Lets the main agent prompt Cline CLI from the terminal in headless mode with the `cline` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Cline CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • codex-cli

    Use Codex CLI as a subagent. Lets the main agent prompt Codex CLI from the terminal in headless mode with the `codex` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Codex CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • copilot-cli

    Use GitHub Copilot CLI as a subagent. Lets the main agent prompt GitHub Copilot CLI from the terminal in headless mode with the `copilot` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to GitHub Copilot CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • cursor-cli

    Use Cursor CLI as a subagent. Lets the main agent prompt Cursor CLI from the terminal in headless mode with the `agent` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Cursor CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • deepagents-code

    Use Deep Agents Code as a subagent. Lets the main agent prompt Deep Agents Code from the terminal in headless mode with the `dcode` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Deep Agents Code, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • devin-cli

    Use Devin CLI as a subagent. Lets the main agent prompt Devin CLI from the terminal in headless mode with the `devin` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Devin CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • gemini-cli

    Use Gemini CLI as a subagent. Lets the main agent prompt Gemini CLI from the terminal in headless mode with the `gemini` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Gemini CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • goose-cli

    Use Goose CLI as a subagent. Lets the main agent prompt Goose CLI from the terminal in headless mode with the `goose` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Goose CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • grok-cli

    Use Grok CLI as a subagent. Lets the main agent prompt Grok CLI from the terminal in headless mode with the `grok` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Grok CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • hermes-agent

    Use Hermes Agent CLI as a subagent. Lets the main agent prompt Hermes Agent CLI from the terminal in headless mode with the `hermes` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Hermes Agent CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • junie-cli

    Use Junie CLI as a subagent. Lets the main agent prompt Junie CLI from the terminal in headless mode with the `junie` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Junie CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • kilocode-cli

    Use Kilo Code CLI as a subagent. Lets the main agent prompt Kilo Code CLI from the terminal in headless mode with the `kilo` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Kilo Code CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • kimi-code

    Use Kimi Code CLI as a subagent. Lets the main agent prompt Kimi Code CLI from the terminal in headless mode with the `kimi` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Kimi Code CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • kiro-cli

    Use Kiro CLI as a subagent. Lets the main agent prompt Kiro CLI from the terminal in headless mode with the `kiro-cli` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Kiro CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • mistral-vibe

    Use Mistral Vibe CLI as a subagent. Lets the main agent prompt Mistral Vibe CLI from the terminal in headless mode with the `vibe` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Mistral Vibe CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • oh-my-pi

    Use Oh My Pi CLI as a subagent. Lets the main agent prompt Oh My Pi CLI from the terminal in headless mode with the `omp` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Oh My Pi CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • openclaw-cli

    Use OpenClaw as a subagent. Lets the main agent prompt OpenClaw from the terminal in headless mode with the `openclaw agent exec` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to OpenClaw, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • opencode-cli

    Use OpenCode CLI as a subagent. Lets the main agent prompt OpenCode CLI from the terminal in headless mode with the `opencode` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to OpenCode CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • openhands-cli

    Use OpenHands CLI as a subagent. Lets the main agent prompt OpenHands CLI from the terminal in headless mode with the `openhands` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to OpenHands CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • pi-cli

    Use Pi CLI as a subagent. Lets the main agent prompt Pi CLI from the terminal in headless mode with the `pi` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Pi CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • qoder-cli

    Use Qoder CLI as a subagent. Lets the main agent prompt Qoder CLI from the terminal in headless mode with the `qodercli` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Qoder CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills
  • qwen-code

    Use Qwen Code CLI as a subagent. Lets the main agent prompt Qwen Code CLI from the terminal in headless mode with the `qwen` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Qwen Code CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.

    amirkiarafiei/subagent-cli-skills