By tyroneross
Agent Rally Point — repo-local coordination surface for parallel coding agents (Claude Code, Codex, Gemini). Records claims, checks write boundaries, routes handoffs, and exposes room state via the rally CLI. Skills: agent-rally-point (per-session loop), rally-workflows (fan-out + dynamic-workflows protocol), mini-loop (per-task quality gate). Advisory-only hooks auto-fire on SessionStart + PreToolUse to surface room awareness and deconflict before edits — never blocks. Backend: rally CLI (cargo install --path crates/rally-cli).
Use when working in a repository that uses Rally/Agent Rally Point for cross-agent coordination, especially at session start, before editing files, when deciding what to do next, handing work to another agent, recording facts/artifacts/decisions, resolving blockers, or coordinating with other coding agents through the `rally` CLI.
Ultra-light per-task quality loop for Rally Flow / dynamic-workflows fan-out. Wrap each fanned-out task in assess → plan → execute → mini-judge to raise accuracy, with zero tools or scripts. Use when running a workstream task and you want it to actually meet its validation + output contract, not just "be done".
Use when fanning out work across multiple agents, running a dynamic workflow, coordinating parallel subagents, or splitting a workstream across hosts, terminals, or machines through Agent Rally Point. Defines the workstream descriptor + task-packet protocol and the per-task rally coordination loop. Host-neutral — works for any coding agent.
Modifies files
Hook triggers on file write and edit operations
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Run many coding agents in one repo without them clobbering each other — no server, no scheduler.
Rally is a repo-local coordination room. Agents — Claude Code, Codex, Gemini, Cursor — enter the room, claim the files they're about to touch, hand work off with delivery receipts, and read shared room state, all through one CLI (rally) backed by an append-only fact log in .rally/. There is no daemon to run and no service to reach: the coordination lives in your checkout.
When two agents work the same checkout in parallel, they overwrite each other's uncommitted edits, redo each other's work, and lose track of who decided what. The usual fixes are a human babysitting a queue or a heavyweight orchestration server. Rally is neither — it is a durable, git-friendly record of who is doing what, right now that any agent reads and writes in one command, and that advises, never blocks.
rally check before-write warns when a file you're about to touch is claimed by another live agent — surfaced automatically through a PreToolUse hook.ack_state: "timeout" and a fallback plan.rally room, rally risks, and rally next project current claims, decisions, risks, and the recommended next action from the fact log — no server round-trip.--tool id.As a Claude Code plugin (recommended):
claude plugin marketplace add tyroneross/agent-rally-point
claude plugin install agent-rally-point@agent-rally-point
Hooks (SessionStart coordination + PreToolUse write-boundary checks) and skills (agent-rally-point, rally-workflows, mini-loop) activate on install. The rally CLI is auto-provisioned on first session — downloaded from GitHub Releases (SHA256-verified) or built from source as a fallback. Nothing else to run.
From source (manual / development):
git clone https://github.com/tyroneross/agent-rally-point.git
cd agent-rally-point
cargo install --path crates/rally-cli
Verify either path:
rally whoami --tool codex --json # host runtime, room, lead, mission, ack status
What an agent does each turn — small on purpose:
whoami → enter → ack → next → (if actionable) claim → check before-write → edit
→ verify → say artifact|handoff|resolve|release → next
rally next returns actionable, requires_human, stop_reason, suggested_claims, suggested_commands, and completion — enough for a harness to act on its own without turning Rally into a scheduler or a coding agent. JSON contracts are designed for agents first; every command takes --json.
rally enter --tool codex --json
rally ack --tool codex
rally next --tool codex --json
rally check before-write --tool codex --path crates/rally-cli/src/main.rs --strict --json
rally say claim --tool codex --subject "edit parser" --path crates/rally-cli/src/main.rs --json
rally say artifact --tool codex --subject "implementation complete" --uri crates/rally-cli/src/main.rs --evidence "cargo test" --json
rally say handoff --tool codex --target claude_code --subject "review docs" --summary "Rally is now primary" --json
rally say resolve --tool codex --ref <blocker-id> --subject "resolved" --json
rally room --json
Resolve handoff targets from live room state (rally whoami, rally lead show, rally room --json) — never from examples or old logs.
rally room shows only human coordination risks. System-generated telemetry — unmanaged-agent, duplicate-active-squad-id, binary-drift, external-intake — projects into a separate, subject-deduped system_health bucket (count surfaced as system_health=N), so the risk view stays trustworthy. Read one kind at a time without hand-parsing JSON:
rally risks --json # human coordination risks only
rally decisions --json
rally artifacts --json
rally claims --json
Managed sessions make Rally part of normal agent behavior — live delivery into real panes, no setup step:
rally run --backend <auto|tmux|cmux|ptyd> # start an addressable pane; auto = ptyd if live, else tmux
rally run claude # convenience: becomes claude-01, tool claude_code:01
rally inject <session|name|tool> --handoff <event-id> --json
Rally assigns readable per-agent ids from the room: rally run claude becomes claude-01 with tool claude_code:01.
npx claudepluginhub tyroneross/agent-rally-point --plugin agent-rally-pointBarbara Minto's Pyramid Principle for short-form, long-form, presentations, and audits
Coding Debugger for coding agents with debugging memory, verdict-based retrieval, pattern extraction, root-cause workflows, and parallel domain assessment.
Multi-phase build orchestration with native debugging: assess, plan, execute, review, iterate. Plan-verify gate on Phase 2. Optional UI design gates. Native debug-loop, debugging-memory, and logging-tracer skills provide root-cause investigation without a bundled MCP server. Orchestrator owns when-to-fire; bundled skills own procedural detail; the logging-tracer skill includes an optional Coding Debugger escalation hop to the standalone supporting plugin for extended capability.
End-to-end design tool for AI coding agents — guided UI builds, web/iOS/macOS guidance, visual checks, mockup matching, interaction testing, native scanning, native layout-fill / gap analysis
Capture screenshots, videos, and polished demo clips — spotlight focus, lower-third captions, and a tagged library — across web, macOS, and iOS
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
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.
Harness-native ECC plugin for engineering teams - 67 agents, 279 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
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 claim