Skip to content
Agentmart
Submit a tool

agent-rally-watcher

Use when listening for Rally Point changes, wiring coordination watchers, debugging watch-loop behavior, or changing the future agent-rally-watcher spin-out…

Skill by tyroneross

IndexedApache-2.0★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/tyroneross-agent-rally-watcher

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when listening for Rally Point changes, wiring coordination watchers, debugging watch-loop behavior, or changing the future agent-rally-watcher spin-out surface.

Use cases: agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/agent-rally-watcher

What's inside

Skill name
agent-rally-watcher
Description
Use when listening for Rally Point changes, wiring coordination watchers, debugging watch-loop behavior, or changing the future agent-rally-watcher spin-out surface.
License
Apache-2.0
Instructions
79 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • files: referenced but missing: scripts/coordination_watch.py

Files (1)

  • SKILL.md

SKILL.md (first lines)

<!-- SPDX-FileCopyrightText: 2025-2026 Tyrone Ross, Jr <46267523+tyroneross@users.noreply.github.com> | SPDX-License-Identifier: Apache-2.0 -->

# Agent Rally Watcher

Build-loop ships a native embedded `agent-rally-watcher` capability while the
standalone watcher repo matures. Treat it as a mini-plugin inside build-loop:
watcher behavior lives in one namespace, and build-loop keeps compatibility
entrypoints thin.

## Native Surface

| Purpose | Path |
|---|---|
| Watcher package | `${CLAUDE_PLUGIN_ROOT}/scripts/agent_rally_watcher/` |
| Compatibility CLI | `${CLAUDE_PLUGIN_ROOT}/scripts/coordination_watch.py` |
| Status dependency | `${CLAUDE_PLUGIN_ROOT}/scripts/coordination_status.py` |
| Manual command | `${CLAUDE_PLUGIN_ROOT}/commands/rally-point.md` `watch` subcommand |
| Boundary manifest | `${CLAUDE_PLUGIN_ROOT}/scripts/rally_point/plugin_boundary.json` |

## Operating Rules

- Keep watch-loop logic under `scripts/agent_rally_watcher/`.
- Keep `scripts/coordination_watch.py` as a compatibility wrapper.
- Watchers emit compact JSONL transition events; they do not make decisions,
  mutate code, stage files, commit, or resolve verdicts.
- Prefer short interactive watchers for active work. Durable always-on
  watchers belong in launchd/systemd packaging, not ad hoc shell backgrounding.
- Stop watchers started by the current run before final closeout.

## Commands

```bash
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/coordination_watch.py \
  --workdir "$PWD" \
  --session-id "$SESSION_ID" \
  --tool "$TOOL_ID" \
  --task-ref "$TASK_REF" \
  --interval 5 \
  --jsonl \
  --baseline-current
```

For one-shot validation:

```bash
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/coordination_watch.py \
  --workdir "$PWD" \
  --session-id watcher-smoke \
  --tool codex \
  --iterations 1 \
  --jsonl
```

Watcher transition events include `inbox_latest_messages`, a compact
doorbell preview of the newest addressed/broadcast inbox records. It is
additive to the raw unread counts; read the inbox before acting on the full
message.

Watcher transition events also include `task_heartbeat`. Pass `--task-ref`
when a long-running task has an expected claim/run/pillar id; the watcher will
wake on current/stale/wrong-task/blocked heartbeat changes without requiring
the peer to send an inbox message.

## Validation

```bash
uv run pytest scripts/test_coordination_status.py scripts/rally_point/test_session_probe.py
python3 scripts/coordination_watch.py --workdir "$PWD" --session-id watcher-smoke --tool codex --iterations 1 --jsonl
python3 scripts/agent_rally.py boundary --repo "$PWD" --check --json
```

## Spin-Out Rule

When extracting to the standalone watcher plugin, copy
`scripts/agent_rally_watcher/`, this skill, watcher tests, and the
compatibility contract named in `plugin_boundary.json`. Build-loop should then
keep `coordination_watch.py` as a thin adapter to the standalone package.

From tyroneross/build-loop, Apache-2.0.

More from tyroneross/build-loop

Signals

Stars
1
Forks
0
Open issues
3
Last commit (this folder)
Jun 9, 2026 (4 months ago)
Last release
Sep 28, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from tyroneross

Cite this page

agent-rally-watcher skill. Agent Mart. https://agentmart.dev/skills/tyroneross-agent-rally-watcher (last updated 2026-10-24)