Agent skill

Flow Next Features

by gmickel in gmickel/flow-next

Seed or maintain the committed user-POV drive map at .flow/features/ so QA and drive reuse how a user reaches each feature.

MITAuto-check: notes

Install Flow Next Features

skills CLI
$ npx skills add gmickel/flow-next --skill flow-next-features -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gmickel/flow-next flow-next-features --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gmickel/flow-next.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/flow-next/codex/skills/flow-next-features .claude/skills/flow-next-features && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
flow-next-features
GitHub stars
709
Token cost
~2.2k tokens
SKILL.md length
1,015 words
Files
7 (incl. references)
Skills in repo
43
Repo updated
First seen
Licence
MIT

At a glance

Seed or maintain the committed user-POV drive map at .flow/features/ so QA and drive reuse how a user reaches each feature.

  • Works in 4 steps: Run the autonomy-refusal fence. On… → Run the mode-detection fence. Honor MODE. → seed - execute seed.md in order. → …
  • SKILL.md covers Preamble, Autonomy refusal, Mode Detection and Interaction Principles, plus 3 more sections
  • Calls git and gh

What it does

Flow Next Features is an agent skill from gmickel/flow-next. Seed or maintain the committed user-POV drive map at .flow/features/ so QA and drive reuse how a user reaches each feature.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `agents/openai.yaml`, `maintain.md` and `references/doctor-and-proof.md`).

The repository describes itself as: Faster than your agent alone. And better. A workflow plugin that takes a bug, idea or ticket to a verified pull request: specs, cross-model review by risk, live QA, receipts in… The licence is MIT.

Example prompts

  • “/flow-next-features”

Requirements

  • Pre-approved tools (allowed-tools): Read, Bash, Grep, Glob, Write, Edit, Task

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Run the autonomy-refusal fence. On refuse, the FEATURES_VERDICT=REFUSED line is the last line of the run.
  2. Run the mode-detection fence. Honor MODE.
  3. seed - execute seed.md in order.
  4. maintain - execute maintain.md in order.

What it can do on your machine

Read from SKILL.md and the folder at commit 09e291e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Bash
    • Grep
    • Glob
    • Write
    • Edit
    • Task

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Flow Next Features loads about 2.2k tokens when it runs, and up to ~7k if it reads all its reference files. Until then it costs about 36 tokens; SKILL.md has 1,015 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~36
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Bash, Grep, Glob, Write, Edit, Task

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from gmickel/flow-next at commit 09e291e, republished under its MIT licence (© gmickel). 1,015 words, ~2,228 tokens.

Download SKILL.mdSave it as .claude/skills/flow-next-features/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
flow-next-features
description
Seed or maintain the committed user-POV drive map at .flow/features/ so QA and drive reuse how a user reaches each feature.
allowed-tools
Read, Bash, Grep, Glob, Write, Edit, Task
user-invocable
false

/flow-next:features - compounding user-POV drive knowledge

A committed directory (.flow/features/, beside .flow/memory/) records, from the user's point of view, what each user-facing feature is, how a user reaches it, how an agent drives it, and which traps waste a verification run. QA and drive stop re-deriving navigation; work can reuse it to verify what it built.

Split that keeps existing contracts intact: map = how a user gets there (compounds). Spec = what to prove this time. Live drive = proof.

Seed-mode phases live in seed.md; read it only once mode detection resolves MODE=seed. Feature file shape: references/feature-entry-contract.md. Doctor + proof: references/doctor-and-proof.md. Maintain (when MODE=maintain) executes maintain.md.

The skill validates the four-H2 shape itself. Its flowctl calls on the maintain path are features status (read-only: last-proven age and open drift notes), memory list for the feature-map-drift tag handoff, memory mark-stale to retire drift notes whose route proved, and memory add (overlap-judged fold) for bug filing.

This skill and work's feature-map update step (entries its own change altered, feature-map-update.md) are the only map writers; every other stage reads the map and files drift notes (references/feature-entry-contract.md, "Writers and drift notes").

Read working-rules.md first unless you already have this run; it holds for every step of this skill.

Preamble

