52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
---
|
|
name: ai-cli-dispatch
|
|
description: Dispatch AI CLI coding tasks to available clients (Codex, Claude Code, OpenCode) with automatic discovery, version checking, and execution.
|
|
metadata: {"clawdbot":{"emoji":"robot","requires":{"bins":["node"]}}}
|
|
---
|
|
|
|
# AI CLI Dispatch
|
|
|
|
Use this skill when the user wants to run a coding task through an AI CLI client such as Codex, Claude Code, or OpenCode.
|
|
|
|
The skill discovers installed clients, resolves versions, selects the best available tool, and forwards the task with arguments intact.
|
|
|
|
Use the local helper from the installed skill directory:
|
|
|
|
```bash
|
|
cd ~/.openclaw/workspace/skills/ai-cli-dispatch
|
|
scripts/ai-cli-dispatch --help
|
|
```
|
|
|
|
## Setup
|
|
|
|
```bash
|
|
cd ~/.openclaw/workspace/skills/ai-cli-dispatch
|
|
npm install
|
|
```
|
|
|
|
## Commands
|
|
|
|
```bash
|
|
scripts/ai-cli-dispatch list --json
|
|
scripts/ai-cli-dispatch exec --client codex --prompt "refactor this function"
|
|
scripts/ai-cli-dispatch exec --client claude --prompt "add tests for auth middleware"
|
|
scripts/ai-cli-dispatch exec --client opencode --prompt "migrate to ESM"
|
|
```
|
|
|
|
Use `--json` for machine-readable command output.
|
|
|
|
## Client Discovery
|
|
|
|
The skill searches for the following clients in order:
|
|
|
|
- `codex` — OpenAI Codex CLI
|
|
- `claude` — Anthropic Claude Code
|
|
- `opencode` — OpenCode CLI
|
|
|
|
Run `list` to see which clients are installed and their resolved versions.
|
|
|
|
## Output Rules
|
|
|
|
- Normal JSON output redacts local file paths and credential metadata.
|
|
- Use `--debug` only when deeper troubleshooting requires internal paths and resolved config metadata.
|