evanflow-brainstorming
Clarify intent, propose 2-3 approaches, embedded grill to stress-test the chosen path. Use before any creative work — new…
Execute a written implementation plan task-by-task with inline verification. Stop and ask on blockers. No forced sub-skill chains. Use when a plan exists and you're ready to implement.
$ npx -y skills add evanklem/evanflow --skill evanflow-executing-plans --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/evanflow-executing-plansContext preview
The summary Claude sees to decide when to auto-load this skill.
Execute a written implementation plan task-by-task with inline verification. Stop and ask on blockers. No forced sub-skill chains. Use when a plan exists and you're ready to implement.
name: evanflow-executing-plans description: Execute a written implementation plan task-by-task with inline verification. Stop and ask on blockers. No forced sub-skill chains. Use when a plan exists and you're ready to implement.
See `evanflow` meta-skill. Key terms: **vertical slice**, **behavior through public interface**.
Before doing anything else, scan the plan: **does it have 3+ truly independent units that share a common interface contract?**
If YES — offer `evanflow-coder-overseer` to the user before starting sequential execution:
> "This plan has [N] independent units. We can execute sequentially or via `evanflow-coder-overseer` (parallel coders + per-coder overseers + integration overseer + executable cohesion contract via named integration tests). Parallel is faster and adds independent QA. Which path?"
If the user picks coder-overseer, hand off there and stop this skill. If the user picks sequential — or if the plan doesn't qualify (tightly sequential dependencies, fewer than 3 units, no shared contract) — proceed to step 1.
For each task:
1. Mark the task `in_progress` 2. Follow the plan's bite-sized steps exactly 3. For code steps, default to TDD via `evanflow-tdd` (skip only when plan flags an exception) 4. Run the inline verifications the plan specifies 5. Run the project-wide quality checks before claiming done. The exact commands are project-specific — find them in CLAUDE.md or the project's README. Typically:
6. Mark the task `completed`
**Stop immediately when:**
**Don't force through.** Surface the blocker and ask. If the plan needs revision, return to `evanflow-writing-plans`.
After all tasks pass quality checks, hand off to `evanflow-iterate` for the self-review loop. Iterate finds issues a single pass missed (dead code, naming, scope creep, missing tests). For UI changes, iterate also views the rendered page.
When iterate converges: **report what was done and STOP**. Do NOT stage files (`git add`), do NOT commit, do NOT push, do NOT propose integration. The user decides every step from here.
A good "done" report includes: what files changed (one line each), what behaviors were added/changed, what verifications passed. Then await user direction.
A TDD-driven iterative feedback loop for software development with Claude Code. 16 cohesive skills + 2 custom subagents walk an idea from brainstorm through implementation, with checkpoints throughout where you stay in control.
Clarify intent, propose 2-3 approaches, embedded grill to stress-test the chosen path. Use before any creative work — new…
Orchestrate parallel implementation with coder/overseer pairs. Coders implement decomposed tasks using evanflow-tdd; overseers…
Manage long-session context to prevent drift and degradation. Strategies for proactive summarization, branch isolation, and…
Root-cause discipline for bugs, test failures, and unexpected behavior. Embedded grill on the hypothesis before writing fix code.…
Design a module's interface using parallel sub-agents producing radically different designs ("design it twice"). Compare on…
Extract canonical domain terms into CONTEXT.md. Flag ambiguities (same word, different meanings) and synonyms (different words,…