CRITICAL: flowctl is BUNDLED - NOT installed globally. which flowctl will fail (expected). Define once; subsequent blocks (here and in maintain.md) use $FLOWCTL:

bash
FLOWCTL="${CODEX_HOME:-$HOME/.codex}/scripts/flowctl"
[ -x "$FLOWCTL" ] || FLOWCTL="<plugin-root>/scripts/flowctl"   # <plugin-root> = the directory two levels above this skill's SKILL.md file (the harness gave you that file's absolute path when the skill loaded); substitute it literally
[ -x "$FLOWCTL" ] || FLOWCTL=".flow/bin/flowctl"

Inline skill (no context: fork) - plain-text numbered prompt must stay reachable for the few facts seed cannot observe. Subagents cannot call plain-text numbered prompts (Claude Code issues #12890, #34592). On portable hosts without plain-text numbered prompt, fall back to a plain-text numbered prompt with a final Other - type your own answer option. For read-only scouts use spawn_agent with agent_type: explorer (or the host's generic read-only dispatch with Edit/Write disallowed when Explore is unavailable).

Autonomy refusal

/flow-next:features is user-invoked (or a host loop the human started). flow --auto, land, and every other autonomous driver must not dispatch it. Scan the autonomy-marker namespace, never a fixed two-var list. Any hit refuses with the typed one-line report and stops.

bash
REFUSE=0
# Namespace scan over autonomy marker families. Never a fixed two-var list.
# Families: any FLOW_*AUTONOM* name, plus the mode:autonomous argument token.
if env | grep -E '^FLOW_[^=]*AUTONOM' >/dev/null 2>&1; then
  REFUSE=1
fi
case " ${ARGUMENTS:-} " in
  *" mode:autonomous "*) REFUSE=1 ;;
esac
if [ "$REFUSE" = "1" ]; then
  echo 'FEATURES_VERDICT=REFUSED features=0 reason="autonomy marker present; /flow-next:features is user-invoked only"'
  exit 2
fi

Mode Detection

State-resolved, cwd-relative to the repo root (.flow/features/ under the current working directory). No .flow/features/ directory, or explicit init intent (--init, init, mode:seed, --seed in $ARGUMENTS), routes to seed. A present map with no init intent routes to maintain. Consumers elsewhere gate on directory existence only: no config key, no registration.

bash
MODE="maintain"
if [ ! -d ".flow/features" ]; then
  MODE="seed"
fi
RAW_ARGS="${ARGUMENTS:-}"
for ARG in $RAW_ARGS; do
  case "$ARG" in
    --init|init|mode:seed|--seed) MODE="seed" ;;
  esac
done
printf 'MODE=%s\n' "$MODE"
ModeWhenBehavior
seed.flow/features/ absent, or explicit init intentInterview the repo, prove each route with one live drive, write the index plus one file per proven feature. Explicit re-init over an existing map first requires .flow/features/ to be CLEAN in git (git status --porcelain -- .flow/features/ empty - uncommitted map edits could be overwritten or deleted unrecoverably; dirty ends BLOCKED asking to commit or stash). Then every pre-existing feature file is either re-proven this run (and re-indexed) or removed with the removal named in the verdict reason - a file neither re-proven nor removed cannot remain, and SEEDED over unproven leftovers has broken this. See seed.md.
maintain.flow/features/ present and no init intentAudit-shaped pass over the existing map. See maintain.md.

Interaction Principles

  • Interview the repo, not the user. Surface, run command, drive mechanism, observable evidence, isolation: read them from the checkout. Ask only what cannot be observed. Ask the user via plain text. Render the options below as a numbered list 1. … N., followed by a final option N+1. Other — type your own answer. Print the question, then the numbered list, then stop and wait for the user's next message before continuing. Parse the reply as: a bare number 1–N+1 → that option; the literal text of an option label → that option; free text after Other → custom answer.

  • Ask via plain-text numbered prompt. Never silently skip the question.

  • Prefer multiple choice when natural options exist. Lead with the recommended option and a one-sentence rationale.

  • Do not ask before evidence is gathered. Observation first, questions second.

  • Multi-surface repos (web + CLI) seed per-surface feature groups under one index. Enumeration is observation: each feature file carries **Surface:**; consumers select by surface + sub-feature IDs.

