mvp

mvp is a skill for Claude Code, Codex from CymChad/book-skill-generator. It costs 39 tokens per session (1,300 once invoked), scanned A, original, MIT.

A guide to building a minimum viable product (MVP): the smallest product version that can test whether an idea is useful before you invest heavily in it.

In plain words
What is it for?
It helps define the main assumptions, choose only the functions needed to test them, release a small test, gather feedback, and measure what users do.
Why use it?
It helps avoid spending time and money on features based on untested assumptions about what users need, will use, or will pay for.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It helps define the main assumptions, choose only the functions needed to test them, release a small test, gather feedback, and measure what users do.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/cymchad/book-skill-generator/mvp
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add CymChad/book-skill-generator --skill mvp
Clone the repo
git clone --depth 1 https://github.com/CymChad/book-skill-generator

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for mvp

README.md
[![agentmods](https://agentmods.dev/badge/skills/cymchad/book-skill-generator/mvp/github.svg)](https://agentmods.dev/skills/cymchad/book-skill-generator/mvp)
Your own site
<a href="https://agentmods.dev/skills/cymchad/book-skill-generator/mvp"><img src="https://agentmods.dev/badge/skills/cymchad/book-skill-generator/mvp/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for mvp

Your own site · 80×15
<a href="https://agentmods.dev/skills/cymchad/book-skill-generator/mvp"><img src="https://agentmods.dev/badge/skills/cymchad/book-skill-generator/mvp.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 39 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,300 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00039 $0.01300
Opus 5 $0.00019 $0.00650
Sonnet 5 $0.00008 $0.00260
Haiku 4.5 $0.00004 $0.00130

Measured 9d ago against content hash 6831cb86519f, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

mvp scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

examples/精益创业/mvp/SKILL.md · 178 lines

What it actually says

最小可行产品 (MVP)

用最简单的产品版本快速推向市场,测试核心假设。MVP 不是简陋的半成品,而是刚好能验证假设的最小功能集。

核心理念

最小化浪费。 精益创业的核心是避免将资源投入未经市场验证的假设中。MVP 的目的不是"完美",而是"学习"——用最低成本验证你的核心假设是否成立。

适用场景

  • 准备开发产品,想用最低成本验证想法
  • 不确定产品方向是否正确
  • 想快速测试市场反应
  • 资源有限,需要精益开发
  • 想避免在错误方向上投入过多

执行步骤

步骤 1: 明确核心假设

识别要验证的假设:

  1. 价值假设 (Value Hypothesis)

    • 产品对用户是否有价值?
    • 用户是否会使用?
    • 用户是否愿意付费?
  2. 增长假设 (Growth Hypothesis)

    • 产品是否能吸引更多用户?
    • 用户是否会推荐给他人?
    • 业务能否可持续增长?

示例:

  • Dropbox 的假设:用户需要便捷的云存储和文件同步
  • Airbnb 的假设:旅行者愿意住民宿,房东愿意分享房源

步骤 2: 定义最小功能集

只保留验证假设必需的功能:

  • 列出所有可能的功能
  • 标记哪些是"必须有"的核心功能
  • 删除所有"锦上添花"的功能
  • 确保最小功能集能验证核心假设

MVP 设计原则:

  • 不是功能残缺的半成品
  • 不是大而全的完整产品
  • 聚焦核心价值点
  • 用最经济的方式让用户感知产品本质

步骤 3: 选择 MVP 类型

根据产品特点选择合适的 MVP:

  1. 演示视频 MVP

    • 制作产品演示视频
    • 展示核心功能
    • 收集用户兴趣和反馈
    • 案例:Dropbox 早期用 3 分钟视频验证需求
  2. 人工服务 MVP

    • 手动完成核心流程
    • 验证用户是否愿意使用
    • 案例:Airbnb 创始人手动拍摄房源照片
  3. 功能简化 MVP

    • 只开发核心功能
    • 快速推向市场
    • 根据反馈迭代
  4. 着陆页 MVP

    • 创建产品介绍页面
    • 收集用户邮箱
    • 测试用户兴趣

步骤 4: 开发和发布 MVP

快速开发,尽快发布:

  • 使用最简单的技术栈
  • 不要追求完美
  • 确保核心功能可用
  • 尽快推向目标用户

发布策略:

  • 先小范围测试(朋友、社区)
  • 收集真实用户反馈
  • 观察用户行为,而非只听用户说
  • 记录关键数据

步骤 5: 测量和学习

根据数据验证假设:

  • 用户是否使用了核心功能?
  • 用户是否愿意付费?
  • 用户留存率如何?
  • 用户是否推荐给他人?

决策:

  • 如果假设成立:继续优化和扩展
  • 如果假设不成立:转型或放弃

输出格式

MVP 规划文档:

## 核心假设
### 价值假设
- 假设描述: 
- 验证标准: 

### 增长假设
- 假设描述: 
- 验证标准: 

## MVP 设计
### 最小功能集
1. [核心功能 1]
   - 描述: 
   - 为什么必需: 

2. [核心功能 2]
   - 描述: 
   - 为什么必需: 

### MVP 类型
- 选择: [演示视频/人工服务/功能简化/着陆页]
- 理由: 

## 开发计划
- 开发时间: 
- 技术栈: 
- 发布渠道: 

## 成功标准
- 用户数: 
- 使用率: 
- 付费意愿: 
- 留存率: 

注意事项

  • MVP 不是粗糙的产品,而是最小但完整的产品
  • 不要因为功能少而感到羞愧,简洁是优势
  • 用户行为比用户反馈更重要
  • 快速迭代比完美规划更重要
  • 如果 MVP 无法验证假设,说明设计有问题

经典案例

Dropbox:

  • 假设:用户需要便捷的云存储
  • MVP:3 分钟演示视频
  • 结果:5000 人提交等待名单,验证了需求

Airbnb:

  • 假设:旅行者愿意住民宿
  • MVP:创始人手动拍摄房源照片
  • 结果:验证了双边市场需求

Zappos:

  • 假设:用户愿意在线买鞋
  • MVP:创始人去鞋店拍照,手动发货
  • 结果:验证了电商模式

来源

本方法论来自《精益创业》(The Lean Startup) 第三章,作者埃里克·莱斯 (Eric Ries)。

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 178 lines · 39 tokens per session scan A 6831cb86519f

Subscribe to this mod's changes

mvp is a skill published in the GitHub repository CymChad/book-skill-generator (66 stars, last pushed 5mo ago), licensed MIT. It adds 39 tokens to every session and 1,300 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

next-cache-components-optimizer

Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…

vercel/next.js · 170 tokens

next-partial-prefetching-adoption

Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…

vercel/next.js · 103 tokens

chronicle

Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks for a standup, daily summary, usage tips, workflow recommendations, wants to search or find past sessions by keyword/file/PR, wants to reindex their session store, or asks about deleting…

microsoft/vscode · 72 tokens