ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Run Karpathy-style autoresearch optimization on any content. Generates 50+ variants, scores with a 5-expert simulated panel, evolves winners through multiple rounds, outputs optimized version + full experiment log. Use when optimizing landing pages, email sequences, ad copy,
$ npx -y skills add evolution-foundation/evo-nexus --skill mkt-autoresearch --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/mkt-autoresearchContext preview
The summary Claude sees to decide when to auto-load this skill.
Run Karpathy-style autoresearch optimization on any content. Generates 50+ variants, scores with a 5-expert simulated panel, evolves winners through multiple rounds, outputs optimized version + full experiment log. Use when optimizing landing pages, email sequences, ad copy,
name: mkt-autoresearch description: Run Karpathy-style autoresearch optimization on any content. Generates 50+ variants, scores with a 5-expert simulated panel, evolves winners through multiple rounds, outputs optimized version + full experiment log. Use when optimizing landing pages, email sequences, ad copy, headlines, form pages, CTA text, or any conversion-focused content. Triggers on "optimize this page", "run autoresearch", "score these variants", "A/B test this copy".
Karpathy-style optimization loops for any conversion-focused content. No traffic needed. Simulated expert panel. Minutes, not weeks.
**When to use this:** Pre-launch content optimization. Generate 50+ variants, score with 5 simulated experts, evolve winners, output the best version + full experiment log.
**When NOT to use this:** Post-launch real-traffic A/B testing — that requires real analytics, not simulated scoring.
> **The sequence:** Run autoresearch FIRST to hit 85+ simulated score. Then deploy. Then validate with real traffic.
---
Every run outputs 3 files:
| File | Purpose | |------|---------| | `{name}-optimized.{ext}` | The winning optimized content | | `data/{name}-experiments.json` | Full experiment log — all variants + all scores | | `data/{name}-optimization-report.md` | Human-readable summary with winner rationale |
---
Score every variant against all 5. Batch all variants into a **single API call** per round.
| # | Persona | Scoring Lens | |---|---------|-------------| | 1 | **CMO at a mid-market B2B company (50M+ revenue)** | "Would this make me stop and engage?" | | 2 | **Skeptical founder** | "Do I believe this? Would I trust this company?" | | 3 | **Conversion rate optimizer** | "Is this clear, specific, and action-driving?" | | 4 | **Senior copywriter** | "Is this compelling, differentiated, and well-crafted?" | | 5 | **Your CEO/founder** | "Direct, ROI-obsessed, no BS. Would I put this on my site?" |
> **Customization:** Replace persona #5 with your own CEO/founder voice. Define their priorities and communication style in a `references/founder-voice.md` file.
Each judge scores 0–100. **Final score = average across all 5 judges.**
---
Round 1: → Generate 10 variants of the element → Batch-score all 10 with the 5-expert panel (1 API call) → Rank by average score → Keep top 3 Round 2 (Evolution): → Analyze what the top 3 did right → Generate 10 new variants that push those winning patterns further → Batch-score all 10 (1 API call) → Keep top 3 Round 3 (If score < threshold): → Identify weakest scoring dimension → Generate 10 variants optimized for that dimension → Batch-score → keep top 1 Multi-element cross-breeding: → Take top 1 winner from each element → Generate 5 combinations that mix winning elements → Score holistically as complete units → Output the single best combination
**Stop condition:** Top variant hits minimum score threshold (default: 80) OR 3 rounds complete.
---
**Elements to optimize:** Hero headline, subheadline, CTA text, problem section, social proof
**Score dimensions:**
**Elements to optimize:** Subject line, opening line, body copy, CTA, PS line
**Score dimensions:**
**Elements to optimize:** Headline, description, CTA
**Score dimensions:**
**Elements to optimize:** Headline, subtext, value prop bullets, button text, field order, thank-you copy
**Score dimensions:**
---
Read the source content. Identify content type automatically or confirm with user:
Extract all optimizable elements. List them back to user:
Found 5 elements to optimize: 1. Hero headline: "We help B2B companies grow" 2. Subheadline: "Full-service digital marketing..." 3. CTA: "Get Started" 4. Problem statement: [excerpt] 5. Social proof: [excerpt] Optimizing: all | Variants per round: 10 | Min score: 80
Check for Anthropic API key: `$ANTHROPIC_API_KEY` environment variable.
export ANTHROPIC_API_KEY="your-api-key-here"
For each element, run the round structure above.
**Critical API efficiency rule:** ALWAYS batch all variants into a single prompt. Never call the API once per variant. A round with 10 variants = 1 API call.
Model preference (in order): 1. `claude-sonnet-4-5` (preferred — fast + smart) 2. `claude-opus-4` (if highest quality needed) 3. Any claude-3.5+ model if the above aren't available
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description,…