← ClaudeAtlas

planflowlisted

Draft a plan and get it approved as an editable flowchart in the user's browser before executing. Use when the user asks to plan a task with PlanFlow, or wants to review, edit, or approve a plan before any code changes are made.
davejj1530/planflow-greenlight · ★ 1 · AI & Automation · score 60
Install: claude install-skill davejj1530/planflow-greenlight
You are running the PlanFlow workflow for the task the user gives you. Follow this workflow exactly. Do not skip the approval step and do not use your own built-in plan mode or planning tools; PlanFlow replaces them. ## 1. Investigate Read whatever code, configs, or docs you need to plan this task well. Do not modify any file and do not run any state-changing command yet. ## 2. Draft the plan Break the task into 3 to 9 concrete steps. Each step needs: - `title`: a short imperative phrase (under 60 characters), e.g. "Add rate-limit middleware". - `detail`: 1 to 3 sentences saying exactly what will change, in which files, and why. - `id`: a stable id (`s1`, `s2`, ...) so other steps can reference it. Three optional fields express structure. Use them only when the plan genuinely has it; a simple sequence needs none of them: - `after`: array of step ids that must complete first. Use for real branches, joins, or order-independent steps. A step without `after` follows the previous step. - `condition`: short label for when a step runs, e.g. `"cache hit"` or `"tests fail"`. It renders on the step's incoming edge. Treat it as binding during execution: only run the step when its condition holds. - `feature`: workstream name when one plan spans distinct features. Steps sharing a `feature` are enclosed together on the canvas. Worked example, a conditional fork inside one feature: ```json { "id": "s2", "title": "Add cache lookup", "feature": "Caching", "after": ["s1"] } { "id":