account-rotation
Switch coding-agent accounts and verify runtime identity. Use when: the caller requests an account change; never rotate automatically to evade a quota.
Operate selected NTM agent panes and inspect native state. Use when: persistent tmux roles are requested; pane liveness and prompt delivery are not validation.
$ npx -y skills add boshu2/agentops --skill ntm --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ntmContext preview
The summary Claude sees to decide when to auto-load this skill.
Operate selected NTM agent panes and inspect native state. Use when: persistent tmux roles are requested; pane liveness and prompt delivery are not validation.
name: ntm user-invocable: true skill_api_version: 1 hexagonal_role: supporting consumes: - pane-command-request produces: - ntm-robot-state - agent-worker-transcript context_rel: - kind: supplier-to with: agent-native metadata: capabilities: [ntm] effects: [manage_ntm_panes, dispatch_pane_commands] canonical_status: canonical disposition: keep_optional_adapter tier: execution dependencies: [] description: 'Operate selected NTM agent panes and inspect native state. Use when: persistent tmux roles are requested; pane liveness and prompt delivery are not validation.' practices: - pragmatic-programmer output_contract: factual session, pane, command, and observation results
NTM hosts explicit agent roles in persistent panes. It is transport, not an AgentOps lifecycle controller. The caller chooses the panes, roles, commands, write scopes, and stopping point.
Robot surfaces work because they report what the pane is doing, not what was sent to it; a dispatch layer that only proved delivery would let every dead worker look busy.
Judge pane liveness by the truth-stack, strongest first: new artifacts on disk, then transcript growth, then robot state and attention flags, then bare process existence. A successful prompt send sits below all of these and proves nothing about work.
Named failure mode — **kill-the-witness**: restarting a stuck pane before capturing its state, destroying the only evidence of why it stalled.
Anti-pattern: restarting an unresponsive pane as the default remedy. Corrective: rescue before restart — snapshot robot state and transcript, attempt a nudge, and restart only when the truth-stack shows no liveness at any level.
`ntm --robot-capabilities`, and `ntm --robot-snapshot` before unfamiliar actions.
failed command, validate a candidate, integrate changes, or decide what runs next.
or delivery authority.
isolation the repository requires. NTM does not infer safe concurrency.
cannot change an RPI phase result or semantic verdict. The adapter cannot select AgentOps semantics, issue a binding verdict, or turn factory completion into delivery or validation proof.
1. Record the explicit session, pane, role, working directory, and command. 2. Inspect robot capabilities and current snapshot. 3. Create or select only the named pane. 4. Send the command once. 5. Observe robot state, attention, and transcript until the command exits or the caller's observation window ends. 6. Return the factual result and stop.
For a software-factory layout, the caller may name producer, tester, validator, or integrator panes. The same identity rule still applies: a validator for a candidate must have a distinct context identity from its author. Merely placing two roles in different panes is a declared runtime fact, not proof of semantic independence. Mixed-model judgment panes follow the `agent-native` model-dispatch recipe (probe, disclose, never `claude -p`).
Return:
Terminal outcomes are explicit, never a silent hang:
and stop; do not fall back to blind key injection or assume the pane is idle.
and transcript reference; the window ending is a stop, not a failure verdict.
was and was not observed.
experiment; report which panes were created or left running so nothing is orphaned silently. NTM never retries or reaps on its own.
Prefer machine-readable robot surfaces for capability, snapshot, attention, tail, and pipeline observations. Use interactive key injection only when the caller explicitly requests an interactive action and no robot command provides the needed behavior.
External NTM documentation and examples remain the authority for command syntax; this skill owns only the AgentOps boundary above. NTM's CLI drifts across versions, so confirm the surface at runtime (`ntm --version`, `ntm --robot-capabilities`) rather than trusting a remembered command.
Agent work you can verify and build on. AgentOps means agent operations: applying years of DevOps experience to how coding agents plan, implement, validate, and hand off work.
Switch coding-agent accounts and verify runtime identity. Use when: the caller requests an account change; never rotate automatically to evade a quota.
Coordinate selected writers with Agent Mail messages and advisory file reservations. Use when: this adapter is requested; mail does not own tracker status.
Dispatch independent tasks to parallel workers or selected persistent roles. Use when: delegation is authorized with disjoint scopes; execution does not…
Run a supplied task in AGY Antigravity and collect its result. Use when: the caller selects AGY; never a fallback for native coding.
Search agent session logs and cited episodes with CASS. Use when: past prompts, decisions or failures may answer a question; repeated text is not a proven…