Skip to content
Back to skills

Status

ASecurity

Surfaces the current state of work in gflow-cli. Three variants at different levels of detail: full state (status), next task only (next), active plan identity (active). All variants run scripts/dev/active_plan.py and filter its output to the requested detail level.

  • 261 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentspythongoshellbash

Works with

  • claude code
  • cursor
  • cli

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add ffroliva/gflow-cli --skill status --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Status?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Status
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ffroliva-status/badge)](https://www.skillsdirectory.com/skills/ffroliva-status)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: status
version: "1.0"
description: >
  Surfaces the current state of work in gflow-cli. Three variants at different
  levels of detail: full state (status), next task only (next), active plan
  identity (active). All variants run scripts/dev/active_plan.py and filter
  its output to the requested detail level.
---

# `status` — Plan State Reader

Three variants for different contexts. All backed by `scripts/dev/active_plan.py`.

---

## Variants

### `status [feature]` — Full state

The full picture: which plan file is active, its goal, progress (X/N tasks complete),
and the next unchecked task block.

**Script invocation:**
```bash
# With a feature name (from $ARGUMENTS or conversation context):
uv run python scripts/dev/active_plan.py --feature <slug>

# Without a feature name (uses root PLAN.md):
uv run python scripts/dev/active_plan.py
```

**Return:** the complete script output verbatim.

**When to call:**
- Starting a session: "where did we leave off?"
- After completing a task: "what comes next?"
- Before adding scope: "does this belong to the current plan?"

---

### `next [feature]` — Next task only

The single next unchecked task block. No header noise.

**Script invocation:** same as `status`.

**Return:** only the content from `--- Next task ---` onward. Drop the Plan / Title /
Goal / Progress header lines entirely.

If no `--- Next task ---` separator is present (root PLAN.md mode), return the full
script output — the phase block is already task-level content.

If the script output contains "All steps complete", say so and suggest:
- `/gflow:changelog` to review unreleased changes
- `/gflow:release` if the phase is fully done

**When to call:**
- "What do I do right now?" — between tasks, no orientation needed
- Resuming mid-session after a context switch

---

### `active` — Plan identity only

Just which plan is active and its goal. No task detail.

**Script invocation:** same as `status`.

**Return:** only the header lines — Plan path, Title, Goal, Progress count.
- If the output contains `--- Next task ---`, stop before that separator.
- If no separator is present (root PLAN.md mode — `_summarise_root_plan()` output), return the full output; it contains only orientation-level content with no task block.

**When to call:**
- Before `/gflow:predict` or `/gflow:scenario`: confirm the proposal fits the active scope
- Quick check: "are we in a superpowers plan or the root PLAN.md?"
- When context is long and you need a one-line anchor without task block noise

---

## What the script returns (reference)

- **Superpowers plan active:** file path · title · goal · progress (X/N steps complete) · next unchecked task block
- **No superpowers plan:** the first incomplete phase from `PLAN.md` (scope, sequence, definition of done)
- **All complete:** "All steps complete." — prompt user toward `/gflow:changelog` + `/gflow:release`

## Feature slug resolution

1. If the caller passed a slug (e.g. `shell-multi-prompt`), pass it as `--feature <slug>`.
2. Otherwise check conversation context for a feature name mentioned this session.
3. If neither, run the script without `--feature` (falls back to root `PLAN.md`).

---

## Integration

- **Claude Code:** invoke via `/gflow:status`, `/gflow:next`, or `/gflow:active` (thin wrappers around this skill).
- **Cursor / Aider / Codex:** include this file in context; call the variant by name.
- **Antigravity (`agy`):** read this file before asking "what's the next task?".

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.