ebi-process
Recursive improvement process. Triggers: 'EBI', 'make it better', 'improve this', 'iterate on this'. Use proactively after completing significant work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Recursive improvement process. Triggers: 'EBI', 'make it better', 'improve this', 'iterate on this'. Use proactively after completing significant work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | ebi-process |
| description | Recursive improvement process. Triggers: 'EBI', 'make it better', 'improve this', 'iterate on this'. Use proactively after completing significant work. |
| upgraded | "2026-07-02T00:00:00.000Z" |
| doctrine | v1.1 |
| verified_commit | 247ac7cbec7bb4ea9e5e79d0613a8295a2fd49cd |
A structured, recursive improvement process that transforms good work into exceptional work through disciplined iteration.
Most improvement processes are shallow - one round of "what could be better?" followed by implementation. The EBI process is different because it's recursive and compounding. Each round reveals possibilities that weren't visible before. The fifth round of EBI consistently produces insights the first round couldn't have imagined, because the work has evolved enough to reveal deeper opportunities.
The name comes from a simple reframe: instead of asking "what's wrong?" (which triggers defensiveness), ask "what would make this even better?" (which triggers creativity). This isn't just semantics - it fundamentally changes the quality of ideas generated.
The deeper truth: The best EBI sessions aren't just iterating. They're discovering. When you run 5-8 rounds on something meaningful, a moment arrives where an improvement reframes the entire work - where you realize the page itself is proof of concept, or the structure reveals a pattern you didn't consciously design, or removing something makes everything else stronger. That moment is the real payoff. Everything in this skill is designed to make that moment more likely.
Before diving into improvements, consider: Is there a gold-standard reference for what this work aspires to be? An Awwwards winner for a design. A Paul Graham essay for copy. A Stripe API for developer experience. A specific competitor's best work.
If a reference exists, name it: "North Star: [reference]. What makes it exceptional: [1-2 specific qualities]."
This anchors every round. Instead of improving in a vacuum, every improvement can be measured against: "Does this move us closer to [reference] quality?" This is optional - skip it when the work is genuinely novel or when a reference would constrain rather than inspire.
Before improving anything, explicitly identify what's working well. This isn't politeness - it's strategic. Understanding what works prevents you from accidentally breaking it during improvement, and it reveals the principles behind success that can be applied elsewhere.
Genuinely engage with the work. Don't just audit it - recognize what's strong. This phase builds creative energy for what follows.
Ask yourself:
Present these as a brief "What's Working" section - 3-5 bullet points. Each should feel like a genuine observation, not a checkbox. "The emotional arc from skeptic to believer in sections 4-7 creates real tension" beats "Good structure."
Every round must have a named theme - a specific lens that forces depth over breadth. Don't just scan for "what's better." Each round asks a fundamentally different question about the work.
Selecting a Round Theme:
Choose a theme appropriate to the current round number and context. Early rounds fix the obvious. Middle rounds restructure and deepen. Late rounds find the transformative. Use the Progressive Depth Ladder:
| Round | Depth Level | Focus | Question | Technique |
|---|---|---|---|---|
| 1 | Surface | Fix what's broken or missing | "What would a sharp-eyed colleague flag in review?" | Checklist audit against domain standards |
| 2 | Structure | Strengthen the foundation | "Is this organized to maximize its purpose?" | Reorder, regroup, eliminate redundancy |
| 3 | Craft | Elevate quality and polish | "What separates good from great here?" | Side-by-side with North Star reference |
| 4 | Resonance | Emotional impact and delight | "How does this make someone feel?" | Walk through as the end user, moment by moment |
| 5 | Innovation | Adjacent ideas and techniques | "What would make this award-winning?" | Cross-pollinate from other domains (what would a filmmaker do? a game designer? an architect?) |
| 6 | Synthesis | Connect the dots across all previous rounds | "What pattern connects the best improvements so far?" | Review all previous rounds for a unifying principle |
| 7 | Provocation | Challenge the most sacred assumption | "What if the opposite of our core approach were true?" | Deliberately argue against the strongest element |
| 8+ | Transformation | Reframe the whole approach | "What would this look like if we started over with everything we now know?" | Imagine rebuilding from scratch with accumulated wisdom |
Domain-Specific Lens Libraries:
Select lenses from the domain that fits the work. These replace the generic dimension checklist. Full lens lists (Design/Visual, Copy/Content, Code/Technical, Strategy/Planning, Plans/Specifications) live in references/lens-libraries.md; load that file when picking a round's lens.
For each round, announce the theme: "Round N - [Theme Name]: [One-line description of what this lens examines]"
Diverge Then Converge: Internally generate 15+ raw ideas, then ruthlessly cut to the best 7-12. The cutting is where quality lives. Don't present the user with everything - present the best. If you cut a bold idea that felt too risky, mention it as a "wild card" at the bottom.
Thinking Tools - use at least 2 of these per round to push past surface-level ideas:
Fresh Eyes (rounds 4+): Adopt a perspective the creator would never naturally take. Think as a competitor analyzing this, a journalist writing about it, a first-time user encountering it cold, or a skeptic looking for reasons to dismiss it. Name the perspective you're using.
Generate 7-12 specific improvement ideas, each with:
Sort by impact (highest first), then by effort (quickest first within same impact level).
Starting at Round 3+, include at least one improvement that answers: "What would make this not just good, but the kind of thing someone screenshots and shares?"
Present the improvements to the user in a clear format:
## EBI Round [N] - [Theme Name]
### What's Working
- [Genuine observation about what's strong, with why]
### Even Better If
| # | Improvement | Impact | Effort |
|---|------------|--------|--------|
| 1 | **Bold visual hierarchy**: Replace flat section headers with gradient-accented billboard typography that creates natural scroll rhythm | 🔴 High | ⚡ Quick |
| 2 | ... | ... | ... |
**Recommended**: Implement items 1-N (highest impact, manageable effort).
Shall I proceed with these improvements?
Wait for the user to confirm, adjust, or select which improvements to implement. (Quick, Autonomous, and Orchestrated modes skip this wait, and so does ANY run inside a subagent: a subagent has no user, so it applies its mode's default and reports what it did instead of pausing.)
After confirmation, implement all approved improvements. Work through them methodically:
Implementation Order:
For each improvement implemented:
Cross-Round Threading: When implementing in rounds 2+, explicitly note how improvements build on previous rounds. "Round 1 fixed the structure; this round deepens the emotional impact within that structure." This creates a narrative of compounding improvement, not just a flat list of changes.
After implementing improvements, automatically run the EBI process again on the improved work. This is the key differentiator - the recursion.
Momentum Beat: Between rounds, provide a one-line energy statement that celebrates what just happened and builds anticipation: "Round 2 gave this structural backbone. Now Round 3 is going to make it sing."
Selecting the Next Round's Theme: Consult the Progressive Depth Ladder. Move deeper, not wider. If Round 1 was Surface fixes, Round 2 should be Structure, not more Surface. Each round should feel like zooming into a different layer of the work.
Each subsequent round should:
Present each new round the same way (What's Working > Even Better If > Propose).
When to stop:
Cumulative Impact Tracking: After each round, maintain a running total so the user sees the compounding value:
## EBI Summary - [N] Rounds Complete | [Total Improvements] Changes
### Round 1 - [Theme Name]: [One-line summary]
- [List of changes made]
- Impact: [count] 🔴 High, [count] 🟡 Medium, [count] 🟢 Low
### Round 2 - [Theme Name]: [One-line summary]
- [List of changes made]
- Impact: [count] 🔴 High, [count] 🟡 Medium, [count] 🟢 Low
### Cumulative: [total] improvements ([high] high-impact, [med] medium, [low] low)
### Transformation arc: [How the work evolved from Round 1 to Round N - what emerged that wasn't visible at the start]
### Key insight: [The single most important thing learned through the process]
The EBI process doesn't just use different questions per domain - it uses different verification workflows. These are mandatory, not advisory.
Code/Technical:
Writing/Content:
wc -w on the file before and after the round; if the project has a readability or style linter (e.g. Vale, a house style script), run it. If none exists, state "no automated readability check available" rather than skipping the line.Design/Visual:
Presentations:
Strategy/Planning:
Never ship a version you wouldn't honestly recommend over the last one.
This is the most important lesson from real-world EBI application: improvement attempts can make things worse. V4 can be worse than V2. Adding features can break fundamentals. Ambition without verification creates regressions.
After EVERY round of implementation, before presenting to the user:
The hierarchy of priorities during EBI:
Never sacrifice a higher priority for a lower one. A boring version that works beats an impressive version that's broken.
The goal is to make the work genuinely better - not to perform the ritual of improvement. Stay honest, stay specific, stay focused on what matters.
3-5 rounds, 7-12 improvements per round, themed by the Progressive Depth Ladder.
When the user says "deep EBI" or "really push this":
When the user says "quick EBI" or time is limited:
When the user says "EBI this autonomously" or "keep improving until it's great":
When EBI is applied to ideas, plans, or strategies (not finished work):
When running under PM Mode (global CLAUDE.md) or inside /goal, EBI distributes across the model tiers instead of running in one context:
| Stakes signal | Mode | Round cap |
|---|---|---|
| Every builder/architect self-runs a Quick-mode round on its own artifact before returning | MICRO | Not counted against any cap |
| Substantial work: find (critics, round theme as lens) + judge (main loop) + fix (builders) until a round has no High/Medium findings | STANDARD | 5 |
| Ship gates and production/money/customer surfaces | DEEP | 8, walking the Depth Ladder, until only Low remains |
critic agents (Sonnet; add a third data-fidelity seat when the work embeds or transforms data) each take the round's theme as their assigned lens, drawing from the Domain-Specific Lens Libraries (references/lens-libraries.md). Their BLOCKER/MAJOR/MINOR verdicts map to High/Medium/Low impact.builder agents (Sonnet). The "never ship worse" verification runs on the worker or a scout.When the user says "run N EBI rounds" or "do 5 rounds of EBI":
Phases: 0 (North Star) > 1 (What's Working) > 2 (Even Better If) > 3 (Propose) > 4 (Implement) > 5 (Recurse or Stop)
Depth Ladder: Surface > Structure > Craft > Resonance > Innovation > Synthesis > Provocation > Transformation
Thinking Tools: Inversion, Audience Rotation, First Principles, Evidence Over Opinion, Constraint Flip, 10x Test, Remove to Improve
Modes: Standard (3-5), Deep (5-8), Quick (1), Autonomous (up to 5), Ideation (ideas not artifacts), Orchestrated (distributed across PM Mode tiers), Specified (honor exact count)
Every round must have: A named theme, 7-12 improvements (diverge 15+ then converge), impact/effort ratings, at least 2 thinking tools
Every session should seek: The Breakthrough Moment - the insight that reframes everything