By omriariav
amq-squad agent-team coordination skills for Claude Code: live coordination (amq-squad), first-time team setup (amq-team-setup), and custom role authoring (amq-squad-role-creator).
Author custom amq-squad roles that are not in the built-in persona catalog, then wire them into a team. Covers writing a role file (Markdown with optional YAML frontmatter, .yaml, or .json), the required binary, and adding the role via `team init`/`new team`/`new profile` with `--role-file` or an inline path in `--roles`, plus the inline `--roles X --binary X=<cli>` shortcut. Use when someone wants a role like researcher, sre, scribe, or data-scientist that the catalog does not ship. For built-in personas (cto, qa, fullstack, ...) and general team design, use `amq-team-setup`; for live coordination use `amq-squad`.
Project-aware skill for live amq-squad team coordination after `.amq-squad/team.json` exists. Covers inbox drains, routing, review/handoff, status board/console/history, up/stop/resume/fork/rm/archive (down is a deprecated alias), agent up/resume, doctor, workstream briefs, ACTIVE-EPIC startup, and tmux runtime control — focus/open/send to exact panes, deterministic prompt delivery, --target new-window window-per-agent, and tmux runtime metadata (pane ids, pane_alive, action commands) in status/history/resume --json for clients like amq-noc. For first-time team design (personas, profile choice, team rules, pointer stubs, brief authoring, sync), prefer the companion `amq-team-setup` skill. Use raw `amq-cli` only for AMQ debugging outside the squad.
Project-aware skill for first-time amq-squad team design and setup before `up`. Covers team-home choice, persona/role drafting, profile model (default vs named), member cwds, team rules, pointer stubs in CLAUDE.md/AGENTS.md, workstream brief authoring, `team sync` validation, and pre-launch dry-run checks. After the team is live, switch to the companion `amq-squad` skill for ongoing coordination.
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.
Role-aware agent team launcher built on top of AMQ by Aviv Sinai.
AMQ owns messaging between agents. amq-squad owns the layer above: who is on the team, what role each agent plays, what shared norms they follow, and how to bring the whole squad up, down, back, or into a new workstream.
AMQ's coop exec is a generic launcher. It sets up a mailbox and execs into claude or codex, but it does not know:
amq-squad captures this at team-setup time (.amq-squad/team.json, .amq-squad/team-rules.md) and per-agent at launch time (launch.json + role.md inside the AMQ mailbox). AMQ itself stays unchanged.
Install the 1.5 line:
go install github.com/omriariav/amq-squad/cmd/[email protected]
amq-squad version
For the latest 1.x build:
go install github.com/omriariav/amq-squad/cmd/amq-squad@latest
Requires Go 1.25+, the amq binary on PATH (v0.34+), and tmux on PATH for amq-squad up.
This repo doubles as a plugin marketplace that ships the amq-squad skills
(amq-squad, amq-team-setup, amq-squad-role-creator) for both Claude Code
and Codex. The CLI and the skills are versioned together.
Claude Code:
/plugin marketplace add omriariav/amq-squad
/plugin install amq-squad@amq-squad
Codex:
codex plugin marketplace add omriariav/amq-squad
codex plugin add amq-squad@amq-squad
The Claude marketplace manifest lives at .claude-plugin/marketplace.json and
the Codex one at .agents/plugins/marketplace.json; each points at the
binary-specific plugin under plugins/claude and plugins/codex. In Claude
Code, skills are namespaced by plugin, e.g.
/amq-squad:amq-squad-role-creator. In Codex, invoke them by skill name, e.g.
$amq-squad-role-creator.
cd ~/Code/my-project
amq-squad roles # list role IDs and market numbers
amq-squad new team --dry-run --roles cto,qa
amq-squad new team --dry-run --json --roles cto,qa
amq-squad new team --sync --session issue-96
amq-squad new profile review --roles cto,qa --sync --session review
amq-squad up --dry-run # preview the launch plan
amq-squad up --project ~/Code/other-app --dry-run
amq-squad new session issue-96 # NEW work: bring the team up live in tmux
amq-squad new session issue-98 --seed-from issue:31
amq-squad new session --project ~/Code/other-app issue-97
amq-squad # bare command -> multi-session status board
amq-squad status --session issue-96 # single-session detail
amq-squad status --project ~/Code/other-app --session issue-97
amq-squad console # live read-only Mission Control TUI
amq-squad console --project ~/Code/other-app --once
amq-squad doctor # AMQ version / tmux / wake / pointer sync
amq-squad doctor --project ~/Code/other-app --profile release
amq-squad doctor --project ~/Code/other-app --all-profiles
amq-squad amq env --session issue-96 # resolved AMQ root/session/handle
amq-squad amq ops --session issue-96 # AMQ operational diagnostics
amq-squad amq route --session issue-96 --me cto --to fullstack
amq-squad stop --all # SIGTERM the team (--force = SIGKILL); stays resumable
amq-squad stop --project ~/Code/other-app --all --session issue-97
amq-squad resume # re-orient / reattach the saved session
amq-squad resume --project ~/Code/other-app --session issue-97
amq-squad fork --from issue-96 --as issue-96-review # branch a fresh workstream
amq-squad fork --project ~/Code/other-app --from issue-96 --as issue-96-review
amq-squad rm issue-96 # remove a finished session (confirm-gated; or `archive`)
A session moves through one small state machine:
(none) --up--> running --stop--> stopped --rm/archive--> (none)
^ |
+------ resume ----+
npx claudepluginhub omriariav/amq-squad --plugin amq-squadBen Gurion Airport (TLV) live flight data, destination weather, and historical delay analysis
Install claude-pulse statusline for real-time token usage monitoring.
Format and copy Claude output to clipboard for Slack, Gmail, Google Chat, Google Docs, Jira, Markdown, Rich Text, or plain text.
Review any project's .claude/ folder setup against best practices (based on https://x.com/akshay_pachaar/status/2035341800739877091). Scores 8 dimensions (24-point rubric).
Evaluate any skill's design quality against best practices (based on https://x.com/trq212/status/2033949937936085378). Scores 10 dimensions (29-point rubric), detects anti-patterns, and optionally applies safe fixes. Complements /reflect which covers conversation-level learnings.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
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.
Binary reverse engineering, malware analysis, firmware security, and software protection research for authorized security research, CTF competitions, and defensive security
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications