From claude-commands
Runs and maintains cmux approval worker: scans terminal surfaces for dialogs, classifies with codex exec, sends keys. For testing launchd auto-approver, debugging missed prompts, tuning heuristics.
npx claudepluginhub jleechanorg/claude-commandsThis skill uses the workspace's default tool permissions.
Canonical files:
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Canonical files:
$HOME/.claude/skills/cmux-codex-autoapprove$HOME/.claude/skills/cmux-codex-autoapprove/scripts/cmux_codex_approve_launchd.py$HOME/Library/LaunchAgents/com.$USER.cmux-codex-approve.plist$HOME/.claude/supervisor/cmux-codex-launchd.log$HOME/.claude/supervisor/cmux-codex-launchd-state.jsonCompatibility paths:
$HOME/.claude/bin/cmux_codex_approve_launchd.py$HOME/.codex/skills/cmux-codex-autoapproveUse this skill for a custom cmux auto-approver that:
cmux --json tree --allcmux read-screencodex exec for a one-token decision: ENTER, 1, y, SKIP, or DENYcmux send or cmux send-keyThis is the non-snap-agent-supervisor path.
cmux --json tree --all
cmux read-screen --workspace <workspace> --surface <surface> --lines 24
/opt/homebrew/bin/python3 $HOME/.claude/skills/cmux-codex-autoapprove/scripts/cmux_codex_approve_launchd.py
launchctl kickstart -k gui/501/com.$USER.cmux-codex-approve
launchctl print gui/501/com.$USER.cmux-codex-approve
codex exec is only called when the screen looks like a real approval dialog.Edit the worker script when:
launchd can detect candidates but hangs or times out during classificationCheck these first when debugging:
$HOME/.claude/supervisor/cmux-codex-launchd.log$HOME/.claude/supervisor/cmux-codex-launchd.stderr.log$HOME/.claude/supervisor/cmux-codex-launchd-state.json