John Carmack-level implementation review via flowctl rp wrappers. Use when reviewing code changes, PRs, or implementations. Triggers on /flow-next:impl-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 of implementation changes on the current branch 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: [focus areas or task ID]
Reviews all changes on current branch vs main/master.
FLOWCTL="${CLAUDE_PLUGIN_ROOT}/scripts/flowctl"
REPO_ROOT="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
git branch --show-current
git log main..HEAD --oneline 2>/dev/null || git log master..HEAD --oneline
git diff main..HEAD --name-only 2>/dev/null || git diff master..HEAD --name-only
Compose a 1-2 sentence summary of what the changes accomplish.
eval "$($FLOWCTL rp setup-review --repo-root "$REPO_ROOT" --summary "Review implementation: <summary>")"
Outputs W=<window> T=<tab>. If fails → <promise>RETRY</promise>.
$FLOWCTL rp select-get --window "$W" --tab "$T"
# Add ALL changed files
$FLOWCTL rp select-add --window "$W" --tab "$T" path/to/changed/files...
$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 "Impl Review: [BRANCH]"
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":"impl_review","id":"<TASK_ID>","mode":"rp","timestamp":"$ts"}
EOF
echo "REVIEW_RECEIPT_WRITTEN: $REVIEW_RECEIPT_PATH"
fi
If no verdict tag → <promise>RETRY</promise>.
If verdict is NEEDS_WORK, loop internally until SHIP:
--new-chat):
cat > /tmp/re-review.md << 'EOF'
## Fixes Applied
[List each fix with file:line and 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.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
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.