agent-mail
Coordinate selected writers with Agent Mail messages and advisory file reservations. Use when: this adapter is requested; mail does not own tracker status.
Switch coding-agent accounts and verify runtime identity. Use when: the caller requests an account change; never rotate automatically to evade a quota.
$ npx -y skills add boshu2/agentops --skill account-rotation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/account-rotationContext preview
The summary Claude sees to decide when to auto-load this skill.
Switch coding-agent accounts and verify runtime identity. Use when: the caller requests an account change; never rotate automatically to evade a quota.
name: account-rotation user-invocable: true skill_api_version: 1 hexagonal_role: supporting consumes: [] produces: [] context_rel: [] metadata: dependencies: [] capabilities: [account_rotation] effects: [rotate_agent_account] canonical_status: canonical disposition: keep_optional_adapter tier: execution description: 'Switch coding-agent accounts and verify runtime identity. Use when: the caller requests an account change; never rotate automatically to evade a quota.' practices: - pragmatic-programmer output_contract: observed account identity and command status
Choose the credential tool from both host and agent family, perform only the explicit account switch, and report the identity observed by the matching runtime.
Verifying identity through the target runtime works because the runtime is the only party whose opinion matters: credential files can be swapped perfectly and still authenticate as the old account in an already-running process.
Named failure mode — **stale-process identity**: declaring the rotation done while every live session still holds the previous account's tokens in memory.
Anti-pattern: confirming a switch by diffing credential file bytes. Corrective: ask the matching runtime who it is now, and report whether a new process is required for the answer to hold.
mutates host credential state and is never implied by repository access.
the names below are this operator's routes, not a universal prescription. On macOS with Claude credentials the route is `claude-acct` (Keychain-backed); file-backed Codex, Gemini, Linux, or WSL credentials use `caam`. Never use `caam` for macOS Claude account operations.
identity.
available, report that absence as a disclosed fact and stop. Never fall back to diffing credential-file bytes to declare a switch done.
affects a new process.
state, or decide what happens after the switch.
Return the host, agent family, selected tool, requested account/profile, the identity observed before and after the switch, whether any live runtime still holds the previous account (a partial rotation), the command exit code, and whether a new process is required for the new identity to hold.
AgentOps is the operations layer for agentic engineering. It is a set of deterministic tools, optional skills and evidence contracts that make one coding-agent change independently judgeable: the context that wrote the code does not get to declare it done.
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…
Configure Claude Code hooks and narrow enforcement guards. Use when: the caller requests hook installation, repair or policy changes; a hook is not required to…
Run one prompt through headless Codex and capture its result. Use when: requesting a single noninteractive Codex process. Not for worker batches or retries.