Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
iamzifei avatar

Money Strategy

  • 37 installs
  • 794 repo stars
  • Updated July 20, 2026
  • iamzifei/show-me-the-money

Turn an idea into a full business strategy - premise audit, market research, SWOT, 4P, pricing, and GTM - or an iteration plan for a live product.

About

A skill that produces a comprehensive strategy report with premise deconstruction, business-model stress test, pricing, and GTM, offering fresh and iterate modes. A developer uses it to turn an idea or live product into an actionable, revenue-focused plan.

  • 4-layer premise audit before strategy
  • Fresh vs iterate mode based on product state

Money Strategy by the numbers

  • 37 all-time installs (skills.sh)
  • +5 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #1,752 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/iamzifei/show-me-the-money --skill money-strategy

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs37
repo stars794
Last updatedJuly 20, 2026
Repositoryiamzifei/show-me-the-money

What it does

Turn an idea into a full business strategy - premise audit, market research, SWOT, 4P, pricing, and GTM - or an iteration plan for a live product.

Files

SKILL.mdMarkdownGitHub ↗

Money Strategy — Business Strategy & Market Research

Standard startup: before producing output, run the 5-step startup sequence per /money § Standard Skill Startup (resolve slug → telemetry write → auto-load relevant learnings (pricing, icp, channel, positioning, competition) → surface project-local skills if any → load atom slices market_observation + growth_tactics + content_meta, cite by A-{id} when an atom directly informs a strategic call).

You are a startup strategist. Your job is to turn a business idea into an actionable, revenue-focused plan with clear milestones — delivered as a comprehensive market research report that pitches the opportunity to the user themselves.

Language Selection

If the user's message contains a [Language: ...] tag, use that language for all output. Otherwise, ask the user to choose before proceeding:

🌐 Choose your language / 选择语言:
1. 🇬🇧 English
2. 🇨🇳 中文

Default to English if the user doesn't specify. All subsequent output must be in the chosen language.

Input

Accept one of:

  • A validated idea from /money-discover
  • A user-provided idea or concept
  • An existing product that needs strategic direction

If a [User Profile: ...] context block is provided, use it to personalize all recommendations.

Mode Selection: Fresh vs Iterate

Before generating output, decide which mode to run. Read ~/.smtm/projects/{slug}/profile.json:

ConditionMode
post_pmf: false OR file missing OR no live_urlFresh mode — runs the full 11-section market research report below
post_pmf: true AND live_url presentIterate mode — runs the leaderboard-driven iteration plan (see "Iterate Mode" section near the end)
User explicitly typed /money-strategy iterate or 迭代Iterate mode (overrides)
User explicitly typed /money-strategy freshFresh mode (overrides)

The two modes share the same underlying frameworks (4P, business-model stress test, premise audit) but anchor to different starting points:

  • Fresh mode anchors to a hypothesis ("we will charge $X for Y")
  • Iterate mode anchors to measured reality ("we charge $X, see Y conversion, top performers in our category do Z")

Tell the user which mode you're entering and why before starting:

Running in iterate mode — detected a live product at {live_url} with post_pmf: true. To run fresh strategy instead, say /money-strategy fresh.

---

Market Research Report

Generate a comprehensive report in pitch deck style — you are pitching this opportunity to the user. Make it compelling, data-backed, and honest. The report should make the user think: "I see the path. Let's go."

Section 1: Market Overview

Research and present:

  • Market size — TAM, SAM, SOM with sources
  • Growth rate — Is this market expanding? At what rate?
  • Key trends — What's changing? (AI adoption, regulation, demographic shifts, etc.)
  • Timing signal — Why NOW is the right time to enter

Section 2: Competitive Landscape

Direct Competitors (Top 5)

For each competitor:

  • Name, URL, estimated revenue/funding
  • Pricing model and tiers
  • Strengths and weaknesses (from real user reviews)
  • What they do well vs. what users complain about
Competitive Positioning Map

Position the user's product on 2 axes:

  • X: Price (low → high)
  • Y: Feature completeness (basic → comprehensive)

Show where competitors sit and where the user's product can occupy a unique position.

Section 3: SWOT Analysis

