用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/jleechanorg/claude-commands --skill ao-session-monitor命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Token-efficient second opinion slash command /advice. Extracts decision point + artifact (≤150 lines), then fans out in parallel: (1) Opus subagent reviewer with fallback chain codex→agy→cursor, (2) /research on the decision topic, (3) /secondo multi-model opinion. Use instead of advisor() which ships the full conversation uncached.
Use this skill when working in repositories managed by Agent Orchestrator or when the user asks how to use `ao` properly. Covers the default AO workflow: bootstrap with `ao start`, dispatch work with `ao spawn`, inspect progress with `ao status` or `ao session ls`, steer sessions with `ao send`, and recover or clean up sessions safely. Includes strict parameter fidelity, pre-spawn cap cleanup, quota-wall fallback, and post-spawn verification.
Generate a full agento PR status report — draft readiness, canonical /green, zero-touch rate, inline display, and Slack summary.
基于 SOC 职业分类
正在显示 SKILL.md
| name | AO Session Monitor |
| description | Properly inspect AO worker tmux sessions to detect working vs idle state |
Claude Code renders the ❯ prompt at the bottom of the tmux pane while the model is thinking above it. Checking only the last 5-6 lines will produce false "idle" reports.
tmux capture-pane -t <session> -p -S -20✻ ✶ ✳ ✽ ✾ followed by an action word and duration
✻ Cascading… (5m 34s · ↓ 3.0k tokens · thinking)✶ Germinating… (2m 21s · ↓ 1.2k tokens · thought for 7s)Bash(, Read(, Edit(, Write(, Grep(, Glob(| Indicator | State | Meaning |
|---|---|---|
✻✶✳✽✾ + duration | WORKING | Model is thinking or executing tools |
Running… or timeout | WORKING | Shell command in progress |
Baked for Xm or Sautéed for Xm | COMPLETED | Finished, went idle |
❯ with no activity indicators in 20 lines | IDLE | Actually waiting for input |
Press up to edit queued messages | QUEUED | Has pending message from lifecycle-worker |
+uncommitted in status bar | HAS WORK | Edited files but hasn't committed/pushed |
❯ visible = idle: WRONG. The prompt renders below the thinking indicator. Always check 20+ lines.Bash in last 6 lines = not working: WRONG. The model may be in a long thinking phase between commands.for s in $(tmux list-sessions 2>/dev/null | grep "ao-[0-9]" | cut -d: -f1); do
name=${s##*-}
last=$(tmux capture-pane -t "$s" -p -S -20 2>/dev/null)
pr=$(echo "$last" | grep -oE "PR: #[0-9]+" | head -1)
uc=""; echo "$last" | grep -q "uncommitted" && uc="+uc"
activity=$(echo "$last" | grep -oE "[✻✶✳✽✾] [A-Za-z]+…[^)]*\)" | tail -1)
if [ -n "$activity" ]; then
echo " $name: WORKING $pr $uc ($activity)"
elif echo "$last" | grep -qE "Baked|Sautéed"; then
echo " $name: completed $pr"
elif echo "$last" | grep -q "queued"; then
echo " $name: QUEUED $pr"