Skip to content
Development
Command

/uninstall

Remove flow-next files from project

From plugin
flow-next
72426 skills21 agents26 commands
> /plugin marketplace add gmickel/flow-next
> /plugin install flow-next@flow-next

Command definition

uninstall.md
name: uninstall
description: Remove flow-next files from project
disable-model-invocation: true

Flow-Next Uninstall

Use `AskUserQuestion` to confirm:

**Question 1:** "Remove flow-next from this project?"

  • "Yes, uninstall"
  • "Cancel"

If cancel → stop.

**Question 2:** "Keep your .flow/ tasks and specs?"

  • "Yes, keep tasks" → partial uninstall
  • "No, remove everything" → full uninstall

Generate removal instructions

Based on answers, generate the appropriate commands and print them for the user to run manually.

**If keeping tasks:**

Setup copies nothing into `.flow/`, so uninstall there is marker removal: strip the `<!-- BEGIN FLOW-NEXT -->`...`<!-- END FLOW-NEXT -->` block from CLAUDE.md / AGENTS.md (the "Clean up docs" section below does that) and remove the `setup_version` / `setup_mode` stamps from `.flow/meta.json`.

**Legacy cleanup — only when those paths actually exist** (repos set up before copy-less installs). Print this for the user to run manually; omit it entirely when none exist:

To complete uninstall, run these commands manually:

rm -rf .flow/bin .flow/templates .flow/usage.md

**If removing everything:**

To complete uninstall, run these commands manually:

rm -rf .flow

**Always check for Codex agent configs and add if any exist.** On Codex, setup copies flow-next's agent configs into `.codex/agents/`; each starts with `# Auto-generated by sync-codex.sh`. Remove only those, so user-authored agents stay:

if grep -lq '^# Auto-generated by sync-codex.sh' .codex/agents/*.toml 2>/dev/null; then
  echo "grep -l '^# Auto-generated by sync-codex.sh' .codex/agents/*.toml | xargs rm -f"
fi

Clean up docs (AI can do this)

For CLAUDE.md and AGENTS.md: if file exists, remove everything between `<!-- BEGIN FLOW-NEXT -->` and `<!-- END FLOW-NEXT -->` (inclusive). This is safe for the AI to execute.

**Also remove the optional model-routing scaffold block** (written by `/flow-next:setup`) from the same files. It is a *second*, independent marker pair: `<!-- flow-next:model-routing:start -->` … `<!-- flow-next:model-routing:end -->`. Apply the deterministic damaged-marker algorithm — line-based, never parsing the fenced content (the block is an example whose routing lines are all HTML comments):

  • Count the `<!-- flow-next:model-routing:start -->` and `<!-- flow-next:model-routing:end -->` lines. If there is **exactly one** start marker **and exactly one** end marker **and** the start line precedes the end line → remove the block inclusive (both markers and everything between them).
  • **Any other state** — zero or multiple starts, zero or multiple ends, or end-before-start (out of order) → report the block as damaged and **leave the file untouched**. Never guess which markers pair; a hand-edited file is the user's to fix.

Report

Flow-next uninstall prepared.

Cleaned up:
- Flow-next sections from docs (if existed)
- Model-routing scaffold block from docs (if a well-formed marker pair existed; damaged marker states are reported and left untouched)

Run these commands manually to complete removal:
<commands from above>

Why manual? Destructive commands like rm -rf should have human hands on the keyboard.
If you use DCG (Destructive Command Guard), it will block these commands from AI agents - this is intentional protection.
Read more
@gmickel
Ships withflow-next

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 your repo. Claude Code · Codex · Cursor · Droid · Grok Build · OpenCode · Muse Code.

72429 skills21 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
724
Star history of gmickel/flow-next on GitHub, a chart by star-history.com

Other commands on flow-next.

audit

audit

Command

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

@gmickel@gmickelInstall Command
capture

capture

Command

Synthesize the current conversation into a flow-next spec at `.flow/specs/<spec-id>.md` — source-tagged, saved-spec review, no…

@gmickel@gmickelInstall Command
chart

chart

Command

Decision-map discovery for one oversized/unclear idea before capture - ground, chart a frontier, resolve one decision per…

@gmickel@gmickelInstall Command
features

features

Command

Seed or maintain the committed user-POV feature map at `.flow/features/`

@gmickel@gmickelInstall Command
flow

flow

Command

Conductor - an idea or change request, a spec or task id, a tracker issue, a branch or path, a bug report, a how or why question,…

@gmickel@gmickelInstall Command
impl-review

impl-review

Command

John Carmack-level implementation review via Codex, Copilot, Cursor, Claude or a host reviewer

@gmickel@gmickelInstall Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command