AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Multi Cli Spawn

skill-iml1s-agent-cli-skills-multi-cli-spawn · by ImL1s

>

No reviews yet
0 installs
14 views
0.0% view→install

Install

$ agentstack add skill-iml1s-agent-cli-skills-multi-cli-spawn

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution Used
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-iml1s-agent-cli-skills-multi-cli-spawn)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Multi Cli Spawn? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Multi-CLI Spawn (cross-provider parallel seats)

When to use

  • Need several providers to answer the same brief in parallel
  • Multi-LLM council / second opinions / cross-vendor review
  • You already have (or will install) the per-CLI *-cli-agent wrappers

This is not a substitute for vendor-native multi-agent inside one CLI (-T / ultracode / teamwork). Use those for fan-out within one provider; use this skill to fan-out across providers.

Why

Each vendor has native multi-agent inside one CLI (agy teamwork, Claude ultracode, Codex subagents, Grok spawn_subagent, …). This skill is the cross-CLI layer: one brief → N providers → N answer files.

Usage

./spawn.sh --outdir /tmp/council-$$ \
  -f /tmp/brief.md \
  --seat agy:readonly \
  --seat claude:ultracode \
  --seat codex:team \
  --seat grok \
  --seat kimi:readonly \
  --seat qwen:readonly \
  -C /path/to/repo \
  -t 1200s

Seat forms: name, name:readonly, name:ultracode|team, name:readonly,team, name@label (unique output key when duplicating a CLI).

Seat modifiers (comma-separated after :): readonly/r, team/ultracode/T.

Outputs

| File | Meaning | |------|---------| | .log | Live CLI stdout/stderr | | .md | Final answer, or BLOCKED:… stub (written when the seat finishes) | | .pid | Seat process-group id (kill target) | | .rc | Seat exit code | | .status | RUNNINGDONE rc=0 \| BLOCKED rc=N (atomic) | | spawn.pid / spawn.status | Parent: RUNNINGDONE, or SPAWNED if --no-wait | | brief.md | Copied/normalized brief inside outdir |

Waiting contract

  1. Default: do not poll. Run spawn.sh in the foreground (wait mode). Its exit code and

CLI_AGENT_RESULT: PASS|BLOCKED lines are the completion signal.

  1. --no-wait / external watcher: wait until every seat .status is terminal

(DONE / BLOCKED), e.g.: ``bash while grep -qlE '^RUNNING' "$OUTDIR"/*.status 2>/dev/null; do sleep 15; done ` Do **not** treat missing .md or a dead .pid alone as "no answer" — .md` appears only when the seat finishes; pidfiles can look dead if the parent spawn was killed while seats continue.

  1. Kill only via numeric PIDs in seat *.pid files (process groups). Skip spawn.pid when

iterating kill targets unless you intend to stop the parent. Never pkill -f long patterns.

Hard rules

  1. PID files only — never pkill -f with a pattern that also appears in the launcher argv
  2. Quota fail-open — provider errors / empty output → BLOCKED stub; do not retry-loop
  3. agy needs PTY — handled inside agy-exec.sh
  4. Orchestrator owns git — spawn always passes --no-git
  5. Parallel writers should use separate worktrees (-C per seat) to avoid collisions
  6. Seat rc != 0 is BLOCKED (missing binary is not a council vote)

Synthesize

Read *.md only for seats whose .status is terminal. Strictest blockers win. Divergent findings are high value. Re-run only BLOCKED seats after the user refreshes quota/auth.

See also: [docs/CORRECTNESS.md](../../docs/CORRECTNESS.md), [docs/FEATURES.md](../../docs/FEATURES.md).

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.