merge S-101 into M1
This commit is contained in:
@@ -0,0 +1,51 @@
|
|||||||
|
---
|
||||||
|
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.
|
||||||
Reference in New Issue
Block a user