cac-modeler
Models LTV, CAC by channel, LTV:CAC ratios, and payback period for an indie developer. Uses…
Generates structured pivot options for a scored idea based on weak dimensions, market_insights signals, and founder constraints. Includes scoring simulation, minimum viable pivot criteria, effort estimation, and indie buildability filtering.
$ npx -y skills add MaxKmet/idea-validation-agents --skill pivot-engine --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pivot-engineContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates structured pivot options for a scored idea based on weak dimensions, market_insights signals, and founder constraints. Includes scoring simulation, minimum viable pivot criteria, effort estimation, and indie buildability filtering.
name: pivot-engine description: Generates structured pivot options for a scored idea based on weak dimensions, market_insights signals, and founder constraints. Includes scoring simulation, minimum viable pivot criteria, effort estimation, and indie buildability filtering.
<!-- version: 0.3.0 | outputs: memory/ideas/<slug>/pivot_options.json + memory/ideas/<slug>/pivot_report.md -->
When an idea scores poorly in one or more dimensions, generate concrete pivot options rather than abandoning the idea entirely. A pivot is a deliberate change in **one variable** to improve the weakest dimension — not a complete restart. The best pivots preserve what's already strong while fixing what's broken, and they're grounded in real market signals, not wishful thinking.
Market insights are essential for generating pivots grounded in real demand rather than theory. Extract:
| Field | How it informs pivots | |---|---| | `top_signals` | Identify adjacent niches or audience segments with validated demand. A trending subreddit or TikTok hashtag near the idea's space suggests a viable audience pivot target. | | `trend_velocity` | If the current niche is "declining", pivoting within it is futile — pivot to an adjacent rising niche. If "rising-fast", the problem may be execution (distribution, pricing), not the market. | | `monetization_evidence` | If monetization is weak but market_insights show competitors successfully charging in the space, the issue is pricing model or positioning, not WTP. Pivot the model, not the idea. | | Platform narratives (Reddit complaints, TikTok trends, App Store gaps) | Source specific pivot targets: underserved segments mentioned in Reddit threads, content angles trending on TikTok, App Store categories with stale top results. |
| Pivot type | What changes | What stays | When to use | |---|---|---|---| | **Audience narrowing** | Target user segment | Core problem and solution | Demand is broad but shallow; CAC too high because targeting is diffuse | | **Audience expansion** | Broaden from niche to adjacent segment | Core solution mechanics | Market is too small (micro-niche verdict); SOM < $10K | | **Feature simplification** | Scope and complexity | Core value proposition | Complexity too high; time-to-MVP exceeds founder capacity | | **Feature pivot** | Core feature emphasis | Target audience and problem | Current feature set doesn't match what users actually want (review mining signals) | | **Niche pivot** | Problem space subcategory | Solution approach | Competition too high in broad category; narrow to underserved niche | | **Pricing pivot** | Pricing model or price point | Product and audience | WTP mismatch; wrong model for usage pattern; competitive pricing gap | | **Distribution pivot** | Primary acquisition channel | Product and audience | Current channel is unviable; founder lacks skills/budget for assumed channel | | **Platform pivot** | Target platform (iOS → web, mobile → desktop) | Core idea and audience | Wrong platform for audience behavior or market dynamics | | **Monetization pivot** | Revenue model (B2C → B2C2B, app → content, product → service) | Core domain expertise | Direct monetization unviable but the domain has other revenue paths | | **Problem pivot** | Which problem to solve | Target audience and domain | Audience is right but the specific pain point is weak; adjacent problem is stronger |
A pivot must be different enough to change the score but similar enough to preserve existing work and insights. Apply the **Same Idea Test**:
1. **Changes exactly 1–2 variables** from the list above. Changing 3+ variables is a new idea, not a pivot — create a new idea slug instead. 2. **Preserves at least one strong dimension** (score ≥ 60 in the original). A pivot that abandons all strengths is a restart. 3. **Has evidence** — the pivot direction is supported by at least one concrete signal (market_insights data, competitor gap, user complaint, trend). 4. **Addressable root cause** — the weakness it targets has `root_cause_type` of "addressable" or "situational" in `weaknesses.json`. Pivots cannot fix structural weaknesses unless the pivot changes the core mechanic (which usually means it's a new idea).
1. Load `weaknesses.json`. Identify all weak dimensions and their root causes. 2. Separate weaknesses into:
3. If `overall_weakness_severity` = "fatal" and all
AI agents that act as your personal venture analyst - from startup idea brainstorming to full validation and go-to-market strategy. Built for developers who'd rather validate in 10 minutes than regret in six months. Powered by Claude Code, OpenAI Codex, and Cursor.
Models LTV, CAC by channel, LTV:CAC ratios, and payback period for an indie developer. Uses…
Maps the full competitive landscape — direct, indirect, substitute, and emerging competitors…
Writes a concise, human-readable decision brief summarizing the full validation analysis —…
Scores the strength of core human desire motivations (survival, status, belonging, control,…
Evaluates organic reach potential, paid feasibility, platform distribution advantages,…
Aggregates all dimension scores into a final idea score (0–100) and issues a verdict.…