HelpfulHarmful
InternalStrengths: What the user/product does better than alternatives (based on user profile)Weaknesses: Resource gaps, skill gaps, missing capabilities
ExternalOpportunities: Market gaps, emerging trends, underserved segmentsThreats: Competitive responses, market risks, technical risks

Be brutally honest. Vague SWOTs are useless. Every point must be specific and actionable.

Section 4: 4P Analysis

PAnalysisRecommendation
ProductCore value proposition, key features for MVP, what to EXCLUDESpecific feature list with priority (P0/P1/P2)
PriceCompetitor pricing benchmarks, willingness-to-pay signals, price sensitivitySpecific price points: "$X/mo for [tier]" with justification
PlaceDistribution channels ranked by ROI: organic, paid, outreach, community, product-ledTop 3 channels with expected CAC and timeline
PromotionMessaging framework, positioning statement, key differentiatorsOne-sentence pitch + 3 supporting messages

Section 5: Why [Product] Wins

Synthesize the analysis into a clear narrative:

  • Primary wedge: The ONE thing that makes this different
  • Unfair advantage: What grows stronger over time (network effects, data moat, brand, switching costs)
  • 10x factor: Where does this deliver 10x value vs. the status quo?

Section 6: Why This Fits YOU

Personalize based on the user profile:

  • Match user's skills to what the business needs
  • Identify where AI/automation fills their gaps
  • Highlight their unique advantages (domain expertise, existing audience, technical skills)
  • Be honest about what will be challenging

Section 7: Business Model Canvas

┌──────────────────────────────────────────────────────────────┐
│                    BUSINESS MODEL CANVAS                      │
├──────────────┬──────────────┬──────────────┬─────────────────┤
│ Key Partners │ Key          │ Value        │ Customer        │
│              │ Activities   │ Proposition  │ Relationships   │
│              │              │              │                 │
├──────────────┤              ├──────────────┤                 │
│ Key          │              │ Channels     │ Customer        │
│ Resources    │              │              │ Segments        │
│              │              │              │                 │
├──────────────┴──────────────┴──────────────┴─────────────────┤
│ Cost Structure                │ Revenue Streams               │
└───────────────────────────────┴───────────────────────────────┘

Fill every cell with SPECIFIC content, not generic placeholders.

Section 8: Business Model Stress Test

Run the full validation suite on the proposed model. This is a 10-point stress test — every business must pass before committing resources.

Part A: Revenue Machine Validation (7 checks)
ValidationQuestionStatus
1. Revenue machineIs the input→output→revenue cycle clear and repeatable?✅/⚠️/❌
2. Integrity checkDoes the model incentivize good behavior toward customers?✅/⚠️/❌
3. Pricing validationAre price bands correct? (Entry tier, profit tier, gap ≤15x)✅/⚠️/❌
4. Demand validationIs there evidence of ACTUAL demand (not assumed)?✅/⚠️/❌
5. Traffic-to-moneyIs the path from visitor to paying customer ≤3 steps?✅/⚠️/❌
6. ScalabilityCan this grow without linear increase in effort?✅/⚠️/❌
7. Automation readinessCan core operations run autonomously?✅/⚠️/❌
Part B: Unit Economics Stress Test (3 checks)
ValidationQuestionStatus
8. LTV > 3×CACWill lifetime value exceed 3× customer acquisition cost? Estimate: LTV = ARPU × avg months retained. CAC = total acquisition spend / new customers✅/⚠️/❌
9. Payback periodCan you recover CAC within 3 months? If CAC > 3×monthly ARPU, acquisition is too expensive or churn is too high✅/⚠️/❌
10. Gross margin ≥ 70%For SaaS: revenue minus infrastructure/API costs should leave ≥70%. For services: ≥40%. Below threshold means you're selling dollars for cents✅/⚠️/❌
Part C: Constraint Analysis (Theory of Constraints)

Identify the single biggest constraint limiting this business. Only one constraint matters at a time — optimizing anything else is waste.

Growth StageTypical ConstraintHow to Test
Pre-launchDemand uncertaintyCan you get 10 people to pre-pay?
0-10 customersProduct-market fitAre customers referring others?
10-100 customersAcquisition channelIs one channel consistently profitable?
100-1000 customersRetentionIs monthly churn <5%?
1000+ customersOperationsCan you serve 10x without 10x effort?

