By zsiec
Operating loop for AI coding agents: atomic claims, typed chat, evidence-gated done, mandatory review, multi-agent coordination.
Evidence-gated close-out for an item. Requires test output paste, code review, and quality-bar pass before squad done runs.
Every "tests pass" / "build green" / "feature works" claim needs the actual command output pasted into the conversation. Bare assertions are worth zero.
File a new item. Runs squad new with type and title, then injects the standard item template body for you to fill in.
End-of-session 3-bullet brief plus claim release. Invokes the squad-handoff skill.
Before signing off — whether you finished an item or stopped mid-flight — post a 3-bullet summary. Shipped, in flight / queued, surprised by. Three bullets, no ceremony.
Matches all tools
Hooks run on every tool call, not just specific ones
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Project management for software work done with AI coding agents.
Squad gives Claude Code the durable coordination layer it lacks on its own — atomic claims, typed chat verbs, file-touch tracking, an evidence ledger, and a multi-agent dashboard. The full squad CLI surface is exposed as MCP tools, so Claude does the squad work for you. You describe what you want; squad's plumbing makes it happen.
⚠️ Status: under active development, pre-1.0.
Step 1. Install the squad binary (Homebrew tap is planned but not shipped yet):
go install github.com/zsiec/squad/cmd/squad@latest
Step 2. Install the Claude Code plugin from inside any Claude Code session:
/plugin marketplace add zsiec/squad
/plugin install squad@squad
/reload-plugins
Restart Claude Code (or /reload-plugins) so the always-on hooks, skills, and MCP server load. Squad's tools then become available to every Claude Code session in any repo.
Step 3. Open Claude Code in your project and tell it what you want.
"Claim the top ready item and walk me through it."
Claude calls squad_next to find the priority pick, squad_claim to lock it, prints the acceptance criteria, and flushes any pending peer chat into your context. You start working.
Step 4. When the work is done, say so.
"Mark this done with summary 'shipped retry logic'."
Claude calls squad_done. If the item declared evidence_required: [test, review], Claude first records each verification with squad_attest — capturing the command output, the exit code, and a content hash so the proof survives. The item moves to .squad/done/ and the next one's ready.
That's the whole loop. You never run a squad command yourself.
If you prefer typing,
/squad:workis the slash-command equivalent of step 3.
A claim → work → done loop is the whole shape of squad. The next layer of the surface is what makes it durable past one session.
Items live in your repo, not in a tracker. Every item is a markdown file under .squad/items/<TYPE>-<NN>-<slug>.md with YAML frontmatter (priority, type, evidence-required, blockers). They're git-tracked, so the queue travels with the repo. Ask Claude to file one — "file a bug for the retry-on-503 panic" — and squad_new scaffolds it. See docs/concepts/the-loop.md.
Chat is durable and typed. Squad's chat verbs (ask, say, fyi, milestone, stuck) write to a SQLite-backed bus that outlives any session. A teammate's question yesterday is still in your inbox today. The plugin's hooks deliver pending chat at session-start, between tool calls, and before context compaction — no polling. Concepts: docs/concepts/chat-cadence.md.
Multiple agents on one repo, cleanly. Atomic SQLite BEGIN IMMEDIATE claims mean two Claude Code sessions can't both grab the same item — exactly one wins, the other gets a clean error. File-touch tracking warns before peers collide on the same file. The hands-on walkthrough is at docs/recipes/multi-agent-parallel-claude-sessions.md.
Evidence-gated done. Items can declare evidence_required: [test, review] in frontmatter. squad_done refuses to close them without an attestation per kind, and each attestation captures the command, exit code, stdout, and a content hash. The ledger lives at .squad/attestations/. The reasoning behind it: docs/concepts/the-loop.md.
Multi-repo views. Squad keeps an operational DB at ~/.squad/global.db covering every repo on the machine. Ask Claude "what's ready across all my projects?" and the workspace queries surface a unified ready stack and chat history. Concepts: docs/concepts/multi-repo.md.
Live dashboard. Ask Claude to start squad serve (or run it yourself) and visit http://localhost:7777 — live SSE feed of who-has-what, item flow across repos, and an Insights panel charting verification rate, claim p99 latency, and WIP-cap violations over time. The same data is at GET /api/stats and GET /metrics (Prometheus exposition). Recipe: docs/recipes/prometheus.md.
When things go wrong. Ask Claude to run squad_status for a quick health check or squad_doctor for the full diagnostic — stale claims, ghost agents, orphan touches, broken refs, DB integrity. Common failure modes and recovery paths are at docs/troubleshooting.md.
Without Claude Code. Squad ships a full CLI for scripting, CI, and power-user use. squad init, squad go, squad attest, squad doctor, every chat verb. Install the binary on its own:
npx claudepluginhub zsiec/squad --plugin squadFeature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).