← ClaudeAtlas

verifylisted

Drive a real repomon TUI + daemon end-to-end in an isolated instance (own socket, DB, config, tmux server) without touching the live fleet.
AliHamzaAzam/repomon · ★ 18 · Code & Development · score 78
Install: claude install-skill AliHamzaAzam/repomon
# Verifying repomon changes live **Branch first.** Feature work starts with `git checkout -b feat/...` BEFORE the first edit — twice now a whole feature landed on local main and had to be surgically moved (`git checkout -b <branch> && git branch -f main origin/main`). ## Isolated instance (never touches the real fleet) The real daemon runs on the default socket with tmux server `repomon`. An isolated instance needs ALL FOUR of: config home, data dir, socket, and a distinct `tmux_session` (the tmux server socket is named after the session, so this is what prevents `lane-N` window collisions with the real fleet): ```sh mkdir -p /tmp/rmv/cfg/repomon /tmp/rmv/data /tmp/rmv/repo cat > /tmp/rmv/cfg/repomon/config.toml <<'EOF' tmux_session = "rmv" default_agent = "fake" spawn_prompt = false # 'e' spawns the default agent with no picker [agents] fake = "/tmp/rmv/fake-agent.sh" EOF export XDG_CONFIG_HOME=/tmp/rmv/cfg REPOMON_DATA_DIR=/tmp/rmv/data alias rmv='~/.cargo/bin/repomon --socket /tmp/rmv/repomon.sock' ``` `rmv add <repo>` auto-spawns an isolated daemon (`repomond` must be installed — `cargo install --path crates/repomon-daemon`; the TUI: `--path crates/repomon-tui`). ## Faking an agent state Any script registered as a custom agent becomes a "real" agent: the daemon sniffs its tmux pane. To fake a permission dialog, print a Claude-style box (`╭─╮` + `│` borders, a "Do you want to proceed?" line, `❯ 1. …` options), then `read _` so answering (Enter) visibly chan