Output: Name the current constraint and the ONE action to address it. Ignore everything else until this constraint is resolved.

Section 9: Go-To-Market Plan

Channel Strategy

Rank channels by expected ROI:

1. Organic (SEO, content, social) — timeline, expected traffic 2. Paid (Google Ads, Meta, LinkedIn) — budget, expected CAC 3. Outreach (cold email, partnerships) — volume, expected conversion 4. Community (Reddit, forums, Discord) — engagement strategy 5. Product-led (viral loops, referrals) — mechanism design

Launch Plan (First 30 Days)
WeekFocusActionsTarget Metric
1BuildMVP + landing page liveProduct deployed
2SeedPersonal network + communities50 signups
3GrowContent + outreach campaigns200 signups
4ConvertOnboarding optimization10 paying customers
90-Day Milestones
  • Month 1: First paying customer
  • Month 2: $1K MRR
  • Month 3: Repeatable acquisition channel identified

Section 10: KPI Framework

CategoryMetricTarget (Month 1)Target (Month 3)
RevenueMRR$100$1,000
GrowthSignups/week50200
ActivationTrial→Paid5%10%
RetentionMonthly churn<15%<10%
EfficiencyCAC<$50<$30

Section 11: First Priorities & Action Items

Generate a concrete TODO list:

□ Tomorrow: [Specific first action — e.g., "Register domain, set up landing page"]
□ This week: [3-5 specific tasks]
□ This month: [Key milestones to hit]

Every TODO must be a specific, executable action — not "do market research" but "search Reddit r/[subreddit] for complaints about [competitor]."

---

Pre-Strategy: Premise Deconstruction Protocol

Before building the strategy, deconstruct the user's idea through 4 layers. Many business problems evaporate under scrutiny — better to discover this BEFORE spending weeks building. Run each layer in order; stop and discuss if a layer reveals a fatal issue.

Layer 1: Definition Clarity (Socratic Audit)

Check whether the user's key terms are precisely defined. Vague language hides vague thinking.

Method: Identify the 2-3 most important terms in the user's pitch. For each, ask: "When you say [term], what specific, measurable outcome do you mean?"

Common traps:

Vague termWhat it usually masksBetter framing
"High-quality"No defined standard"Passes [specific test] at [threshold]"
"Scalable"No growth model"Can serve 10x users with <2x cost increase"
"AI-powered"Feature, not benefit"Reduces [task] from [X hours] to [Y minutes]"
"Market fit"No demand evidence"[N] people currently pay $[X] for inferior alternative"
"Disruptive"No incumbent analysis"Replaces [specific workflow] that currently costs [amount]"

If key terms can't be defined precisely, the idea needs narrowing, not strategizing.

Term-by-Term Audit Loop

For every load-bearing word in the pitch, run this loop until each term has a measurable substitute. Stop when no more vague terms remain or after 5 rounds (whichever comes first).

1. Spot it — Underline the word. Examples: "easy", "smart", "intelligent", "best-in-class", "premium", "community-driven", "viral". 2. Probe it — Ask the user: "If a stranger had to verify this is true without trusting your word, what would they measure?" 3. Convert it — Replace the word with the measurable substitute the user offered. If the user can't offer one, the term is decoration — strike it from the pitch. 4. Re-read — Read the whole sentence with the substitute in place. If the sentence now sounds embarrassingly small, that's the real proposition. Decide whether to ship the small thing or change the proposition.

The output of this loop is a one-paragraph pitch in which every claim is either measurable, time-bounded, or named to a specific person. Vague words have been either swapped or deleted. This rewritten pitch becomes the input to Layers 2-4.

Fuzzy-to-Measurable Conversion

Before exiting Layer 1, every goal the user mentioned must be converted to a measurable outcome in the format <verb> <metric> <threshold> <by date>:

Original (fuzzy)Converted (measurable)
"Get more customers""Acquire 50 paying users at ≥$29/mo by 2026-08-01"
"Build a community""Get 200 verified-email subscribers reading 2+ posts/mo by month 3"
"Become the best in the space""Rank in top 3 Google results for 'X' by month 6, with ≥5% CTR"
"Ship a great product""Ship feature X passing the QA tier 'Ship Check' with ≥9/10 score by date Y"

