Agent skill · software engineering · aiskillstore
caam
Coding Agent Account Manager - Sub-100ms account switching for AI coding CLIs with fixed-cost subscriptions. Vault profiles, isolated profiles for parallel sessions, smart rotation with health scoring, cooldown tracking, automatic failover, TUI dashboard. Go CLI.
Why this skill is useful
Adds a Go CLI tool that automates account switching for AI coding subscriptions, significantly reducing OAuth friction and enhancing workflow efficiency.
What it needs
Requires go installed locally. Requires claude, codex, gemini account access. About 10k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
CAAM — Coding Agent Account Manager A Go CLI for instant account switching between fixed-cost AI coding subscriptions (Claude Max, GPT Pro, Gemini Ultra). When you hit rate limits, swap accounts in ~50ms instead of 30-60 seconds of browser OAuth friction. Why This Exists You're paying $200-275/month for fixed-cost AI coding subscriptions. These plans have rolling usage limits—not billing caps, but rate limits that reset over time. When you hit them mid-flow: The Problem: That's 30-60 seconds of friction, 5+ times per day across multiple tools. The Solution: No browser. No OAuth dance. No interruption to your flow state. How It Works Each AI CLI stores OAuth tokens in plain files. CAAM backs them up and restores them: That's it. No daemons, no databases, no network calls. Just cp with extra steps. Why This Works OAuth tokens are bearer tokens—possession equals access. The CLI tools don't fingerprint your machine beyond what's already in the token file. Swapping files is equivalent to "being" that authenticated session. Profile Detection caam status uses content hashing: 1. SHA-256 hash current auth files 2. Compare against all vault profiles 3. Match = that's what's active This means: Profiles are detected even if you switched manually No hidden state files that can desync Works correctly after reboots Quick Start Two Operating Modes 1. Vault Profiles (Simple Switching) Swap auth files in place. One account active at a time per tool. Instant switching. Use when: You want to switch between accounts sequentially (most common). 2. Isolated Profiles (Parallel Sessions) Run multiple accounts simultaneously with full directory isolation. Each profile gets its own $HOME and $CODEXHOME with symlinks to your real .ssh, .gitconfig, etc. Use when: You need two accounts running at the same time in different terminals. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/caam