/status — Workflow Dashboard Purpose: Single-screen overview of your current state. What am I working on? What happened recently? What should I do next? YOU MUST EXECUTE THIS WORKFLOW. Do not just describe it. CLI dependencies: bd, ao, gt — all optional. Shows what's available, skips what isn't. --- Quick Start --- Execution Steps Step 1: Gather State (Parallel) Run ALL of the following in parallel bash calls for speed: Call 1 — RPI + Ratchet + Task State: Call 2 — Beads / Epic State: Call 3 — Knowledge Flywheel: Call 4 — Recent Activity + Git: Call 5 — Inbox: Call 6 — Session Quality Signals…

\"\ncheck \"SKILL.md has name: status\" \"grep -q '^name: status' '$SKILL_DIR/SKILL.md'\"\ncheck \"SKILL.md mentions dashboard\" \"grep -qi 'dashboard' '$SKILL_DIR/SKILL.md'\"\ncheck \"SKILL.md mentions suggested next action\" \"grep -qi 'suggested next action\\|suggest next action\\|suggestion' '$SKILL_DIR/SKILL.md'\"\n\necho \"\"; echo \"Results: $PASS passed, $FAIL failed\"\n[ $FAIL -eq 0 ] && exit 0 || exit 1\n","content_type":"application/x-sh; charset=utf-8","language":"bash","size":751,"content_sha256":"a2ae5fedbe3eff19a583fdc753401560dde4a8347fdbfaf50e9cb01d1cacdd7b"}],"content_json":{"type":"doc","content":[{"type":"heading","attrs":{"level":1},"content":[{"text":"/status — Workflow Dashboard","type":"text"}]},{"type":"blockquote","content":[{"type":"paragraph","content":[{"text":"Purpose:","type":"text","marks":[{"type":"strong"}]},{"text":" Single-screen overview of your current state. What am I working on? What happened recently? What should I do next?","type":"text"}]}]},{"type":"paragraph","content":[{"text":"YOU MUST EXECUTE THIS WORKFLOW. Do not just describe it.","type":"text","marks":[{"type":"strong"}]}]},{"type":"paragraph","content":[{"text":"CLI dependencies:","type":"text","marks":[{"type":"strong"}]},{"text":" bd, ao, gt — all optional. Shows what's available, skips what isn't.","type":"text"}]},{"type":"hr","attrs":{"markup":"---"}},{"type":"heading","attrs":{"level":2},"content":[{"text":"Quick Start","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"/status # Full dashboard\n/status --json # Machine-readable JSON output","type":"text"}]},{"type":"hr","attrs":{"markup":"---"}},{"type":"heading","attrs":{"level":2},"content":[{"text":"Execution Steps","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 1: Gather State (Parallel)","type":"text"}]},{"type":"paragraph","content":[{"text":"Run ALL of the following in parallel bash calls for speed:","type":"text"}]},{"type":"paragraph","content":[{"text":"Call 1 — RPI + Ratchet + Task State:","type":"text","marks":[{"type":"strong"}]}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"# Current ratchet phase\nif [ -f .agents/ao/chain.jsonl ]; then\n tail -1 .agents/ao/chain.jsonl 2>/dev/null\nelse\n echo \"NO_CHAIN\"\nfi\n\n# Ratchet status via CLI\nif command -v ao &>/dev/null; then\n ao ratchet status --json 2>/dev/null || echo \"RATCHET_UNAVAILABLE\"\n ao task-status --json 2>/dev/null || echo \"TASK_STATUS_UNAVAILABLE\"\nfi","type":"text"}]},{"type":"paragraph","content":[{"text":"Call 2 — Beads / Epic State:","type":"text","marks":[{"type":"strong"}]}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"if command -v bd &>/dev/null; then\n echo \"=== EPIC ===\"\n bd list --type epic --status open 2>/dev/null | head -5\n echo \"=== IN_PROGRESS ===\"\n bd list --status in_progress 2>/dev/null | head -5\n echo \"=== READY ===\"\n bd ready 2>/dev/null | head -5\n echo \"=== TOTAL ===\"\n bd list 2>/dev/null | wc -l\nelse\n echo \"BD_UNAVAILABLE\"\nfi","type":"text"}]},{"type":"paragraph","content":[{"text":"Call 3 — Knowledge Flywheel:","type":"text","marks":[{"type":"strong"}]}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"# Learnings count\necho \"LEARNINGS=$(ls .agents/learnings/ 2>/dev/null | wc -l | tr -d ' ')\"\necho \"PATTERNS=$(ls .agents/patterns/ 2>/dev/null | wc -l | tr -d ' ')\"\necho \"PENDING=$(ls .agents/forge/ 2>/dev/null | wc -l | tr -d ' ')\"\n\n# Flywheel health + badge\nif command -v ao &>/dev/null; then\n ao metrics flywheel status 2>/dev/null || echo \"FLYWHEEL_UNAVAILABLE\"\n ao badge 2>/dev/null || echo \"BADGE_UNAVAILABLE\"\nfi","type":"text"}]},{"type":"paragraph","content":[{"text":"Call 4 — Recent Activity + Git:","type":"text","marks":[{"type":"strong"}]}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"# Recent sessions\nif [ -d .agents/ao/sessions ]; then\n ls -t .agents/ao/sessions/*.md 2>/dev/null | head -3\nelse\n echo \"NO_SESSIONS\"\nfi\n\n# Recent council verdicts\nls -lt .agents/council/ 2>/dev/null | head -4\n\n# Git state\necho \"=== GIT ===\"\ngit branch --show-current 2>/dev/null\ngit log --oneline -3 2>/dev/null\ngit status --short 2>/dev/null | head -5","type":"text"}]},{"type":"paragraph","content":[{"text":"Call 5 — Inbox:","type":"text","marks":[{"type":"strong"}]}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"if command -v gt &>/dev/null; then\n gt mail inbox 2>/dev/null | head -5\nelse\n echo \"GT_UNAVAILABLE\"\nfi","type":"text"}]},{"type":"paragraph","content":[{"text":"Call 6 — Session Quality Signals:","type":"text","marks":[{"type":"strong"}]}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"if [ -f .agents/signals/session-quality.jsonl ]; then\n tail -10 .agents/signals/session-quality.jsonl\nelse\n echo \"NO_SIGNALS\"\nfi","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 2: Render Dashboard","type":"text"}]},{"type":"paragraph","content":[{"text":"Assemble gathered data into this format. Use Unicode indicators for visual clarity:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Pass/healthy: ","type":"text"},{"text":"[PASS]","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Warning/partial: ","type":"text"},{"text":"[WARN]","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Fail/missing: ","type":"text"},{"text":"[FAIL]","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Progress: ","type":"text"},{"text":"[3/7]","type":"text","marks":[{"type":"code_inline"}]},{"text":" with bar ","type":"text"},{"text":"███░░░░","type":"text","marks":[{"type":"code_inline"}]}]}]}]},{"type":"code_block","attrs":{"wrap":false,"language":""},"content":[{"text":"══════════════════════════════════════════════════\n Workflow Dashboard\n══════════════════════════════════════════════════\n\nRPI PROGRESS\n Phase: \u003ccurrent phase from chain.jsonl: research | plan | implement | validate | idle>\n Gate: \u003clast completed gate or \"none\">\n ─────────────────────────────────\n research ── plan ── implement ── validate\n \u003cmark current position with arrow or highlight>\n\nACTIVE EPIC\n \u003cepic title and ID, or \"No active epic\">\n Progress: \u003ccompleted>/\u003ctotal> issues \u003cprogress bar>\n In Progress: \u003clist in-progress issues, max 3>\n\nREADY TO WORK\n \u003ctop 3 unblocked issues from bd ready>\n \u003cor \"No ready issues — create work with /plan\">\n\nRECENT VALIDATIONS\n \u003clast 3 council reports with verdict>\n \u003cformat: date verdict target>\n \u003cor \"No recent validations\">\n\nKNOWLEDGE FLYWHEEL\n Learnings: \u003ccount> Patterns: \u003ccount> Pending: \u003ccount>\n Health: \u003cflywheel status or \"ao not installed\">\n Badge: \u003cao badge output or omit if unavailable>\n\nTASK MATURITY\n \u003cao task-status summary: active tasks with CASS maturity levels, or omit if unavailable>\n\nRECENT SESSIONS\n \u003clast 3 session summaries with dates>\n \u003cor \"No session history\">\n\nGIT STATE\n Branch: \u003ccurrent branch>\n Recent: \u003clast 3 commits, one-line>\n Changes: \u003cuncommitted file count or \"clean\">\n\nINBOX\n \u003cmessage count or \"No messages\" or \"gt not installed\">\n\nSESSION QUALITY SIGNALS\n \u003clast 10 entries from .agents/signals/session-quality.jsonl as table>\n | Timestamp | Signal | Detail | Session |\n |-----------|--------|--------|---------|\n \u003cparsed from JSON lines: .timestamp, .signal, .detail, .session>\n \u003cor \"No quality signals recorded.\" if file missing or empty>\n\n──────────────────────────────────────────────────\nSUGGESTED NEXT ACTION\n \u003cstate-aware suggestion — see Step 3>\n──────────────────────────────────────────────────\n\nQUICK COMMANDS\n /research Deep codebase exploration\n /plan Decompose epic into issues\n /pre-mortem Validate plan before coding\n /implement Execute a single issue\n /crank Autonomous epic execution\n /validation Full close-out and learnings\n /vibe Targeted code review\n══════════════════════════════════════════════════","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 3: Suggest Next Action (State-Aware)","type":"text"}]},{"type":"paragraph","content":[{"text":"Evaluate state top-to-bottom. Use the FIRST matching condition:","type":"text"}]},{"type":"table","attrs":{"layout":null},"content":[{"type":"tr","content":[{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Priority","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Condition","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Suggestion","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"1","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"No ratchet chain exists","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Start with ","type":"text"},{"text":"/quickstart","type":"text","marks":[{"type":"code_inline"}]},{"text":" or ","type":"text"},{"text":"/research","type":"text","marks":[{"type":"code_inline"}]},{"text":" to begin a workflow\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"2","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Research done, no plan","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Run ","type":"text"},{"text":"/plan","type":"text","marks":[{"type":"code_inline"}]},{"text":" to decompose research into actionable issues\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"3","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Plan done, no pre-mortem","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Run ","type":"text"},{"text":"/pre-mortem","type":"text","marks":[{"type":"code_inline"}]},{"text":" to validate the plan before coding\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"4","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Issues in-progress","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Continue working: ","type":"text"},{"text":"/implement \u003cissue-id>","type":"text","marks":[{"type":"code_inline"}]},{"text":" or ","type":"text"},{"text":"/crank","type":"text","marks":[{"type":"code_inline"}]},{"text":" for autonomous execution\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"5","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Ready issues available","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Pick up next issue: ","type":"text"},{"text":"/implement \u003cfirst-ready-id>","type":"text","marks":[{"type":"code_inline"}]},{"text":"\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"6","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Uncommitted changes","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Review recent work: ","type":"text"},{"text":"/validation","type":"text","marks":[{"type":"code_inline"}]},{"text":"\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"7","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Implementation done, no vibe","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Run ","type":"text"},{"text":"/validation","type":"text","marks":[{"type":"code_inline"}]},{"text":" for final close-out\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"8","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Recent WARN/FAIL verdict","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Address findings in ","type":"text"},{"text":"\u003creport-path>","type":"text","marks":[{"type":"code_inline"}]},{"text":", then re-run ","type":"text"},{"text":"/validation","type":"text","marks":[{"type":"code_inline"}]},{"text":"\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"10","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Vibe passed, no post-mortem","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Run ","type":"text"},{"text":"/validation","type":"text","marks":[{"type":"code_inline"}]},{"text":" to complete closeout and extract learnings\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"11","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Pending knowledge items","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"Promote learnings: ","type":"text"},{"text":"ao pool list --status pending --json","type":"text","marks":[{"type":"code_inline"}]},{"text":", then ","type":"text"},{"text":"ao pool stage \u003cid>","type":"text","marks":[{"type":"code_inline"}]},{"text":" and ","type":"text"},{"text":"ao pool promote \u003cid>","type":"text","marks":[{"type":"code_inline"}]},{"text":"\"","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"12","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Clean state, nothing pending","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"\"All clear. Start with ","type":"text"},{"text":"/research","type":"text","marks":[{"type":"code_inline"}]},{"text":" or ","type":"text"},{"text":"/plan","type":"text","marks":[{"type":"code_inline"}]},{"text":" to find new work\"","type":"text"}]}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 4: JSON Output (--json flag)","type":"text"}]},{"type":"paragraph","content":[{"text":"If the user passed ","type":"text"},{"text":"--json","type":"text","marks":[{"type":"code_inline"}]},{"text":", output all dashboard data as structured JSON instead of the visual dashboard:","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"json"},"content":[{"text":"{\n \"rpi\": {\n \"phase\": \"implement\",\n \"last_gate\": \"plan\",\n \"chain_entries\": 3\n },\n \"epic\": {\n \"id\": \"ag-042\",\n \"title\": \"Epic title\",\n \"progress\": { \"completed\": 3, \"total\": 7, \"in_progress\": [\"ag-042.2\"] }\n },\n \"ready_issues\": [\"ag-042.4\", \"ag-042.5\"],\n \"validations\": [\n { \"date\": \"2026-02-09\", \"verdict\": \"PASS\", \"target\": \"src/auth/\" }\n ],\n \"flywheel\": {\n \"learnings\": 12,\n \"patterns\": 5,\n \"pending\": 2,\n \"health\": \"healthy\"\n },\n \"sessions\": [\n { \"date\": \"2026-02-09\", \"file\": \"session-abc.md\" }\n ],\n \"git\": {\n \"branch\": \"main\",\n \"uncommitted_count\": 3,\n \"recent_commits\": [\"abc1234 fix: thing\", \"def5678 feat: other\"]\n },\n \"inbox\": { \"count\": 0 },\n \"session_quality_signals\": [\n { \"timestamp\": \"2026-03-31T14:22:00Z\", \"signal\": \"drift\", \"detail\": \"3 corrections in 5min\", \"session\": \"abc123\" }\n ],\n \"suggestion\": {\n \"priority\": 5,\n \"message\": \"Continue working: /implement ag-042.2\"\n }\n}","type":"text"}]},{"type":"paragraph","content":[{"text":"Render this with a single code block. No visual dashboard when ","type":"text"},{"text":"--json","type":"text","marks":[{"type":"code_inline"}]},{"text":" is active.","type":"text"}]},{"type":"hr","attrs":{"markup":"---"}},{"type":"heading","attrs":{"level":2},"content":[{"text":"Examples","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Checking Status Mid-Epic","type":"text"}]},{"type":"paragraph","content":[{"text":"User says:","type":"text","marks":[{"type":"strong"}]},{"text":" ","type":"text"},{"text":"/status","type":"text","marks":[{"type":"code_inline"}]}]},{"type":"paragraph","content":[{"text":"What happens:","type":"text","marks":[{"type":"strong"}]}]},{"type":"ordered_list","attrs":{"order":1,"listStyle":"number"},"content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent runs 5 parallel bash calls to gather all state","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent reads ratchet chain showing \"implement\" phase","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent queries beads showing epic ag-042 with 3/7 issues completed","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent finds 2 in-progress issues and 4 ready issues","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent lists recent council verdict: PASS on src/auth/","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent checks flywheel showing 12 learnings, 5 patterns, 2 pending","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent renders dashboard with progress bars and suggests: \"Continue working: /implement ag-042.2\"","type":"text"}]}]}]},{"type":"paragraph","content":[{"text":"Result:","type":"text","marks":[{"type":"strong"}]},{"text":" Full single-screen dashboard showing mid-epic progress with actionable next step.","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Status in Clean State","type":"text"}]},{"type":"paragraph","content":[{"text":"User says:","type":"text","marks":[{"type":"strong"}]},{"text":" ","type":"text"},{"text":"/status","type":"text","marks":[{"type":"code_inline"}]}]},{"type":"paragraph","content":[{"text":"What happens:","type":"text","marks":[{"type":"strong"}]}]},{"type":"ordered_list","attrs":{"order":1,"listStyle":"number"},"content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent gathers all state in parallel","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent finds no ratchet chain exists (.agents/ao/chain.jsonl missing)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent finds no open epics or in-progress issues","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent shows clean git state, recent commits only","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent finds no recent validations","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Agent suggests: \"All clear. Start with /research or /plan to find new work\"","type":"text"}]}]}]},{"type":"paragraph","content":[{"text":"Result:","type":"text","marks":[{"type":"strong"}]},{"text":" Dashboard confirms clean slate, points user to workflow entry points.","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Troubleshooting","type":"text"}]},{"type":"table","attrs":{"layout":null},"content":[{"type":"tr","content":[{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Problem","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Cause","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Solution","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Shows \"BD_UNAVAILABLE\" or \"AO_UNAVAILABLE\"","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"CLI tools not installed or not in PATH","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Install missing tools: ","type":"text"},{"text":"brew install bd","type":"text","marks":[{"type":"code_inline"}]},{"text":" or ","type":"text"},{"text":"brew install ao","type":"text","marks":[{"type":"code_inline"}]},{"text":". Skill gracefully degrades by showing available state only.","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Ratchet phase shows stale data","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Old chain.jsonl not cleaned up","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Check timestamp of ","type":"text"},{"text":".agents/ao/chain.jsonl","type":"text","marks":[{"type":"code_inline"}]},{"text":". If stale, delete it or run ","type":"text"},{"text":"/validation","type":"text","marks":[{"type":"code_inline"}]},{"text":" to complete cycle and reset state.","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Suggested action doesn't match intent","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"State-aware rules didn't capture edge case","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Review priority table in Step 3. May need to refine conditions. Use ","type":"text"},{"text":"--json","type":"text","marks":[{"type":"code_inline"}]},{"text":" to inspect raw state and debug rule matching.","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"JSON output malformed","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Parallel bash calls returned unexpected format","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Check each bash call individually. Ensure jq parsing works on actual data. Validate JSON structure with ","type":"text"},{"text":"jq .","type":"text","marks":[{"type":"code_inline"}]},{"text":" before returning to user.","type":"text"}]}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Reference Documents","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"references/status.feature","type":"text","marks":[{"type":"link","attrs":{"href":"references/status.feature","title":null}}]},{"text":" — Executable spec: work dashboard from bd (ready/in-progress/epics) + ratchet/flywheel/git, --json, fail-soft on missing tools (soc-qk4b)","type":"text"}]}]}]},{"type":"hr","attrs":{"markup":"---"}}]},"metadata":{"date":"2026-06-05","name":"status","model":"haiku","author":"@skillopedia","source":{"stars":375,"repo_name":"agentops","origin_url":"https://github.com/boshu2/agentops/blob/HEAD/packs/agentops/overlay/.claude/skills/status/SKILL.md","repo_owner":"boshu2","body_sha256":"761d28bbb8afe0f52b534328e7f3567f92930e3d62fce23b82564c1fde516b5d","cluster_key":"4754eba85fb224d0b8831fae20e45b0f713a6ec785cd6f8498b32778de634a46","clean_bundle":{"format":"clean-skill-bundle-v1","source":"boshu2/agentops/packs/agentops/overlay/.claude/skills/status/SKILL.md","attachments":[{"id":"34ff28db-89f7-51f9-bf43-2acbf905d5de","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/34ff28db-89f7-51f9-bf43-2acbf905d5de/attachment","path":"references/.gitkeep","size":0,"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","contentType":"text/plain; charset=utf-8"},{"id":"c2a112ca-b392-5108-bedb-c82c09c47924","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/c2a112ca-b392-5108-bedb-c82c09c47924/attachment.feature","path":"references/status.feature","size":1191,"sha256":"dd34345496c50abd170aa71d433a8e117bcda4c0a5287b18272557fb2a5bf85e","contentType":"text/plain; charset=utf-8"},{"id":"eb2c7e8a-443c-5f81-a825-7d6b1ff6d8d7","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/eb2c7e8a-443c-5f81-a825-7d6b1ff6d8d7/attachment.sh","path":"scripts/validate.sh","size":751,"sha256":"a2ae5fedbe3eff19a583fdc753401560dde4a8347fdbfaf50e9cb01d1cacdd7b","contentType":"application/x-sh; charset=utf-8"}],"bundle_sha256":"b0c84ea702fd316dbc2484c9844a2d9292077d33d7226a9356bf9ba073f2a24d","attachment_count":3,"text_attachments":1,"attachment_storage":"skillopedia-attachments-v1","binary_attachments":2,"excluded_attachments":[]},"cluster_size":1,"skill_md_path":"packs/agentops/overlay/.claude/skills/status/SKILL.md","import_metadata":{"date":"2026-06-05","author":"@skillopedia","version":"v1","category":"general","category_label":"General"},"exact_dupes_collapsed_into_this":0},"context":{"intent":{"mode":"none"},"window":"inherit","intel_scope":"none"},"version":"v1","category":"general","consumes":["bd"],"metadata":{"tier":"session","dependencies":[]},"produces":["stdout"],"practices":["dora-metrics","sre"],"import_tag":"clean-skills-v1","context_rel":[],"description":"Show AgentOps work status.","allowed-tools":"Read, Grep, Glob, Bash","hexagonal_role":"driving-adapter","output_contract":"stdout: dashboard","skill_api_version":1}},"renderedAt":1782981211839}

/status — Workflow Dashboard Purpose: Single-screen overview of your current state. What am I working on? What happened recently? What should I do next? YOU MUST EXECUTE THIS WORKFLOW. Do not just describe it. CLI dependencies: bd, ao, gt — all optional. Shows what's available, skips what isn't. --- Quick Start --- Execution Steps Step 1: Gather State (Parallel) Run ALL of the following in parallel bash calls for speed: Call 1 — RPI + Ratchet + Task State: Call 2 — Beads / Epic State: Call 3 — Knowledge Flywheel: Call 4 — Recent Activity + Git: Call 5 — Inbox: Call 6 — Session Quality Signals…