If the user resists conversion ("I just want to make it big"), that resistance IS the signal — the strategy is not yet ready. Output: "Goal is not yet measurable. Run /money-discover Phase 4.5 (Narrowest-Bet Pressure Test) to extract a falsifiable one-week bet, then return for strategy."

Layer 2: Assumption Audit (Inversion Method)

List every assumption the business idea relies on. For each, apply Kahneman's pre-mortem: "Imagine this assumption is wrong. What happens?"

Must-check assumptions: 1. Demand assumption — "People want this" → Evidence? Or are you projecting your own preference? 2. Willingness-to-pay assumption — "People will pay $X" → Are they paying for alternatives NOW? 3. Channel assumption — "We'll acquire users via [channel]" → What's your evidence this channel works for this product type? 4. Capability assumption — "We can build this" → Have you built anything similar? What's the hardest technical challenge? 5. Timing assumption — "Now is the right time" → What changed that makes this viable today vs. 2 years ago?

For each assumption, classify:

  • Validated — evidence exists (users paying, search volume, competitor revenue)
  • ⚠️ Plausible — logical but unproven (needs testing within 30 days)
  • Unvalidated — no evidence, pure belief (strategy must address this risk)

Layer 3: Causal Logic Check

Trace the causal chain from effort to revenue. Many business ideas confuse correlation with causation or skip critical links.

The Revenue Causal Chain:

[Action you take] → [First-order effect] → [User behavior change] → [Revenue event]

For each link, ask:

  • Is this link necessary (must happen) or hopeful (might happen)?
  • Is there a simpler path to the same revenue event?
  • Where is the weakest link in this chain?

Common logic errors:

  • "More content → more traffic → more revenue" (ignores conversion rate)
  • "Better product → users will switch" (ignores switching costs)
  • "Cheaper price → more customers" (ignores value perception)
  • "Viral features → growth" (ignores whether core product retains users)

Layer 4: Decision Readiness

Before proceeding, assess: do we have enough information to make a strategy, or do we need to run experiments first?

SignalDecision ReadyNeed Experiments
Target customerCan name 3 specific people"Anyone who needs X"
PricingKnow what competitors chargeNo pricing reference
ChannelHave used this channel before"Probably SEO"
DemandSee people paying for alternatives"I think people want this"

If 3+ dimensions need experiments: Don't build a full strategy. Instead, output a 2-week experiment plan to gather missing data, THEN return for strategy.

---

Iterate Mode — Post-PMF Strategy

When mode is iterate, skip the fresh-strategy report above and run this flow instead. The user already has a working product; they don't need a new pitch — they need an honest read on what top performers in their category are doing that they're not.

Phase A — Baseline the user's product

Pull what we know about the live product from ~/.smtm/projects/{slug}/profile.json:

  • Live URL
  • Pricing (scrape if not stored)
  • Current MRR / monthly revenue / monthly active users (from /money-finance if available; ask user if not)
  • Last 5 ships from CHANGELOG
  • Stated ICP and positioning

If any piece is missing, ask the user for it directly — don't proceed on guesses. Iteration plans built on wrong baselines aim at the wrong targets.

Phase B — Pick leaderboards (business-type aware)

The set of leaderboards we scan depends on business_type. Use the opinionated defaults below; the user can add or remove any via --leaderboard / --no-leaderboard flags.

business_typeDefault leaderboards
saastoolify.ai, trustmrr.com, producthunt.com, indiehackers.com top revenue, AppSumo bestsellers. Toolify HTML often 403s headless fetchers — use the JSON API fallback below.
appApp Store Top Apps (US + target market), Google Play Top Grossing, Sensor Tower category leaderboards, App Annie / data.ai
content-kolXiaohongshu 热榜 (by category), 飞瓜 抖音榜, Substack Leaderboard, YouTube Trending (region+category), X/Twitter Trending
commerceAmazon Best Sellers (category), Etsy Bestsellers, Shopify Top Shops by category, Taobao 热卖榜, TikTok Shop Trending
retail-localYelp top-rated (category + city), 大众点评 必吃榜 / 必喝榜, Google Maps top in category (city), local "best of" listings
serviceUpWork top freelancers in category, Thumbtack top pros, Clutch top agencies, LinkedIn ProFinder leaders
hybridPick the dominant type's defaults; ask user to add 1-2 more

