# Flow Next Plan Review

Carmack-level review of a flow-next spec or plan via the configured backend.

- Repository: https://github.com/gmickel/flow-next (715 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-31
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add gmickel/flow-next --skill flow-next-plan-review -g -a claude-code -y`
Codex: `npx skills add gmickel/flow-next --skill flow-next-plan-review -g -a codex -y`
Cursor: `npx skills add gmickel/flow-next --skill flow-next-plan-review -g -a cursor -y`
Gemini CLI: `npx skills add gmickel/flow-next --skill flow-next-plan-review -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add gmickel/flow-next`

## Description

Carmack-level review of a flow-next spec or plan via the configured backend. Use when asked to review a plan or spec.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Plan Review Mode

**Workflow is backend-split. Read [workflow.md](workflow.md) for common
orchestration and backend resolution, then read ONLY the file matching the
selected review backend:**

- `BACKEND=codex` → [workflow-codex.md](workflow-codex.md)
- `BACKEND=copilot` → [workflow-copilot.md](workflow-copilot.md)
- `BACKEND=cursor` → [workflow-cursor.md](workflow-cursor.md)
- `BACKEND=claude` → [workflow-claude.md](workflow-claude.md)
- `BACKEND=host` → [workflow-host.md](workflow-host.md)

Do not load the other backend files. `BACKEND=none` and an unknown explicit
value terminate from the common workflow without loading any backend file.

Conduct a John Carmack-level review of spec plans.

**Role**: Code Review Coordinator (NOT the reviewer)
**Backends**: Codex CLI (codex), GitHub Copilot CLI (copilot), Cursor CLI (cursor),
Claude Code CLI (claude), or host-native (`host`)

Read [working-rules.md](../../references/working-rules.md) first unless you already have this run; it holds for every step of this skill.

## Preamble, execute common routing exactly once

Read and execute [workflow.md](workflow.md) Phase 0 once. It defines `$FLOWCTL`,
parses an explicit `--review` mode before configured-backend resolution,
resolves `SPEC_ID`, and handles `ASK`, `none` and unknown values. Never invoke
`flowctl review-backend` a second time.

## Common Critical Rules

The rest: https://github.com/gmickel/flow-next/blob/HEAD/plugins/flow-next/codex/skills/flow-next-plan-review/SKILL.md