Show full SKILL.md (345 more words)Show less

Forbidden

  • Dispatch by an autonomous driver. flow --auto, land, or any autonomy-marker hit: refuse. Cadence belongs to the human or their host loop.
  • Editing product code in maintain. Maintain's edit scope is .flow/features/ plus harness scripts the map owns. Product bugs are reported and kept out of the PR.
  • Merging. Never gh pr merge, never /flow-next:land. A changed maintain PR stays open for the human or land.
  • Driving an instance this run did not start. Doctor names the owner. An orphaned port from a crashed prior run ends BLOCKED; reclaim is left to the human. Never kill by process name - kill what this run started.
  • Setting context: fork - plain-text numbered prompt must stay reachable.
  • Duplicating the drive-skill ladder. Live driving consumes flow-next-drive by pointer. A copy of CDP / agent-browser / Computer-Use actuation detail in this skill has broken this.
  • Writing an undriven feature file. Nothing enters the map that was not driven once.
  • Treating the map as the intent source. Specs and acceptance criteria stay the contract of what to prove. The map is how-to-drive only.

Workflow

  1. Run the autonomy-refusal fence. On refuse, the FEATURES_VERDICT=REFUSED line is the last line of the run.
  2. Run the mode-detection fence. Honor MODE.
  3. seed - execute seed.md in order.
  4. maintain - execute maintain.md in order.

Terminal line

Every run ends with exactly one terminal line, the last line of the response, with nothing after it:

text
FEATURES_VERDICT=<SEEDED|CLEAN|CHANGED|BLOCKED|REFUSED> features=<n> reason="<one line>"
VerdictWhen
SEEDEDSeed landed at least one proven feature (partial seed names failures in reason)
CLEANMaintain: no map/harness change, no branch, no PR
CHANGEDMaintain: one PR of proven map/harness corrections only, or the pushed or local branch when no create command reaches the host or the user asked for less
BLOCKEDNamed blocker (missing ship-name value, orphaned port, concurrent isolation failure, source-reader collapse of the pass, a failed ship step). Next run re-enters fresh; a failed ship step keeps the proven edits and names them.
REFUSEDAutonomy marker, no drivable surface, no usable driver on this host, or broken checkout

Use features=0 when nothing landed. reason is one line, quoted.

© gmickel, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references) in plugins/flow-next/codex/skills/flow-next-features of gmickel/flow-next.

  • SKILL.md
  • agents/openai.yaml
  • maintain.md
  • references/doctor-and-proof.md
  • references/feature-entry-contract.md
  • references/memory-writes.md
  • seed.md

Open the folder on GitHubat commit 09e291e

Compare with similar skills

Flow Next Features next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Flow Next Features compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Flow Next Features this skillgmickel/flow-next709—~2.2kAutomated safety check: NotesMIT
Commitsickn33/agentic-awesome-skills47k2 repos~1.3kAutomated safety check: PassMIT
Commitdavila7/claude-code-templates32k3 repos~730Automated safety check: PassMIT
Commitwindmill-labs/windmill18k—~447Automated safety check: PassCustom licence
Commitccusage/ccusage19k—~722Automated safety check: PassCustom licence
CommitsJetBrains/intellij-community21k—~589Automated safety check: PassCustom licence

