Carmack-level plan review via flowctl rp wrappers. Use when reviewing Flow epic specs or design docs. Triggers on /flow-next:plan-review.
/plugin marketplace add gmickel/gmickel-claude-marketplace/plugin install flow-next@gmickel-claude-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
flowctl-reference.mdworkflow.mdRead workflow.md for detailed phases and anti-patterns.
Conduct a John Carmack-level review using RepoPrompt's context builder and chat.
Role: Code Review Coordinator (NOT the reviewer)
Tool: flowctl rp wrappers ONLY
flowctl is BUNDLED with this plugin — do NOT check which flowctl. Use:
FLOWCTL="${CLAUDE_PLUGIN_ROOT}/scripts/flowctl"
$FLOWCTL rp <command>
setup-review - handles window selection + builder atomically--new-chat after first reviewREVIEW_RECEIPT_PATH set: write receipt after chat returns (any verdict)<promise>RETRY</promise> and stopFORBIDDEN:
--json to chat-send (suppresses review text){"chat": null} as success (means you used --json incorrectly)--new-chat on re-reviews (loses reviewer context)Arguments: $ARGUMENTS
Format: <flow-epic-id> [focus areas]
FLOWCTL="${CLAUDE_PLUGIN_ROOT}/scripts/flowctl"
REPO_ROOT="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
$FLOWCTL show <id> --json
$FLOWCTL cat <id>
eval "$($FLOWCTL rp setup-review --repo-root "$REPO_ROOT" --summary "Review plan for <EPIC_ID>: <summary>")"
Outputs W=<window> T=<tab>. If fails → <promise>RETRY</promise>.
$FLOWCTL rp select-get --window "$W" --tab "$T"
$FLOWCTL rp select-add --window "$W" --tab "$T" .flow/specs/<epic-id>.md
$FLOWCTL rp prompt-get --window "$W" --tab "$T"
Write prompt to /tmp/review-prompt.md with:
<verdict>SHIP|NEEDS_WORK|MAJOR_RETHINK</verdict>$FLOWCTL rp chat-send --window "$W" --tab "$T" --message-file /tmp/review-prompt.md --new-chat --chat-name "Plan Review: <EPIC_ID>"
This command BLOCKS and returns the full review text (1-5+ minutes). DO NOT add --json.
Expected output format:
## Chat Send ✅
[Full review text from RP...]
<verdict>SHIP|NEEDS_WORK|MAJOR_RETHINK</verdict>
If you see {"chat": ...} instead of review text, you incorrectly added --json → RETRY.
if [[ -n "${REVIEW_RECEIPT_PATH:-}" ]]; then
ts="$(date -u +%Y-%m-%dT%H:%M:%SZ)"
mkdir -p "$(dirname "$REVIEW_RECEIPT_PATH")"
cat > "$REVIEW_RECEIPT_PATH" <<EOF
{"type":"plan_review","id":"<EPIC_ID>","mode":"rp","timestamp":"$ts"}
EOF
echo "REVIEW_RECEIPT_WRITTEN: $REVIEW_RECEIPT_PATH"
fi
$FLOWCTL epic set-plan-review-status <EPIC_ID> --status ship --json
# OR
$FLOWCTL epic set-plan-review-status <EPIC_ID> --status needs_work --json
If no verdict tag → <promise>RETRY</promise>.
If verdict is NEEDS_WORK, loop internally until SHIP:
$FLOWCTL epic set-plan <EPIC_ID> --file /tmp/updated-plan.md--new-chat):
cat > /tmp/re-review.md << 'EOF'
## Fixes Applied
[List each fix with explanation]
Please re-review and provide verdict.
EOF
$FLOWCTL rp chat-send --window "$W" --tab "$T" --message-file /tmp/re-review.md
<verdict>SHIP</verdict>CRITICAL: Re-reviews must stay in the SAME chat so reviewer has context of previous feedback. Only use --new-chat on the FIRST review.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.