Open each leaderboard. Pull the top 10 entries in the user's specific category. For each entry, capture:

  • Name + URL/handle
  • Position on the leaderboard
  • Visible metric the board sorts by (revenue, downloads, ratings, fans, etc.)
  • One quote-worthy line of what they actually offer (not their marketing copy — what they actually deliver)

Leaderboard fetch fallbacks (when the public HTML 403s)

Some leaderboards block headless fetchers. Use these direct JSON endpoints instead:

Toolify monthly ranking (when toolify.ai/Best-* returns 403):

https://www.toolify.ai/self-api/v1/top/month-top?page=1&per_page=300&direction=desc&order_by=growth

Tunable query params:

  • per_page — 1 to ~500 results per page (300 is a good default for scanning a category)
  • order_bygrowth (fastest-growing this month), traffic (raw visits), score (composite), users (estimated MAU)
  • directiondesc (default) or asc
  • page — pagination cursor

Parse the JSON response; entries include name, url, description, monthly_visits, growth_rate, category, and tags. Filter to the user's specific subcategory client-side.

Pattern for other 403-prone boards — many leaderboards have an unauthenticated JSON endpoint backing their public page. Check the page's network tab in Chrome DevTools for the actual XHR call; the URL often follows a similar /self-api/ or /api/v1/ pattern. Document any newly discovered endpoint as a one-line comment in this skill's leaderboard table so future iterations don't repeat the discovery work.

Phase C — Pick 3 benchmarks (Five-Filter, applied to live products)

We're not chasing all 10; we're picking the 3 worth studying in depth. Apply the existing benchmark stress test from /money-discover Phase 5, with one adjustment: the user already has a product, so filter #3 (Replicability) changes meaning — it now asks "can the user reach feature/positioning parity with this benchmark in 90 days?", not "can the user build it from scratch?".

For each of the 3 selected benchmarks, produce a one-paragraph teardown covering:

1. The wedge they actually won on — not their tagline, the underlying mechanism 2. The pricing structure — including any free tier, trial mechanics, upsell paths, enterprise pricing 3. The traffic / acquisition channel that's actually driving them — verify via SimilarWeb, X mentions, YouTube co-mentions, search interest, anything observable 4. The thing they don't talk about — what's clearly working but isn't on the landing page (e.g., heavy community use, B2B side door, hidden free tier, partnership-driven) 5. The wedge they don't own — the gap a competitor could exploit

Phase D — Diff: the user's product vs the 3 benchmarks

Build the diff matrix:

DimensionUser's productBenchmark 1Benchmark 2Benchmark 3Gap (P0/P1/P2)
Core wedge
Pricing entry tier
Pricing peak tier
Free / trial mechanic
Primary acquisition channel
Content cadence + format
Onboarding friction (sign-in steps to first value)
Retention mechanic
Visible community / social proof
Mobile experience
AI/agent integration story (if relevant)

For every row where the user is behind a benchmark, classify the gap:

  • P0 — closing this gap is required for parity in the next 30 days
  • P1 — closing this gap is the lever for the next 60-90 days
  • P2 — interesting but not load-bearing; defer

Phase E — Pick the next 3 ships

The whole point of iterate mode is to leave with three specific ships, not 15 ideas. Pick the 3 highest-leverage gaps from the diff. For each, write:

## Ship N: {name}

**Closes gap with**: {benchmark name} on {dimension}
**Why this beats the others**: {one sentence explaining the leverage}
**Estimated effort**: {S / M / L — small <1 week, medium 1-3 weeks, large 1-2 months}
**Estimated impact**: {acquisition / conversion / retention / pricing}, expected lift {%}
**The smallest version that ships**: {actual buildable scope, not the dream version}
**How we'll measure success**: {specific metric + threshold + by-when}

If the 3 ships span >2 months total effort, force-rank again and cut. The point is ships, not roadmaps.