Similar skills

  • Commit

    sickn33/agentic-awesome-skills

    ALWAYS use this skill when committing code changes — never commit directly without it.

    47k GitHub starsUsed in 2 repos~1.3k tokens
    DevelopmentAuto-check passed
  • Commit

    davila7/claude-code-templates

    Create commit messages following Sentry conventions. An agent skill from davila7/claude-code-templates.

    32k GitHub starsUsed in 3 repos~730 tokens
    DevelopmentAuto-check passed
  • Commit

    windmill-labs/windmill

    Create a git commit with conventional commit format. An agent skill from windmill-labs/windmill.

    18k GitHub stars~447 tokensUpdated today
    DevelopmentAuto-check passed
  • Commit

    ccusage/ccusage

    Creates atomic Conventional Commits. An agent skill from ccusage/ccusage.

    19k GitHub stars~722 tokensUpdated today
    DevelopmentAuto-check passed
  • Commits

    JetBrains/intellij-community

    Official

    Create, amend, or rename IntelliJ commits and write commit messages.

    21k GitHub stars~589 tokensUpdated today
    DevelopmentAuto-check passed
  • Commit

    antiwork/gumroad

    Stage and commit changes with a clear, concise commit message.

    9.8k GitHub stars~503 tokensUpdated today
    DevelopmentAuto-check passed

More from gmickel/flow-next

All 43 skills in this repo
  • Flow Next Resolve PR

    gmickel/flow-next

    Resolve PR review feedback. An agent skill from gmickel/flow-next.

    709 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Flow Next Resolve PR

    gmickel/flow-next

    Resolve PR review feedback — fetch unresolved threads, triage, dispatch per-thread resolver agents, validate, commit, reply + resolve via GraphQL.

    709 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Flow Next

    gmickel/flow-next

    Manage .flow/ tasks and specs. An agent skill from gmickel/flow-next.

    709 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Flow Next Audit

    gmickel/flow-next

    Audit .flow/memory/ entries against the current codebase and decide Keep / Update / Consolidate / Replace / Delete / Harden per entry.

    709 GitHub stars~3.1k tokensUpdated yesterday
    Auto-check: notes
  • Flow Next Capture

    gmickel/flow-next

    Save the current conversation as a source-tagged flow-next spec, then offer review or editing.

    709 GitHub stars~1.9k tokensUpdated yesterday
    Auto-check: notes
  • Flow Next Chart

    gmickel/flow-next

    Decision-map discovery for one oversized unclear idea before capture.

    709 GitHub stars~2.7k tokensUpdated yesterday
    Auto-check: notes

Questions about Flow Next Features

What does Flow Next Features do?

Seed or maintain the committed user-POV drive map at .flow/features/ so QA and drive reuse how a user reaches each feature. Flow Next Features is an agent skill from gmickel/flow-next.flow/features/ so QA and drive reuse how a user reaches each feature.

How do I install Flow Next Features in Claude Code?

Run `npx skills add gmickel/flow-next --skill flow-next-features -a claude-code`. Or copy the skill folder (plugins/flow-next/codex/skills/flow-next-features in gmickel/flow-next) into .claude/skills/flow-next-features in your project. Claude Code loads it when a task matches its description.

How do I install Flow Next Features in Codex?

Run `npx skills add gmickel/flow-next --skill flow-next-features -a codex`. Or copy the skill folder (plugins/flow-next/codex/skills/flow-next-features in gmickel/flow-next) into .agents/skills/flow-next-features in your project. Codex loads it when a task matches its description.

Can I use Flow Next Features in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gmickel/flow-next --skill flow-next-features -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flow-next-features, .gemini/skills/flow-next-features, .github/skills/flow-next-features and .opencode/skills/flow-next-features in your project.

What does Flow Next Features need to run?

Going by SKILL.md and its folder, Flow Next Features needs the command-line tools its instructions call (git and gh). Its frontmatter pre-approves these tools: Read, Bash, Grep, Glob, Write, Edit, Task.

Does Flow Next Features access the network?

SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Flow Next Features safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Flow Next Features use?

Flow Next Features is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Flow Next Features use?

About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.8k tokens, read only when the agent opens those files.

What are the alternatives to Flow Next Features?

Skills that share tags, products or a category with Flow Next Features: Commit (sickn33/agentic-awesome-skills, 47k stars), Commit (davila7/claude-code-templates, 32k stars), Commit (windmill-labs/windmill, 18k stars) and Commit (ccusage/ccusage, 19k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Flow Next Features?

gmickel (a GitHub user) maintains it in gmickel/flow-next, which has 709 GitHub stars. The repository holds 43 skills in this directory. The repository was last updated on October 7, 2026.

Source: gmickel/flow-next on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.