plan
Creates a structured task-by-task implementation plan for a gflow-cli feature.
Skill by ffroliva
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ffroliva-plan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, productivity, documentation, project-management
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/plan
What's inside
- Skill name
plan- Description
- Creates a structured task-by-task implementation plan for a gflow-cli feature. Gathers predict/scenario context, asks ≤3 clarifying questions, decomposes the feature into atomic committable tasks with step and test checklists, and writes docs/superpowers/plans/<YYYY-MM-DD>-<slug>/PLAN.md. Invoke after /gflow:predict returns GO or CAUTION and /gflow:scenario output is available.
- License
- MIT
- Instructions
- 211 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# `plan` — Feature Plan Creator Turns a feature description into a task-by-task implementation plan and writes it to `docs/superpowers/plans/<YYYY-MM-DD>-<feature-slug>/PLAN.md`. **Position in the gflow-cli workflow:** ``` /gflow:predict <proposal> → GO / CAUTION / STOP verdict /gflow:scenario <feature> → edge cases + BDD skeleton /gflow:plan <feature> → writes the task checklist ← this skill /gflow:status → surfaces next task during execution /gflow:check → before each commit ``` --- ## When to invoke - After `/gflow:predict` returns GO or CAUTION - When a backlog item in `PLAN.md` needs a concrete task breakdown before starting work - Any feature larger than a single isolated file change ## When not to invoke - Simple bug fixes (< 10 lines, no boundary crossing) — go straight to the fix - Pure doc changes - A task already fully specified in a superpowers plan — use `/gflow:status` to find it --- ## Protocol ### Phase 1 — Gather inputs from context **From `/gflow:predict` output in context (do not ask if already present):** - Verdict (GO / CAUTION) and confidence score - Architectural constraints and module placement - Security risks and mandatory mitigations - Devil's Advocate simplifications or sequencing blockers **From `/gflow:scenario` output in context (do not ask if already present):** - Critical and High scenarios → these become must-cover tests in the task checklist - BDD `Scenario:` blocks → seeds the BDD scaffold task **From the feature description passed to this skill:** - Feature name → derive a slug (lowercase, hyphen-separated, no dates) - Stated goal (one sentence) **From the repo — run once:** ```bash uv run python scripts/dev/active_plan.py ``` Note the active phase name and its open tasks. Then read `PLAN.md` § "Phase status" and § "Decision log" directly to verify the proposed feature is within current scope and does not contradict an existing ADR. (The script shows the current task, not a backlog index — use `PLAN.md` for scope confirmation.) ### Phase 2 — Ask clarifying questions (only if not answerable from context) Ask at most 3. Focus on decisions that materially change the task breakdown: 1. **Scope boundary** — what is explicitly out of scope for this plan? 2. **Module ownership** — which existing module does this extend, or is a new module justified? 3. **Acceptance criteria** — what does "done" look like from the user's perspective (command output, exit code, log event)? Skip any question already answered by predict/scenario output or the feature description. ### Phase 3 — Decompose into tasks **Task rules:** - Each task must be independently committable as one atomic `git commit`. - Test scaffold tasks (red tests, BDD skeleton) come before the code that makes them green. - Tasks that create new files come before tasks that modify callers. - Derive test requirements from scenario output: Critical → must-cover (`- [ ]`), High → should-cover. - Every task lists: what it does, which files change, step checklist, test checklist. **Typical task order for a gflow-cli feature:** | # | Task | Notes | |---|---|---| | 1 | Unit test scaffold | Red tests only. No production code. | | 2 | BDD scaffold | Red BDD scenarios. No production code. | | 3 | Core implementation | Domain objects / value types / parsers. | | 4 | Transport / API layer | `FlowApiClient` or `UiAutomationTransport` changes. | | 5 | CLI surface | `cli_*.py` + Click commands + `--help` text. | | 6 | **MCP surface mirror** | **Never optional when task 5 exists.** `mcp/tools.py` signature + docstring claims, the queued-path payload keys in `worker/codec.py`, `tests/mcp/test_cli_parity.py` for a new leaf. | | 7 | Docs update | `USAGE.md`, `CONFIGURATION.md` (new env vars), `docs/MCP.md`, `KNOWN_ISSUES.md` if relevant. | | 8 | Full gates + release prep | `/gflow:check` green; CHANGELOG updated. | Adjust: not every task applies to every feature. Merge or split tasks as the scope demands — **except task 6.** If the plan has a task 5, it has a task 6, because gflow ships every capability twice and the automated gates cannot see the two drifting apart. A plan that touches the CLI and has no MCP task is incomplete, not lean. The mirror axes are enumerated once, in `skills/check/SKILL.md` step 1b; cite them, do not copy them. ### Phase 4 — Draft the plan and show it to the user Produce the full `PLAN.md` content using this schema: ```markdown # <Feature Display Name> Implementation Plan > **For agentic workers:** Run `/gflow:status --feature <slug>` to find the next > unchecked task. Implement one task at a time. Run `/gflow:check` before every commit. **Goal:** <one sentence — the user-visible outcome> **Architecture:** <2–3 sentences — which modules change, key design decisions, what stays the same> **Predict verdict:** <GO / CAUTION — confidence N/10> (or "pending — run /gflow:predict first") **Risk register:** | Severity | Risk | Mitigation | |---|---|---| | (from predict output) | | | --- ## File structure ### New files \`\`\`
From ffroliva/gflow-cli, MIT.
More from ffroliva/gflow-cli
- 0.799score
scenario
ffroliva
Pre-implementation edge-case and scenario explorer for gflow-cli.
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
issue-assessment
ffroliva
Use when triaging a GitHub issue for gflow-cli — a reporter's bug claim, a freshly-filed issue, or deciding whether and how to act on one.
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
llm-council
ffroliva
Use when a pr-council-review (PR or branch mode) result needs independent corroboration from a different model family before trusting a GREEN verdict —…
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
issue-resolve
ffroliva
Use when an assessed gflow-cli issue (verdict CONFIRMED-BUG or LIKELY-BUG) has localized, verifiable scope and should be driven to a fix.
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
live-verify
ffroliva
Two-part gate for gflow-cli feature/fix work.
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
predict
ffroliva
Pre-implementation multi-persona adversarial analysis for gflow-cli proposals.
SkillAFreshness: A★ 332Claude Code +9 - 0.795score
sonar
ffroliva
Check the SonarCloud quality gate for a PR (or the current branch) and drive it to zero.
SkillAFreshness: A★ 332Claude Code +9 - 0.792score
check
ffroliva
Auto-fix lint and formatting, then report types and tests.
SkillAFreshness: A★ 332Claude Code +9 - 0.791score
status
ffroliva
Surfaces the current state of work in gflow-cli.
SkillAFreshness: A★ 332Claude Code +9 - 0.791score
spike
ffroliva
Gather EVIDENCE from the live Flow surface — DOM, network, HAR — before claiming a feature is broken, missing, or impossible.
SkillAFreshness: A★ 332Claude Code +9 - 0.787score
release
ffroliva
Cut a new gflow-cli release — bump version, update CHANGELOG, tag, push, and back-merge.
SkillAFreshness: A★ 332Claude Code +9 - 0.786score
doc-review
ffroliva
Use before cutting any gflow-cli release or after a major documentation change — systematic council-driven audit that combines a mechanical 7-section…
SkillAFreshness: A★ 332Claude Code +9
Signals
- Stars
- 332
- Forks
- 95
- Open issues
- 30
- Contributors
- 22
- Last commit (this folder)
- Sep 2, 2026 (1 month ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ffroliva/gflow-cli
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ffroliva
- 0.799score
live-verify
ffroliva
Two-part gate for gflow-cli feature/fix work.
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
predict
ffroliva
Pre-implementation multi-persona adversarial analysis for gflow-cli proposals.
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
issue-assessment
ffroliva
Use when triaging a GitHub issue for gflow-cli — a reporter's bug claim, a freshly-filed issue, or deciding whether and how to act on one.
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
issue-resolve
ffroliva
Use when an assessed gflow-cli issue (verdict CONFIRMED-BUG or LIKELY-BUG) has localized, verifiable scope and should be driven to a fix.
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
llm-council
ffroliva
Use when a pr-council-review (PR or branch mode) result needs independent corroboration from a different model family before trusting a GREEN verdict —…
SkillAFreshness: A★ 332Claude Code +9 - 0.799score
scenario
ffroliva
Pre-implementation edge-case and scenario explorer for gflow-cli.
SkillAFreshness: A★ 332Claude Code +9
Cite this page
plan skill. Agent Mart. https://agentmart.dev/skills/ffroliva-plan (last updated 2026-10-24)