forge-statuslisted
Install: claude install-skill tonmoy007/forge-plugins
# forge-status
Display a formatted dashboard of the current pipeline state.
## When to Use
Use this skill whenever the user:
- Runs `/forge:status`
- Asks "what stage am I on?", "where are we?", "what's the current task?"
- Asks about blockers, progress, or pipeline state
- You need to orient before recommending the next step in a Forge project
## Steps
1. Read state by running:
```bash
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/state-manager.py --cwd . read
```
If the command fails with exit code 1, the project is not initialized — tell the user
to run `/forge:init` first.
2. Parse the JSON output and build the status dashboard:
```
## Forge Pipeline Status
Project : <project_type> Cycle: <cycle>
Stage : <current_stage> / 12 [████████░░░░] (<pct>%)
Task : <current_task or "(none)">
Milestone: <current_milestone or "(none)">
Updated : <last_updated>
Blockers:
<each blocker on its own line, or "(none)" if blockers is empty>
```
Compute the progress bar: 8 filled blocks = `current_stage / 12 * 8` blocks,
remainder as empty blocks.
3. If `scripts/check-gate.py` exists, run:
```bash
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/check-gate.py --stage <current_stage> --cwd .
```
and append a **Gate** section showing pass/fail per criterion.
If the JSON has `inconclusive: true` or `unimplemented > 0`, surface a banner
at the top of the Gate section — `⚠️ N criteria unimplemented — gate result is