Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/majiayu000/claude-skill-registry --skill using-atm명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | using-atm |
| description | Run using ATM. |
AgentOps 3.0 runs its loops in session and ships no daemon, scheduler, or
overnight runner. To run the loop unattended — always-on, scheduled,
queue-driven — you hand it to an orchestration substrate. The reference
substrate is ATM + Agent Mail (am) + managed-agents; this skill covers the ATM leg: a
local Named Tmux Manager swarm of Claude/Codex agent panes. ATM is an adopted
external tool (atm on PATH), not an AgentOps-owned surface.
ATM is Bo's fork/alias of upstream NTM: atm points at
~/dev/ntm/dist/atm-darwin-arm64 and keeps the upstream ntm command surface.
Skills are the runtime, not the CLI. The substrate dispatches a whole loop by spawning an agent that runs the $rpi or $evolve skill — it does not shell out to a retired CLI subprocess. Those terminal wrappers are retired; the loop lives as a skill an agent executes. The seam is ATM pane → agent → $rpi , one bead dispatched as one invocable unit.
Use it when: you want a bead queue worked unattended out of session; you're standing up or tending an ATM swarm that runs AgentOps loops; a pane is stuck, rate-limited, or wedged; you need to know whether the swarm has converged.
Skip it when: the work fits a single in-session run (run $rpi or $evolve yourself); you want in-session parallel fan-out across worktrees (use $swarm); you're choosing between automation shapes (start at $automation-shape-routing).
This skill does not re-document the full atm command surface — run
atm help. It covers the AgentOps substrate contract: how to dispatch and
tend AgentOps loops on an ATM swarm.
$rpi <bead> (one cycle) or $evolve (the outer loop). The substrate never
decomposes the loop into per-phase steps — whoever owns the loop owns its
invariants, and AgentOps owns the loop. Dispatch the skill; don't reimplement it.$rpi, $evolve,
$validate resolve in-pane.bd ready, picks the next
bead, and dispatches it to a free worker pane.# 1. Spawn a swarm of agent panes against the repo (2 Claude + 1 Codex worker).
atm spawn agentops --cc=2 --cod=1
# 2. Dispatch a whole loop to a pane — the SKILL, not a CLI subprocess.
atm send agentops --pane=1 "$rpi ag-1234"
atm send agentops --pane=2 "$evolve --beads-only"
# 3. Watch / attach.
atm activity agentops # per-pane agent state
atm attach agentops # drop into the swarm
# 4. Health + dependencies (run before a long unattended session).
atm doctor # validate the ATM ecosystem
atm deps # required agent CLIs present
Scheduled cadence (e.g. a nightly $evolve pass) is driven by host-OS timing (a
systemd user timer or cron) that runs atm send … "$evolve", or by a
managed-agent driver — not an AgentOps daemon.
Run one tick at a time; take the first action whose trigger fires:
bd ready bead.bd) — shared work queue + state source: bd ready, bd update --claim, bd close.am) (its own daemon at 127.0.0.1:8765 — the am CLI, not an ao subcommand; old "MCP Agent Mail" name retired) — register with am macros start-session, then cross-pane messages + file reservations (reserve before edit, release on commit).Done when bd ready is empty, no pane has an in-flight bead, and the last few CI
runs are green. Confirm with atm activity (all idle) + bd ready (empty) before
atm kill <session>. Don't shut down on a transient quiet patch — a rate-limited
pane also looks idle.
$rpi / $evolve skill instead.ao agent) or a plain in-session run are equally valid legs. Choose via $automation-shape-routing.ao agent bundle produces the loop definition a managed-agents substrate runs.