计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
market-evaluation【效率与协作】Evaluate market opportunities before building — assess demand, competition, margins, and timing using Personal MBA's proven 10-factor framework. Use when: evaluating a new business idea, deciding which market to enter, assessing product-market fit potential.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Before writing a single line of code or spending a dollar on ads, evaluate whether your market is worth entering. This skill implements the 10-factor market evaluation framework from Josh Kaufman's Personal MBA — a systematic way to score any business idea on a 0-100 scale and make go/no-go decisions based on data, not gut feelings.
Most failed startups don't fail because of bad execution. They fail because they picked a bad market. The Iron Law of the Market says: every business is fundamentally constrained by the size and quality of the market it serves. No amount of hustle can overcome a market that doesn't want what you're selling.
When a user asks to evaluate a business idea, market opportunity, or compare multiple ideas, follow this framework.
Rate each factor from 1 (worst) to 10 (best). Be brutally honest — optimism kills startups.
Urgency — How badly do people need this RIGHT NOW?
Market Size — How many people are actively willing to pay for this?
Pricing Potential — What's the highest price a buyer would realistically pay?
Cost of Customer Acquisition — How easy is it to find and convince buyers?
Cost of Value Delivery — How much does it cost to produce and deliver?
Uniqueness of Offer — How different is this from existing alternatives?
Speed to Market — How quickly can you have a sellable product?
Up-front Investment — How much capital before the first sale?
Upsell Potential — Can you sell related offerings after the first purchase?
Evergreen Potential — Does it keep working without constant reinvention?
Total = Sum of all 10 factors (max 100)
Interpretation:
Even if you score 75+, ask: "Is there a market of people who are ALREADY spending money to solve this problem?"
The best ideas solve problems people are ALREADY paying to solve, but poorly. They have budget allocated, vendors they're unhappy with, and workflows that frustrate them daily.
Every business idea rests on assumptions. Most founders never write them down, which means they never test them.
List every assumption that MUST be true for this business to work:
Example for "AI Invoice Parser for Accountants":
1. Accountants spend 5+ hours/week on manual invoice data entry
2. They're willing to pay $49+/month for automation
3. AI can extract invoice data with 95%+ accuracy
4. Integration with Xero/QuickBooks is technically feasible
5. Accountants trust AI with financial data
Priority rule: Test the cheapest-to-verify assumption first. Don't build an MVP to test assumption #3 if you can test assumption #1 with 10 phone calls.
Shadow testing validates demand WITHOUT building the product:
Landing page test: Create a page describing the product. Run $200 in Google Ads targeting your market. Measure signup/waitlist conversion rate.
5% = strong signal
Pre-order test: Offer early-bird pricing with a "buy now" button. If people enter credit cards (even if you don't charge), demand is real.
Concierge test: Deliver the service manually to 5 customers. Do they get value? Do they come back? Would they pay more?
Email test: If you have access to your target market, email 50 people describing the product. Track reply rate and enthusiasm level.
interface MarketEvaluation {
ideaName: string;
scores: {
urgency: number;
marketSize: number;
pricingPotential: number;
customerAcquisitionCost: number;
valueDeliveryCost: number;
uniqueness: number;
speedToMarket: number;
upfrontInvestment: number;
upsellPotential: number;
evergreenPotential: number;
};
}
interface EvaluationResult {
ideaName: string;
totalScore: number;
verdict: "promising" | "caution" | "dont-bother";
strengths: string[];
weaknesses: string[];
criticalRisks: string[];
}
function evaluateMarket(evaluation: MarketEvaluation): EvaluationResult {
const { scores } = evaluation;
const entries = Object.entries(scores) as [string, number][];
const totalScore = entries.reduce((sum, [, v]) => sum + v, 0);
const verdict: EvaluationResult["verdict"] =
totalScore >= 75 ? "promising" :
totalScore >= 50 ? "caution" : "dont-bother";
const strengths = entries
.filter(([, v]) => v >= 8)
.map(([k]) => k.replace(/([A-Z])/g, " $1").toLowerCase().trim());
const weaknesses = entries
.filter(([, v]) => v <= 4)
.map(([k]) => k.replace(/([A-Z])/g, " $1").toLowerCase().trim());
const criticalRisks: string[] = [];
if (scores.urgency <= 3) criticalRisks.push("Low urgency — people won't prioritize buying this");
if (scores.marketSize <= 3) criticalRisks.push("Tiny market — ceiling is very low even with perfect execution");
if (scores.customerAcquisitionCost <= 3) criticalRisks.push("Hard to reach customers — CAC may eat all margin");
if (scores.uniqueness <= 3) criticalRisks.push("Crowded market — need a strong differentiator or niche");
return {
ideaName: evaluation.ideaName,
totalScore,
verdict,
strengths,
weaknesses,
criticalRisks,
};
}
function compareIdeas(ideas: MarketEvaluation[]): EvaluationResult[] {
return ideas
.map(evaluateMarket)
.sort((a, b) => b.totalScore - a.totalScore);
}
User request: "Evaluate my idea: an AI tool that automatically categorizes and tags expenses for freelancers"
Actions taken:
Output:
Market Evaluation: AI Expense Categorizer for Freelancers
Urgency: 6 (tax season spikes it, but not daily pain)
Market Size: 7 (millions of freelancers globally)
Pricing Potential: 4 (freelancers are price-sensitive, $10-20/mo ceiling)
Customer Acquisition: 6 (can target via freelance platforms, communities)
Value Delivery Cost: 8 (software, low marginal cost)
Uniqueness: 4 (QuickBooks Self-Employed, FreshBooks already do this)
Speed to Market: 7 (API integrations + AI classification = 4-6 weeks)
Up-front Investment: 8 (low — API costs + hosting)
Upsell Potential: 6 (invoicing, tax filing, bookkeeping add-ons)
Evergreen Potential: 8 (expenses never stop)
TOTAL: 64/100 — PROCEED WITH CAUTION
Strengths: value delivery cost, up-front investment, evergreen potential
Weaknesses: pricing potential, uniqueness
Critical Risks:
- Crowded market — QuickBooks and FreshBooks already serve this audience
- Low pricing ceiling limits growth potential
Recommendation: Only pursue if you find a specific niche (e.g., freelancers
in a specific country with unique tax rules) where incumbents are weak.
Critical Assumptions to Test:
1. Freelancers are dissatisfied with current expense tracking (test: survey 30 freelancers)
2. They'd pay $15/month for a standalone tool (test: landing page + ads)
3. AI can categorize expenses with 90%+ accuracy (test: prototype with sample data)
User request: "I have three ideas: (A) AI resume builder for developers, (B) automated code review bot for teams, (C) SaaS monitoring dashboard for indie hackers. Which one should I build?"
Actions taken:
Output:
Comparative Market Evaluation:
#1 Automated Code Review Bot → 76/100 (PROMISING)
#2 SaaS Monitoring Dashboard → 61/100 (CAUTION)
#3 AI Resume Builder → 48/100 (DON'T BOTHER)
Winner: Code Review Bot
Why: High urgency (teams need this in CI/CD now), strong pricing ($49-499/mo
per team), clear acquisition channels (dev communities, GitHub marketplace).
Next step: Shadow test with a landing page targeting engineering leads.
Budget $200 on LinkedIn ads, measure signup rate over 5 days.