
Security News
Cloudflare Introduces a Faster TypeScript Compiler Written in Rust
Cloudflare introduces tsrs, a Rust port of TypeScript’s compiler promising faster checks and lower memory use, with the TypeScript team’s help.
@squadkit/squad
Advanced tools
Squad — opinionated subagent pipelines for Claude Code. One command, multi-agent in your terminal.
Opinionated subagent pipelines for Claude Code. One command, multi-agent in your terminal.
$ squad run feature "add OAuth2 login to /auth endpoint"
🟢 squad
agent status duration artifact
───── ────── ──────── ────────
researcher ✓ done 8.2s .squad/runs/.../researcher.md
architect ✓ done 12.4s .squad/runs/.../architect.md
coder running… 14.1s
tester pending
reviewer pending
Subagents in Claude Code are powerful but wiring them is painful — same boilerplate every time, you forget what handoffs each role needs, you reinvent prompts for each new feature. Squad ships 8 production-grade pipelines with named roles, file-based handoffs, and a live TUI.
npm install -g @squadkit/squad
squad install # adds /squad skill to your Claude Code
squad doctor # verify
You also need Claude Code on your PATH. Squad spawns headless claude -p instances under the hood — one per agent.
squad demo
Spins up a fake project in a temp dir, runs the feature recipe in echo mode, prints all 5 agent artifacts. No claude calls, no tokens.
# 5-agent feature implementation
squad run feature "add OAuth2 login to /auth endpoint"
# 3-agent bug investigation
squad run bugfix "users sometimes see 500 on POST /signup with empty password"
# refactor with invariant enforcement
squad run refactor "extract auth middleware out of app.ts"
# security audit
squad run security-review "audit src/auth/"
# adaptive debugging
squad run debug "intermittent 504 on uploads larger than 5MB"
# postmortem from logs/PRs/chat
squad run postmortem "Tuesday's payment outage"
# cut a new release
squad run release "1.4.0"
# generate an onboarding pack for a new contributor
squad run onboard "for a new backend contributor"
| Recipe | Agents | Description |
|---|---|---|
feature | researcher → architect → coder → tester → reviewer | End-to-end feature implementation |
bugfix | investigator → fixer → tester | Reproduce, minimally fix, verify |
refactor | architect → refactorer → verifier | Behavior-preserving refactor |
security-review | auditor → reporter | Find and triage security issues |
debug | hypothesizer → instrumenter → analyst | Narrow down hard-to-reproduce bugs |
postmortem | researcher → writer | Build incident timelines + action items |
release | auditor → scribe → verifier → announcer | Cut a version end-to-end |
onboard | cartographer → quickstart → glossary → scout | Onboarding pack for new contributors |
squad list to see them all, squad show <recipe> to inspect any recipe's DAG and prompts.
squad run feature "..."
│
▼
loads JSON recipe → topologically sorts agents → runs each layer in parallel
│
▼
spawns `claude -p --model X --append-system-prompt "you are <role>"`
│
▼
each agent writes its artifact to .squad/runs/<ts>/artifacts/<name>.md
│
▼
later agents see earlier agents' artifacts inlined into their prompts
Recipes are plain JSON. Each agent declares:
name, description (role)prompt (template; supports {{task}}, {{cwd}}, {{<previous-agent>}})dependsOn (other agents whose artifacts must exist before this one runs)model (haiku/sonnet/opus)maxBudgetUsd, timeoutSec, allowedTools (safety knobs)squad new my-pipeline # scaffolds ~/.squad/recipes/my-pipeline.json
$EDITOR ~/.squad/recipes/my-pipeline.json
squad validate ~/.squad/recipes/my-pipeline.json
squad run my-pipeline "task description"
Or pass a literal path:
squad run ./team-recipe.json "task description"
| Command | Description |
|---|---|
squad list | List built-in recipes |
squad show <recipe> | Show the DAG and per-agent details |
squad run <recipe> "<task>" | Execute a pipeline |
squad run … --sandbox | Run each agent inside a Docker container (--sandbox-network=bridge|none) |
squad search [query] | Search the community recipe registry |
squad add <name> | Download a recipe from the registry into ~/.squad/recipes/ |
squad runs | List recent runs in the current project |
squad logs <run | last> | Print artifacts from a past run |
squad demo | Self-contained echo-mode walkthrough |
squad install | Drop the /squad skill into Claude Code |
squad uninstall | Remove the /squad skill |
squad doctor | Diagnose your installation |
squad new [name] | Scaffold a custom recipe |
squad validate <file> | Lint a recipe JSON |
squad --json <subcommand> | Machine-readable output (every command supports it) |
The registry lives at omermaksutii/squad-recipes — a curated index of community-contributed recipes.
squad search auth # find recipes
squad add auth-flow # save to ~/.squad/recipes/
squad run auth-flow "..." # use it
The index is cached locally for 24h with ETag revalidation. To use a private registry, set $SQUAD_REGISTRY_INDEX to your own index URL.
Run each agent inside a Docker container — useful when you don't fully trust a recipe, or want to enforce CPU/memory caps:
squad run feature "add OAuth2" --sandbox
squad run feature "add OAuth2" --sandbox --sandbox-network=none # air-gapped
The runner image is ghcr.io/omermaksutii/squad-runner:2. First use pulls ~250MB; subsequent runs reuse the cached image. The sandbox needs either $ANTHROPIC_API_KEY or an existing ~/.claude/credentials.json (mounted read-only).
--max-budget-usd cap (default $0.50). The whole pipeline is bounded..squad/runs/<timestamp>/. Nothing global, nothing leaks.--echo mode runs the orchestrator without spawning Claude — useful for debugging recipes.squad validate lints custom recipes before you run them./squad skill, doctor, install, demo, validate, --jsonsquad search / squad add) · Docker sandbox · real per-call cost · parallel execution metricsuses: omermaksutii/squad-action@v2)npm install
npm test # all echo mode (no claude needed)
RUN_DOCKER_TESTS=1 npm test # also run the live Docker sandbox tests
npm run build
npm run lint
CI runs the same on Node 20 + 22 via .github/workflows/ci.yml. Tags push the runner image to GHCR via .github/workflows/runner-image.yml.
MIT — see LICENSE.
FAQs
Squad — opinionated subagent pipelines for Claude Code. One command, multi-agent in your terminal.
We found that @squadkit/squad demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare introduces tsrs, a Rust port of TypeScript’s compiler promising faster checks and lower memory use, with the TypeScript team’s help.

Security News
The PHP Foundation says Chainguard broke a security embargo ahead of critical RCE patches, as leaks disrupted the coordinated release.

Security News
PHP releases emergency patches for two critical RCE vulnerabilities as agencies urge organizations to take unpatched sites offline.