Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Show where you are in the workflow and what to do next — use for progress checks and orientation
.claude/skills/hashgraph-online-skill-status/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 209% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 297% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 117% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 134% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 97% | 0% |
> Host: Codex CLI — This skill was designed for Claude Code and adapted for Codex. > Cross-reference commands use installed skill names in Codex rather than /octo:* slash commands. > Use the active Codex shell and subagent tools. Do not claim a provider, model, or host subagent is available until the current session exposes it. > For host tool equivalents, see skills/blocks/codex-host-adapter.md.
Display current project status, roadmap progress, blockers, and intelligent next-action suggestions based on workflow state.
Core principle: Read state → Display dashboard → Route intelligently.
Use this skill when user asks:
Do NOT use for:
bash# Check if project is initialized if [[ ! -d ".octo" ]]; then echo "No project initialized" exit 1 fi
If .octo/ does not exist:
markdown## Project Status **Status:** Not initialized No Claude Octopus project found in this directory. ### Get Started Run `/octo:embrace [your project description]` to initialize a new project and start the Double Diamond workflow. **Example:**
/octo:embrace build a user authentication system
This will:
1. Create .octo/ directory structure
2. Initialize STATE.md, PROJECT.md, ROADMAP.md
3. Begin Discover phase (research and exploration)Stop here - do not proceed to Phase 2.
bash# Read current state from STATE.md ./scripts/octo-state.sh read_state
Expected output format:
schema=1.0
last_updated=2026-02-02T10:30:00Z
current_phase=2
current_position=define-requirements
status=in_progressExtract key-value pairs:
current_phase - Phase number (1-4)current_position - Specific position within phasestatus - Current workflow statuslast_updated - Last state modification timestampbash# Read roadmap for phase overview cat .octo/ROADMAP.md
Parse ROADMAP.md to identify:
markdown## Project Status **Phase:** Phase {current_phase} - {phase_name} **Position:** {current_position} **Status:** {status} **Last Updated:** {last_updated} ### Roadmap Progress - [x] Phase 1: Discover - complete - [ ] Phase 2: Define - in_progress <-- YOU ARE HERE - [ ] Phase 3: Develop - not_started - [ ] Phase 4: Deliver - not_started ### Current Phase Details **Phase 2: Define (Grasp)** - **Goal:** Clarify requirements and scope - **Position:** {current_position} - **Status:** {status} ### Blockers {blockers or "None"} ### Suggested Next Action {intelligent routing based on status}
Map current_phase and status to completion markers:
| Phase | Status | Marker | |-------|--------|--------| | 1 | complete | [x] Phase 1: Discover - complete | | 2 | in_progress | [ ] Phase 2: Define - in_progress <-- YOU ARE HERE | | 3 | not_started | [ ] Phase 3: Develop - not_started | | 4 | not_started | [ ] Phase 4: Deliver - not_started |
Use this routing table:
| Status | Suggestion | |--------|-----------| | ready | "Run /octo:embrace [description] to start the workflow" | | planning | "Continue planning in current phase. Use /octo:define to refine requirements." | | building | "Continue implementation. Use /octo:develop to build features." | | in_progress | "Continue with current phase. Check .octo/phases/phase{N}/ for details." | | blocked | "Review blockers above. Use /octo:issues to track and resolve issues." | | complete | "Phase complete. Proceed to next phase or run /octo:ship to finalize." | | complete_with_gaps | "Phase complete with known gaps. Review .octo/ISSUES.md before proceeding." | | shipped | "Project delivered! Review .octo/LESSONS.md for retrospective." | | paused | "Project paused. Resume with /octo:embrace or check .octo/STATE.md for context." |
If status=in_progress, provide phase-specific guidance:
Phase 1 (Discover):
Continue research and exploration.
- Use `/octo:research [topic]` for multi-AI research
- Use `/octo:debate [question]` for decision supportPhase 2 (Define):
Continue requirements clarification.
- Use `/octo:prd` to write product requirements
- Use `/octo:define` to refine scopePhase 3 (Develop):
Continue implementation.
- Use `/octo:develop` to build features
- Use `/octo:tdd` for test-driven development
- Use `/octo:review` for code quality checksPhase 4 (Deliver):
Continue validation and delivery.
- Use `/octo:deliver` for final review
- Use `/octo:security` for security audit
- Use `/octo:ship` to finalize deliverymarkdown## Project Status **Status:** Not initialized No Claude Octopus project found in this directory. ### Get Started Run `/octo:embrace [your project description]` to initialize a new project and start the Double Diamond workflow. **Example:**
/octo:embrace build a user authentication system
markdown## Project Status **Phase:** Phase 2 - Define (Grasp) **Position:** define-requirements **Status:** in_progress **Last Updated:** 2026-02-02T10:30:00Z ### Roadmap Progress - [x] Phase 1: Discover - complete - [ ] Phase 2: Define - in_progress <-- YOU ARE HERE - [ ] Phase 3: Develop - not_started - [ ] Phase 4: Deliver - not_started ### Current Phase Details **Phase 2: Define (Grasp)** - **Goal:** Clarify requirements and scope - **Position:** define-requirements - **Status:** in_progress ### Blockers None ### Suggested Next Action Continue requirements clarification. - Use `/octo:prd` to write product requirements - Use `/octo:define` to refine scope - Check `.octo/phases/phase2/` for detailed plans
markdown## Project Status **Phase:** Phase 3 - Develop (Tangle) **Position:** implement-auth **Status:** blocked **Last Updated:** 2026-02-02T14:15:00Z ### Roadmap Progress - [x] Phase 1: Discover - complete - [x] Phase 2: Define - complete - [ ] Phase 3: Develop - blocked <-- YOU ARE HERE - [ ] Phase 4: Deliver - not_started ### Current Phase Details **Phase 3: Develop (Tangle)** - **Goal:** Implement features - **Position:** implement-auth - **Status:** blocked ### Blockers - Missing OAuth provider credentials - Database schema not finalized - API rate limiting not configured ### Suggested Next Action Review blockers above. Use `/octo:issues` to track and resolve issues. **To unblock:** 1. Configure OAuth credentials in .env 2. Finalize database schema with `/octo:define` 3. Set up rate limiting configuration
When the user asks "what have I been working on", "summarize recent work", or "update project memory", generate a cross-session activity summary.
bash# Recent git commits (last 7 days or last 20 commits) git log --oneline --since="7 days ago" --no-merges 2>/dev/null | head -20 # Recent tags/releases git tag --sort=-creatordate | head -5 # Recent branches worked on git branch --sort=-committerdate | head -5 # Recent orchestration results (if any) ls -lt ~/.claude-octopus/results/ 2>/dev/null | head -10
Build a concise summary grouped by theme:
markdown## Recent Activity (Last 7 Days) ### Commits - [theme 1]: brief summary of related commits - [theme 2]: brief summary of related commits ### Releases - v8.10.0 - Antigravity CLI headless fix - v8.9.0 - Contextual Codex model routing ### Active Branches - main (current) ### Orchestration Sessions - [count] workflows executed, [count] synthesis files generated
If the recent activity reveals patterns not captured in CLAUDE.md, suggest specific additions:
markdown### Suggested CLAUDE.md Updates Based on recent activity, consider adding: - [specific suggestion based on new patterns, conventions, or decisions] - [specific suggestion based on new tooling or workflow changes]
Only suggest updates that reflect durable project knowledge (conventions, architecture decisions, provider configs) — NOT transient status like "currently working on X".
User asks "what's next?"
→ skill-status shows current phase
→ User runs /octo:develop to continueUser asks "show status"
→ skill-status displays dashboard
→ skill-task-management shows active todosUser asks "status" but no .octo/ exists
→ skill-status suggests /octo:embrace
→ User initializes new projectGood:
bashif [[ ! -d ".octo" ]]; then echo "Not initialized" exit 1 fi
Poor:
bash# Assume .octo/ exists and fail later cat .octo/STATE.md
Good:
bash./scripts/octo-state.sh read_state
Poor:
bash# Parse STATE.md manually grep "Current Phase" .octo/STATE.md
Good:
Continue with `/octo:develop` to implement features.
Check `.octo/phases/phase3/` for implementation plan.Poor:
You're in phase 3.| Action | Why It's Wrong | |--------|----------------| | Modify STATE.md directly | Use octo-state.sh write_state instead | | Skip .octo/ existence check | Will fail with confusing errors | | Show status without next action | User doesn't know what to do | | Hardcode phase names | Read from ROADMAP.md for accuracy | | Ignore blockers | User needs to know what's blocking progress |
| User Input | Action Required | |------------|-----------------| | "status" | Check .octo/ → Read state → Display dashboard | | "what's next" | Read state → Route based on status/phase | | "where am I" | Display current phase and position | | "show progress" | Display roadmap with completion markers | | "any blockers" | Extract and display blockers from STATE.md | | "what have I been working on" | Git log + results → Cross-session activity summary | | "update project memory" | Activity summary → Suggest CLAUDE.md additions |
Status check → Read state + roadmap → Display dashboard + intelligent routing
Otherwise → User doesn't know where they are or what to do nextCheck initialization. Read state. Display clearly. Route intelligently.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-08 | pass→pass | 10,013 | 8,293 | -17% | 1 | 1 | 0% | 812 | 3,740 | +361% | 0 | 0 | — |
case-22 | fail→fail | 38,163 | 11,719 | -69% | 1 | 1 | 0% | 7,020 | 3,545 | -50% | 0 | 0 | — |
case-01 | fail→fail | 16,792 | 19,163 | +14% | 1 | 1 | 0% | 1,830 | 3,581 | +96% | 0 | 0 | — |
case-02 | fail→fail | 24,600 | 18,236 | -26% | 1 | 1 | 0% | 1,396 | 3,659 | +162% | 0 | 0 | — |
case-03 | fail→fail | 16,931 | 17,488 | +3% | 1 | 1 | 0% | 1,657 | 3,494 | +111% | 0 | 0 | — |
case-04 | fail→fail | 10,017 | 13,264 | +32% | 1 | 1 | 0% | 1,850 | 3,586 | +94% | 0 | 0 | — |
case-05 | fail→pass | 7,086 | 3,680 | -48% | 1 | 1 | 0% | 1,236 | 3,820 | +209% | 0 | 0 | — |
case-06 | pass→pass | 12,446 | 10,614 | -15% | 1 | 1 | 0% | 1,198 | 4,169 | +248% | 0 | 0 | — |
case-07 | fail→pass | 5,912 | 8,874 | +50% | 1 | 1 | 0% | 955 | 3,791 | +297% | 0 | 0 | — |
case-09 | pass→pass | 2,762 | 3,086 | +12% | 1 | 1 | 0% | 402 | 3,638 | +805% | 0 | 0 | — |
case-10 | fail→pass | 11,094 | 6,637 | -40% | 1 | 1 | 0% | 2,023 | 4,390 | +117% | 0 | 0 | — |
case-11 | fail→pass | 9,971 | 9,127 | -8% | 1 | 1 | 0% | 1,641 | 3,844 | +134% | 0 | 0 | — |
case-12 | fail→pass | 12,739 | 10,071 | -21% | 1 | 1 | 0% | 2,060 | 4,067 | +97% | 0 | 0 | — |
case-13 | fail→pass | 14,083 | 5,226 | -63% | 1 | 1 | 0% | 2,369 | 4,106 | +73% | 0 | 0 | — |
case-14 | fail→pass | 14,331 | 9,150 | -36% | 1 | 1 | 0% | 2,836 | 3,992 | +41% | 0 | 0 | — |
case-15 | fail→pass | 9,415 | 4,684 | -50% | 1 | 1 | 0% | 1,487 | 3,945 | +165% | 0 | 0 | — |
case-16 | fail→pass | 16,330 | 4,472 | -73% | 1 | 1 | 0% | 1,883 | 3,906 | +107% | 0 | 0 | — |
case-17 | pass→pass | 20,416 | 8,206 | -60% | 1 | 1 | 0% | 2,458 | 3,737 | +52% | 0 | 0 | — |
case-18 | pass→pass | 8,147 | 6,325 | -22% | 1 | 1 | 0% | 1,136 | 4,170 | +267% | 0 | 0 | — |
case-19 | fail→pass | 15,922 | 5,973 | -62% | 1 | 1 | 0% | 1,704 | 4,277 | +151% | 0 | 0 | — |
case-20 | fail→fail | 15,067 | 6,180 | -59% | 1 | 1 | 0% | 2,512 | 3,572 | +42% | 0 | 0 | — |
case-21 | fail→fail | 4,851 | 11,388 | +135% | 1 | 1 | 0% | 828 | 3,508 | +324% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 15 counted toward the lift figure. The other 7 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +45 percentage points is the difference between those two pass rates over the 15 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.