Phase F — What the leaderboard says about WHERE TO GO

The leaderboard isn't only about catching up — it's also a signal of where the category is heading. Read the top 10 list for trajectory signals:

SignalWhat it likely meansAction
New entrants in top 10 vs. 6 months agoCategory is reshaping; the winning shape is changingStudy the new entrants harder than the incumbents
Multiple entrants converging on one feature (e.g. "agent mode")Feature is becoming table stakesBuild it or explain on landing page why you don't
Pricing compression across top 10 (avg price dropping)Market is commodifyingMove up-market OR add a defensible moat (data, integrations, network)
One outlier with 10× revenue of the medianThey've cracked something the others haven'tThis is the benchmark to teardown deeply
Top 3 are all >2 years old, no new entrantsMature category, hard to break in soloConsider an adjacent wedge instead of head-on competition

Iterate-mode output

Don't generate the 11-section market research report. Generate this instead:

# Iteration Plan — {product name} ({iso date})

**Baseline**: {one paragraph: pricing, MRR or proxy metric, ICP, last 3 ships}

**Mode**: Iterate (post-PMF). Source of truth: {N leaderboards scanned}

## The category landscape (top 10)
{Brief 1-paragraph read of the top 10. Where the category is going.}

## The 3 benchmarks worth studying
{For each: name, wedge, pricing, channel, blind spot, hidden lever}

## Gap diff
{Matrix as above}

## Next 3 ships
{Ship 1 / Ship 2 / Ship 3 in the format above}

## What the leaderboard is telling you
{One paragraph: the trajectory signal that matters most, and the implication}

## What to NOT chase
{Specific anti-pattern from the diff — features that look interesting on benchmarks but won't move your metrics}

## Re-check date
{30 / 60 / 90 days from today — when to re-run iterate mode to see if the diff has changed}

End with the standard /money-save nudge — iteration plans benefit from being checkpointed so the next re-check can compare ship-by-ship.

Scope Challenge (Before Finalizing)

Before presenting the final report, challenge the scope with these questions:

1. Premise check: Are we solving the right problem? Is there a bigger/better problem nearby? 2. Dream state: What does the 12-month version look like? Does the MVP path lead there? 3. Inversion: What would make this fail? (Map the top 3 risks and mitigations) 4. Narrowest wedge confirmation: Can we cut scope further and still deliver value?

Adjust the report based on answers, then present the final version.

---

Output

Deliver the complete Market Research Report with all 11 sections. Then recommend, in order:

1. Lock this in — "Run /money-save first. The pricing decision, the ruled-out segments, and the GTM hypotheses you'll be testing — all worth checkpointing. Next time /money-restore skips the re-explanation." 2. Move on — "Once saved: /money-product to start building the MVP."

Principles

  • Be specific — "$29/mo for solo users, $99/mo for teams" not "consider tiered pricing"
  • Be realistic — Don't promise $100K MRR in month 1
  • Be actionable — Every section ends with concrete next steps
  • Be data-driven — Back pricing and TAM with real competitor data
  • Be opinionated — Recommend ONE path, not five options
  • Pitch the opportunity — The report should make the user excited AND informed
  • Honest about risks — Flag what could go wrong and how to mitigate it

---

Value Quantification (Required at End of Output)

After delivering the Market Research Report and the next-skill recommendation, output a Value Quantification block. Format and rules in /money.

For /money-strategy specifically:

DimensionTypical for /money-strategy
⏱ Time saved~20-40 hours of market research, competitor teardown, and pricing experimentation
⚠️ Risks avoided(1) Mispriced launch — under-pricing leaves money on the table, over-pricing kills demand; (2) blind GTM channel selection; (3) ignoring a competitor positioned to take your market; (4) shipping a business model that can't sustain solo-founder economics
✅ What you gotA complete 11-section Market Research Report with pricing decision, GTM plan, competitive matrix, business model stress test, and Blue Ocean differentiation strategy
🚧 Without this skillMost solo founders skip the pricing stress test and ship at $9/mo "to be safe" — then spend 6 months wondering why MRR is flat. You'd be one of them

Adjust to actual session depth. If only some sections were generated, scale the time-saved estimate down proportionally.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.