skills/general/expert-improve/SKILL.md
Iterative expert refinement until work is excellent. Load when user says: 'improve this', 'make this better', 'polish until ready', 'iterate with experts', 'refine this'
npx skillsauth add beam-ai-team/beam-next-skills expert-improveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Iteratively refine work with expert feedback until it reaches excellence. Multiple passes, applies fixes, tracks improvement.
Before applying revisions to a file or replacing user-provided content, show the target document, selected personas, round count, edit scope, and whether tone/story preservation is enabled. Require explicit user approval in the current turn before writing files or overwriting original content. In-chat review, proposed edits, and scored feedback do not require approval.
| Use This | Not This |
|----------|----------|
| "Make this better" | "What's wrong?" → use expert-review |
| "Polish until ready" | "Quick feedback" → use expert-review |
| "Iterate until good" | Early drafts, sanity checks |
| Final deliverables | Just want insights |
User says: "improve my strategy" / "polish this LinkedIn post"
AI does (auto-run after initial confirm):
Got it. I'll improve this with expert feedback.
📋 Detected: [WORK TYPE]
🎯 Goal: Refine until all experts score 7+/10
Reviewers:
1. **[Persona 1]** — [Domain]
2. **[Persona 2]** — [Domain]
3. **[Persona 3]** — [Domain]
Plan: Up to 2 rounds of review + improvement
Options:
• Preview changes before applying? (recommended if you've had experts "go the wrong way")
• Preserve tone and story? (only fix clarity/facts; don't change voice or narrative arc)
Start? (Enter = yes, or customize personas/rounds/options)
After confirmation, run. If "preview" is on, show proposed changes and ask "Apply these? (y/n or edit)". If "preserve tone and story" is on, only apply fixes that don't change tone or narrative.
For each persona:
═══════════════════════════════════════
[PERSONA NAME] — Round [N]
═══════════════════════════════════════
SCORE: X/10
STRENGTHS:
• [Keep this]
• [Keep this]
ISSUES:
• [Problem] → Fix: [Specific action]
• [Problem] → Fix: [Specific action]
KEY FIX:
[Most important change to make]
Summary after all reviews:
📊 ROUND [N] SCORES
| Expert | Score | Status |
|--------|-------|--------|
| [Name] | X/10 | ✅ Ready / ⚠️ Needs fix |
| [Name] | X/10 | ✅ Ready / ⚠️ Needs fix |
| [Name] | X/10 | ✅ Ready / ⚠️ Needs fix |
| **Avg** | **X.X** | [Target: 7+] |
Prioritize by consensus. If user asked to preserve tone and story, only include fixes that improve clarity, accuracy, or structure—do not change voice, tone, or narrative arc.
🔧 APPLYING IMPROVEMENTS
MUST FIX (2+ experts agree):
1. [Issue] → [Change being made]
FIXING (single expert, high impact):
2. [Issue] → [Change being made]
PRESERVING (praised by experts):
• [Strength 1]
• [Strength 2]
If preview mode is on: Show the list of proposed changes and the full improved version as a draft. Ask: "Apply these changes? (y / n / or tell me which to drop)". Only apply after user confirms or edits.
If preview mode is off: Show improved version (no confirmation needed, just execute):
📝 IMPROVED VERSION (Round [N])
[Updated content with changes applied]
Changes made:
✓ [Change 1]
✓ [Change 2]
✓ [Change 3]
Decision logic (runs automatically):
IF all scores ≥ 7:
→ DONE! Go to Step 5
ELIF rounds < max_rounds:
→ Run another round (back to Step 2)
ELSE:
→ Finalize with current version + notes on remaining gaps
Between rounds (no user input needed):
⏳ Round [N] complete. Average: X.X/10
[Persona A] needs [specific fix]
Running Round [N+1]...
Create a NEW versioned file — never overwrite the original:
📁 SAVING VERSION
Original: [filename].md
Saving: [filename]-v2.md (or -v3, -v4 if versions exist)
If original was: 2026-01-12-strategy.md
New version: 2026-01-12-strategy-v2.md
File naming convention:
[original-name]-v2.md[original-name]-v3.md════════════════════════════════════════════════════════════════
🏆 FINAL VERSION — Saved as [filename]-v2.md
════════════════════════════════════════════════════════════════
[Clean, improved content]
════════════════════════════════════════════════════════════════
📊 IMPROVEMENT JOURNEY
════════════════════════════════════════════════════════════════
| Expert | Start | Final | Δ |
|--------|-------|-------|---|
| [Name] | 5/10 | 8/10 | +3 |
| [Name] | 6/10 | 7/10 | +1 |
| [Name] | 4/10 | 7/10 | +3 |
| **Avg** | **5.0** | **7.3** | **+2.3** |
✅ Target reached in 2 rounds
════════════════════════════════════════════════════════════════
🔧 KEY CHANGES MADE
════════════════════════════════════════════════════════════════
1. **[Change]** — Why: [Expert] said "[quote]"
2. **[Change]** — Why: Consensus from [Expert A, B]
3. **[Change]** — Why: [Expert] flagged as critical
════════════════════════════════════════════════════════════════
💡 LEARNINGS
════════════════════════════════════════════════════════════════
WHAT WORKED:
• [Pattern to replicate]
• [What experts praised]
WHAT FAILED INITIALLY:
• [Mistake to avoid]
• [Common pitfall identified]
| Setting | Default | Adjustable | |---------|---------|------------| | Personas | 3 | 2-5 (use suggest_personas.py with shuffle for variance) | | Max rounds | 2 | 1-3 | | Target score | 7+/10 | 6-9 (ask "7+ or 8+?" if user wants explicit) | | Preview before apply | Off | Offer: "Preview changes before applying?" | | Preserve tone and story | Off | Offer: "Preserve tone and story?" (only fix clarity/facts) | | Auto-apply fixes | Yes | Turn off via preview mode | | Versioning | Create new file | Can overwrite if requested |
Default behavior: Create new versioned files, NEVER overwrite original.
Original file: meeting-notes.md
After 1st improve: meeting-notes-v2.md
After 2nd improve: meeting-notes-v3.md
Each improved version includes a header tracking its history:
---
version: 2
previous_version: meeting-notes.md
improved_by: expert-improve
experts: [Geoffrey Moore, Aaron Ross, Patrick Campbell]
rounds: 2
final_score: 7.3/10
date: 2026-01-12
---
[Improved content below]
When improving an already-improved file:
Original: strategy.md
↓
Version 2: strategy-v2.md (expert-improve round 1-2)
↓
Version 3: strategy-v3.md (user requests another pass)
Before saving, check for existing versions:
Looking for: strategy.md versions...
Found: strategy.md (original)
Found: strategy-v2.md (previous improvement)
→ Saving as: strategy-v3.md
Only if user explicitly requests:
User: "improve this and overwrite the original"
AI: ⚠️ This will replace the original file.
Creating backup: [filename]-backup-[timestamp].md
Then overwriting: [filename].md
Proceed? (y/n)
| Score | Meaning | AI Action | |-------|---------|-----------| | 9-10 | Exceptional | Done immediately | | 7-8 | Solid, ship-ready | Done (target met) | | 5-6 | Good foundation, gaps | Continue improving | | 3-4 | Fundamental issues | Flag, may need pivot | | 1-2 | Wrong approach | Stop, discuss with user |
Same as expert-review — see that skill for full list.
Auto-selection by work type:
| Work Type | Default Personas |
|-----------|------------------|
| content | Justin Welsh, Ethan Mollick, Geoffrey Moore |
| strategy | Geoffrey Moore, Sequoia, Aaron Ross |
| execution | Andy Grove, Keith Rabois, Claire Hughes Johnson |
| sales | Aaron Ross, Geoffrey Moore, Patrick Campbell |
| pricing | Patrick Campbell, Geoffrey Moore, Sequoia |
| product | Dan Horowitz, Nikita Bier, Geoffrey Moore |
| operations | Goldratt, Deming, Keith Rabois |
User: "improve my GTM strategy document"
AI: Got it. I'll improve this with expert feedback.
📋 Detected: STRATEGY
🎯 Goal: Refine until all experts score 7+/10
Reviewers:
1. **Geoffrey Moore** — Beachhead strategy, crossing the chasm
2. **Sequoia Partners** — Market timing, product-market fit
3. **Aaron Ross** — Predictable revenue, sales process
Plan: Up to 2 rounds of review + improvement
Start? (Enter = yes)
[User presses Enter]
═══════════════════════════════════════
GEOFFREY MOORE — Round 1
═══════════════════════════════════════
SCORE: 5/10
STRENGTHS:
• Clear problem statement
• Good competitive awareness
ISSUES:
• Beachhead too broad ("enterprises") → Fix: Define specific segment
• No bowling pin strategy → Fix: Add expansion sequence
• Missing whole product map → Fix: Add beyond-core requirements
KEY FIX:
Define beachhead: "US-based RPOs, $50-500M revenue, serving Fortune 500"
[... more reviews ...]
📊 ROUND 1 SCORES
| Expert | Score | Status |
|--------|-------|--------|
| Geoffrey Moore | 5/10 | ⚠️ Needs beachhead |
| Sequoia | 6/10 | ⚠️ Needs unit economics |
| Aaron Ross | 4/10 | ⚠️ Needs sales process |
| **Avg** | **5.0** | Target: 7+ |
🔧 APPLYING IMPROVEMENTS
MUST FIX:
1. Vague beachhead → Adding specific segment definition
2. No sales process → Adding ICP + outbound strategy
FIXING:
3. Missing unit economics → Adding CAC/LTV framework
PRESERVING:
• Clear problem statement
• Competitive positioning
📝 IMPROVED VERSION (Round 1)
[... improved strategy with changes applied ...]
⏳ Round 1 complete. Average: 5.0/10
Running Round 2...
[... Round 2 runs automatically ...]
════════════════════════════════════════════════════════════════
🏆 FINAL VERSION — Saved as gtm-strategy-v2.md
════════════════════════════════════════════════════════════════
[Final improved strategy]
📁 Original preserved: gtm-strategy.md
📊 IMPROVEMENT JOURNEY
| Expert | Start | Final | Δ |
|--------|-------|-------|---|
| Geoffrey Moore | 5/10 | 7/10 | +2 |
| Sequoia | 6/10 | 8/10 | +2 |
| Aaron Ross | 4/10 | 7/10 | +3 |
| **Avg** | **5.0** | **7.3** | **+2.3** |
✅ Target reached in 2 rounds
expert-review| Aspect | expert-review | expert-improve |
|--------|-----------------|------------------|
| Purpose | Get feedback | Actually improve |
| Passes | 1 | 2-3 until 7+/10 |
| Output | Insights + actions | New versioned file |
| User input | Confirm personas | Confirm once, then auto |
| Speed | Fast (~1 min) | Thorough (~5 min) |
| When | Early drafts | Final deliverables |
| Versioning | N/A | Creates -v2, -v3 etc. |
expert-reviewIf user says "improve this" after running expert-review:
AI: I have context from the review. Continuing with same personas.
[Skips to improvement phase, uses existing feedback as Round 1]
Iterate until excellent. Auto-apply fixes. Track improvement.
tools
Build a Palantir-shape, PDF-native use-case proposal document for a sophisticated enterprise account: research-grounded use cases (each with description, challenge, impact, value), an operating-graph ontology page, a recommended PoC with a week-by-week plan, and a closing page that asks for one decision. Load when a client asks us to 'propose high-impact use cases', requests a use-case presentation/catalog for a function (finance, HR, ops), or when a technical evaluation team will review candidates to pick a PoC. NOT for single-account cold outreach (use prospect-brief), full process diagnostics (use operating-diagnostic), or priced proposals (use proposal-creation).
development
Convert Beam Figma slide designs into high-fidelity, editable HTML presentation decks. Use when Codex is asked to audit Figma slides, extract slide templates, rebuild Beam slides as HTML decks, decide whether Figma imagery should be exported or rebuilt in HTML/CSS, create Beam/Prism-compatible deck templates, or improve fidelity of existing Beam HTML slide rebuilds.
development
Use the Beam AI reusable slide library: individual HTML slide templates extracted from Beam Figma rebuilds, kept separate from deck themes and full deck templates. Load when the user asks for a slide library, specific Beam slide patterns, reusable Figma-inspired slides, Prism slide-library items, or slide-level HTML templates.
development
Use Beam AI deck and report design packs, HTML templates, and curated examples to create sales decks, customer intro decks, RPO decks, and DIN A4 use-case proposal reports. Load when the user asks for Beam-branded presentation templates, Prism-compatible deck templates, Beam report templates, customer intro decks, commercial proposals, or reusable HTML deck/report examples.