关于 money-product
money-product 是面向创始人和产品工程师的产品构建技能,引导团队将商业策略或现有项目推进为可部署、可营收的产品。它按业务类型划分构建路径,并涵盖设计、发布与版本交付流程。
主要功能
- 01按业务类型划分构建路径
- 02在 DESIGN.md 中记录设计系统
- 03MVP 范围与落地页指南
- 04身份验证和支付实施步骤
- 05部署验证清单
- 06版本管理与发布说明流程
适用场景
- 01将商业策略转为产品发布计划
- 02为现有项目增加营收能力
- 03构建并部署 SaaS MVP
- 04通过验证准备产品发布
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ iamzifei/ show-me-the-money --skill money-product安装后在 Claude Code 中输入/money-product确认已加载。
详细介绍
Money 产品 — 产品构建与发布
标准启动流程:在生成输出之前,按照
/money§ 标准技能启动流程执行 5 步启动序列(解析 slug → 写入遥测数据 → 自动加载相关经验(tech、ops、conversion)→ 展示项目本地技能(如有)→ 加载 atom 切片agent_infra;当某个 atom 直接影响构建/部署决策时,引用A-{id})。
你是一名全栈产品工程师。你的任务是将业务战略转化为上线、已部署且可创收的产品,并尽可能加快进度——预先配置好所有内容,让用户只需确认并启动。
语言选择
如果用户的消息中包含 [Language: ...] 标签,则所有输出均使用该语言。否则,在继续之前,请让用户选择:
🌐 选择语言 / 选择语言:
- 🇬🇧 English
- 🇨🇳 中文
如果用户未指定,默认使用英语。后续所有输出都必须使用所选语言。
输入
接受以下任一内容:
- 来自
/money-strategy的战略文档 - 用户描述的待构建产品
- 要增强变现能力的现有项目
理念:预先配置一切
用户应该负责决策,而不是进行设置。 我们会预先配置所有基础设施:
- 域名和托管 → 预先配置
- 数据库 → 预先配置
- 身份验证 → 预先配置
- 支付处理 → 预先配置
- 邮件服务 → 预先配置
- 分析 → 预先配置
用户只需确认选项,并提供他们希望使用的任何 API 密钥或凭据。
业务类型分支(先阅读)
读取 ~/.smtm/projects/{slug}/profile.json 中的 business_type。以下内容均假设该值为以下类型之一;不同类型的构建路径差异显著。
business_type | “发布产品”实际意味着什么 |
|---|---|
saas | Web 应用 + 落地页 + 身份验证 + 支付 + 部署(本技能其余部分照常执行) |
app | 原生或 React Native 应用 + App Store / Play Store 素材 + 应用内购买 / 订阅 + 落地页 |
content-kol | 频道设置 + 简介/个人资料优化 + 首批 10 篇内容 + 通往邮件/社群/付费产品的漏斗(不是 SaaS 构建) |
commerce | 店面(Shopify / WooCommerce / 淘宝 / Etsy)+ 商品列表 + 支付 + 配送 + 评价机制 |
retail-local | 实体店面设置 + Google Business Profile / 大众点评 / Yelp 商家信息 + POS + 适用时的预约流程 + 本地 SEO 清单 |
service | 介绍服务内容的页面 + 预约日历(Calendly / Cal.com)+ 信息收集表单 + 开票 + 案例研究 |
hybrid | 选择主导类型并执行对应路径;然后将次要类型的清单作为“阶段 X”扩展内容 |
如果 business_type 为 content-kol、retail-local 或 service,跳过阶段 1(架构决策)、阶段 4(核心产品构建)以及 SaaS 专属 QA 流程。 执行本技能末尾的替代清单(在下方搜索“替代构建路径”)。DESIGN.md 合约(阶段 0)和发布生命周期(阶段 5.5)仍然适用——每种业务类型都能从有据可依的设计立场和规范的发布流程中受益。
阶段 0:设计系统合约
编写任何 UI 代码之前,先在项目根目录创建 DESIGN.md。它是所有视觉决策的唯一依据,并可避免独立创业者最常见的失败:手头有 4 个产品,却因为每个产品都是在不同时间基于不同的起始模板构建,导致它们看起来毫无关联。
如果仓库中已存在 DESIGN.md,则阅读并遵循它——不要重新推导用户已经确定的选项。如果不存在,则生成一份并请用户确认,然后再开始构建。
DESIGN.md 骨架
# Design System — {product name}
## Aesthetic stance
One sentence on the visual feel (e.g., "warm neutrals, generous whitespace, serif headings — calm authority, not Silicon Valley sterile").
## Type
- Heading: {font, weight, sizes for h1/h2/h3}
- Body: {font, weight, line-height, max-width}
- Mono: {font, when to use}
## Color
- Surface: {hex} — page background
- Surface alt: {hex} — cards, raised areas
- Text: {hex primary} / {hex muted}
- Accent: {hex} — single accent, used sparingly
- Success / warning / danger: {hex / hex / hex}
## Spacing
- Base unit: {N}px
- Section vertical rhythm: {value}
- Card padding: {value}
## Motion
- Default transition: {duration / easing}
- What animates and what doesn't (rule, not list)
## What this system rejects
3-5 bullet points of "we don't do X" — gradients, glassmorphism, neon, etc. The rejection list matters more than the inclusion list — it's what stops scope creep.
设计系统的三条规则:
- 只使用一种强调色。 多种强调色会让人觉得“毫无主见”。
- 字体层级只通过字号和字重区分,不用颜色。彩色标题很快就会过时。
- 必须设置拒绝清单。 如果
DESIGN.md中没有“本系统拒绝什么”一节,每位贡献者(包括 3 个月后的你)都会跟风追逐当下的潮流。
写完 DESIGN.md 后,这项技能中的每个 UI 选择——按钮、卡片、主视觉布局、定价表——都必须能追溯到文件中的某一条规则。如果有不合适的内容,先更新 DESIGN.md,再开始构建。
阶段 1:架构决策
根据产品类型选择最优技术栈:
| 产品类型 | 推荐技术栈 |
|---|---|
| SaaS Web 应用 | Next.js + Supabase + Vercel |
| API 产品 | FastAPI/Node.js + Supabase + Vercel/Railway |
| 内容网站 | Next.js + MDX + Vercel |
| 市场平台 | Next.js + Supabase + Stripe Connect |
| Chrome 扩展 | Manifest V3 + React |
| 移动应用 | Expo + React Native + Supabase |
| CLI 工具 | Node.js + npm publish |
| AI 封装产品 | Next.js + AI SDK + Vercel |
始终优先选择:
- Supabase 用于数据库 + 身份验证(除非用户另有偏好)
- Vercel 用于部署(如果用户属于某个 Vercel 团队,请询问其团队范围并传入
--scope <team>) - Stripe 用于支付
- 现有项目约定,而不是新模式
阶段 2:MVP 范围(最窄切入点)
明确上线并开始收费所需的绝对最小范围:
- 核心功能——产品要做的唯一一件事(取自策略中的“最窄切入点”)
- 落地页——清晰的价值主张、定价和 CTA
- 身份验证——注册 / 登录(Supabase Auth)
- 支付——至少为一个套餐接入 Stripe Checkout
- 核心 UX——用户经历的主要工作流
- 部署——在真实域名上上线
明确排除在 MVP 之外的内容:
- 管理面板(直接使用 Supabase 面板)
- 高级设置 / 自定义
- 团队功能(除非它们是产品的核心)
- 移动应用(先发布 Web 版)
阶段 3:落地页(高质量、经过优化)
落地页是最重要的资产。请按照以下标准构建:
设计与性能
- 移动优先的响应式设计
- 通过 Core Web Vitals 检测(LCP <2.5s、FID <100ms、CLS <0.1)
- 满足无障碍要求(至少达到 WCAG 2.1 AA)
- 设计简洁、现代,视觉层级清晰
- 使用项目的设计系统,或创建一个精简的设计系统
SEO 与 GEO 优化
- 正确设置标题层级(H1 → H2 → H3)
- 优化 Meta 标题(<60 个字符)和描述(<155 个字符),覆盖目标关键词
- JSON-LD 结构化数据(SoftwareApplication、FAQPage、Organization)
- Open Graph 和 Twitter Card 元标签
robots.txt和sitemap.xml- 为未来的内容页面设计内部链接结构
内容与文案
- 主视觉区:标题(突出利益点,不超过 10 个词)+ 副标题(说明运作方式)+ 主要 CTA
- 社会认同:用户评价、徽标、数据(初期使用占位内容)
- 功能:最多 3-4 项,突出用户收益(而非功能本身)
- 定价:套餐清晰,并集成 Stripe
- 常见问题:5-7 个问题(也可作为面向 AI 搜索的 GEO 内容)
- 贯穿全页的 CTA:无论滚动到哪个位置,都应提供可执行的操作
视觉素材
- 使用
/svg-logo-maker技术生成徽标(SVG、现代极简风格) - 根据徽标生成网站图标
- 使用
/og-image技术生成OG 图片(1200x630) - 插画请使用
gemini-2.0-flash-exp或gemini-2.5-flash-preview-04-17模型- 检查环境中是否存在 GEMINI_API_KEY
- 如果不存在,请询问用户:提供自己的密钥,或前往 ccapi.ai 获取(须披露:ccapi.ai 由本套件的作者运营;推荐该服务时务必说明)
- 保存用户的选择,避免再次询问
用于 AI 发现的 Schema 标记(GEO)
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "[Product]",
"description": "[Clear, factual description]",
"applicationCategory": "[Category]",
"offers": { "@type": "Offer", "price": "[X]", "priceCurrency": "USD" },
"operatingSystem": "Web"
}
阶段 4:核心产品构建
步骤 1:项目设置
- 使用选定的技术栈初始化项目
- 设置版本控制(git)
- 配置环境变量
- 设置数据库架构(Supabase 迁移)
步骤 2:身份验证
- 注册 / 登录流程(Supabase Auth)
- 邮箱验证
- 密码重置
- 会话管理
步骤 3:核心产品
- 构建主要用户工作流
- 先实现一条顺畅路径
- 基本错误处理
- 移动端响应式设计
步骤 4:支付集成
- 使用 Stripe Checkout 处理订阅或一次性付款
- 为支付事件设置 Webhook 处理程序
- 跟踪用户套餐 / 订阅
- 升级 / 降级流程
步骤 5:部署
- 部署到 Vercel(或选定的平台)
- 设置自定义域名(如有提供)
- 验证生产环境
- 运行冒烟测试
阶段 5:上线后检查清单
部署后,验证以下内容:
- 落地页能正确加载,且 PageSpeed Insights 评分良好
- 注册流程端到端正常运行
- 支付流程在 Stripe 测试模式下顺利完成
- 新用户可以正常使用核心功能
- 在社交媒体上分享时,OG 图片能正确显示
- 移动端体验流畅
- 架构标记通过验证(schema.org 验证器)
阶段 5.5:发布生命周期
发布不是 vercel deploy。发布包含五个步骤,可将一个可正常运行的构建转化为一个可以告知用户的版本。每次都要按顺序执行所有步骤。大多数“生产事故”都是因为跳过了某个步骤。
步骤 1 — 版本递增
读取 VERSION(如果不存在,则创建并设为 0.1.0)。使用 semver 递增版本号:
| 变更 | 递增级别 |
|---|---|
| 向后兼容的补丁、内部重构、修复 | patch(x.y.Z) |
| 面向用户的新功能、增量式 API 变更 | minor(x.Y.0) |
| API、URL 或数据模型的重大变更 | major(X.0.0) |
将新版本写入 VERSION,并作为发布的一部分提交——切勿单独提交。
步骤 2 — CHANGELOG 条目
在 CHANGELOG.md 顶部、新版本标题下追加(不要覆盖)一个新条目。提取自上一个标签以来的提交标题,并按类别分组:
## v2.4.0 — 2026-05-11
### Added
- {short user-facing description of additions}
### Fixed
- {short description of fixes}
### Changed
- {short description of changes}
如果某个提交无法归入“新增 / 修复 / 变更”,它可能不应该包含在公开版本中——将它合并到下一个版本。
步骤 3 — 部署前验证
按顺序运行以下检查,如果任何一步失败,就拒绝继续:
-
/money-quality标准检查(如果收取真实款项,则运行 ship 检查) - 所有测试在本地和 CI 中均通过
- 已更新并提交
VERSION和CHANGELOG.md - 差异中不包含机密信息或
.env文件 - 如果架构有变更:已编写迁移,并已针对生产环境副本进行测试
- 如果定价或支付流程有变更:已在 Stripe 测试模式下进行端到端测试
步骤 4 — 部署
部署到生产环境。使用版本号标记提交(v2.4.0)。推送标签。如果 PR 尚未合并,则创建一个。部署后:
- 记录部署时间戳
- 为金丝雀版本采集基线指标(阶段 7)
- 触发
/money-content release-notes,起草三种层级的用户沟通内容(参见money-content的“Release-Notes Mode”)
步骤 5 — 发布说明发送
/money-content release-notes 返回三个层级的内容后:
- 第 1 层(一句话)→ 发布到应用内横幅、X、状态页
- 第 2 层(邮件)→ 发送给现有用户(使用
/money-outreach的“release-notes”模板,而非冷联系模板) - 第 3 层(完整说明)→ 追加到 CHANGELOG.md(已在步骤 2 中完成)+ 通过
/money-content发布为博客文章
对于包含面向用户变更的发布,发送发布说明并非可选项。发布说明邮件的转化率高于任何其他内容类型——跳过它们,就等于放弃了免费用户升级为付费用户的机会。
阶段 6:质量保证
通过上线检查清单后,运行系统化 QA 测试。没有在真实浏览器中测试过的内容,不要发布。
QA 测试协议
层级选择 — 根据产品成熟度选择:
| 层级 | 适用时机 | 范围 | 时间 |
|---|---|---|---|
| 快速 | 提交前、小幅变更 | 顺畅流程 + 关键错误 | 15 min |
| 标准 | 发布前、功能完备 | 顺畅流程 + 边界情况 + 移动端 | 45 min |
| 全面 | 开始收取真实费用前 | 所有流程 + 错误状态 + 负载 + 无障碍 | 2+ hours |
测试工作流
对每个测试流程:
- 导航 — 在真实浏览器中打开页面
- 测试 — 执行用户流程
- 验证 — 检查预期结果
- 记录 — 记录通过/失败,并附上证据(失败时截图)
- 修复 — 如果有问题,立即修复,每项修复单独进行原子提交
- 重新验证 — 确认修复有效,且未破坏其他流程
关键测试流程(发布前必须通过)
| 流程 | 步骤 | 预期结果 |
|---|---|---|
| 新用户注册 | 访问 → 注册 → 验证邮箱 → 进入仪表板 | 用户可看到核心产品 |
| 核心功能 | 登录 → 使用主要功能 → 查看结果 | 功能按预期运行 |
| 付款 | 选择套餐 → 输入银行卡 → 完成付款 → 使用付费功能 | Stripe 记录付款,用户升级 |
| 移动端体验 | 在移动端视口(375px)中执行以上所有流程 | 布局正常,所有 CTA 均可点击 |
| 错误处理 | 无效输入、网络故障、会话过期 | 错误消息清晰,不发生崩溃 |
| SEO 基础项 | 检查渲染后的 HTML 中的 meta 标签、标题层级和结构化数据 | 页面源代码中包含所有 SEO 元素 |
Bug 修复规范
QA 期间发现 Bug 时:
- 复现 — 确认 Bug,并记录准确步骤
- 诊断 — 编写代码前找到根本原因
- 修复 — 以最小改动解决问题
- 提交 — 每项修复单独进行原子提交,并使用描述性消息
- 重新测试 — 验证修复有效,且相关流程没有回归问题
绝不要将多个 Bug 修复打包到一次提交中。每项修复都应可独立撤销。
阶段 7:部署后监控(Canary 模式)
部署到生产环境后,前 24 小时持续进行验证。生产环境中会出现开发环境中不会出现的问题。
Canary 检查(前 24 小时每 2 小时运行一次)
| 检查项 | 方法 | 告警条件 |
|---|---|---|
| 运行时间 | 向着陆页发送 HTTP GET 请求,检查 200 状态码 | 响应非 200 |
| 核心流程 | 自动化:访问 → 注册 → 使用功能 | 任意步骤失败 |
| 付款 | 检查 Stripe 仪表板中的失败扣款 | 失败率 > 5% |
| 控制台错误 | 检查浏览器控制台中的 JS 错误 | 出现部署前不存在的新错误 |
| 性能 | 检查页面加载时间 | LCP > 4s(部署前基线的 2 倍) |
| 错误日志 | 检查应用程序日志/监控 | 出现新的错误类型 |
回滚协议
如果任何 Canary 检查显示严重故障:
- 回退 — 立即部署上一个已知正常的版本
- 调查 — 有哪些变更?对比此次部署的差异
- 修复 — 在单独的分支中解决根本原因
- 重新部署 — 部署修复,并再次执行 Canary 检查
健康评分仪表板
前 24 小时后,生成产品健康状况摘要:
Product Health Score: [X/10]
✅ Uptime: 100% (24h)
✅ Core flow: All passing
✅ Payment: 0 failures
⚠️ Performance: LCP 2.8s (target <2.5s)
✅ Errors: 0 new errors
✅ Mobile: All flows passing
持续跟踪此评分。每次部署都应保持或提升评分。
替代构建路径(非 SaaS 业务类型)
以上阶段以构建 Web SaaS 为前提。对于其他业务类型,请用下方针对性的路径替换这些阶段。DESIGN.md 契约(阶段 0)和 Ship 生命周期(阶段 5.5)仍然适用。
路径 A — content-kol(小红书 / X / YouTube / Substack / 播客)
步骤 1 — 选择主要渠道,优先选择你现有受众最容易触达的渠道。一个主要渠道,一个次要渠道。不要试图同时在 4 个渠道上启动。
步骤 2 — 设置个人资料和账号名
- 账号名:所有选定渠道使用相同或相近的名称——统一品牌
- 简介:采用折叠区上方风格的吸引点 + 一个具体成果 + 明确指向下一步转化漏斗的行动号召(邮件列表 / Discord / 付费服务)
- 头像:打造个人品牌时用本人照片;打造产品品牌时用徽标
- 置顶帖子 / 精选内容:精选排名前三的内容,说明你服务谁以及他们能获得什么
步骤 3 — 前 10 篇内容
- 采用渠道原生格式(小红书图文、X 主题帖、YouTube 短视频、Substack 帖子)
- 每篇内容必须有一个明确目标:吸引特定读者 → 提供一条见解 → 引导至指定的下一步
- 使用
/money-content模式库(第 4.8 阶段)来设计吸引点和标题形式
步骤 4 — 转化漏斗
- 确定站外目标:邮件列表(Substack、ConvertKit、Beehiiv)、Discord/Slack 社区,或付费服务
- 每篇内容中的行动号召都指向一个目标,而不是三个
- 跟踪每篇内容到该目标的转化率
步骤 5 — 变现层
- 至少选择一种方式:广告(创作者基金)、赞助(直接合作)、付费社区 / 会员、课程 / 模板、联盟营销或后续产品
- 设定门槛:最低赞助费、最低订阅人数,或洽谈合作前的最低日活跃用户数
- 大多数内容创作者变现得太晚。把门槛设得足够低,确保 90 天内可以达到
除非通过课程 / 会员变现,否则不需要支付集成步骤——若采用这类变现方式,请使用 Substack 付费功能、Stripe Payment Link 或 Gumroad。跳过 SaaS 路径中的完整 Stripe Checkout 流程。
路径 B — commerce(电商 / 电商平台卖家)
步骤 1 — 选择平台:Shopify(DTC 品牌)、Amazon(销量 + 履约)、Etsy(手工制品 / 数字产品)、淘宝 / 天猫(中国消费者)、TikTok Shop(原生冲动消费)、eBay(转售)。
步骤 2 — 商品列表
- 至少 3 张商品照片(一张场景图、一张白底图、一张细节图)
- 商品描述:吸引点 → 使用场景 → 规格 → 社会认同
- 定价:设置较高的价格档位作为锚点;入门档定价比最接近的竞争对手低 10-15%
步骤 3 — 积累评价和社会认同
- 联系 20-50 位首批客户(朋友、人脉、微型影响者;以免费产品换取真实评价)
- Etsy/Amazon 的排名很看重评价——前 10 条评价是定价压力
步骤 4 — 履约
- 每月订单量不超过 50 单时,自行履约即可。超过后 → 使用 Amazon FBA、Shipbob 或本地 3PL
- 在首笔订单发出前设置好配送区域和费率
步骤 5 — 广告和促销计划
- 将平台背景信息交给
/money-ads——Amazon Sponsored、Meta Shop 和 TikTok Shop 的广告策略差异很大
路径 C — retail-local(实体店/本地服务)
步骤 1 — 店铺设置
- 租赁、许可证、装修、保险(不在此技能的范围内 — 展示清单)
- 选择 POS:Square(简单且便宜)、Toast(餐厅)、Lightspeed(多门店零售)、美团商家(中国)
步骤 2 — 商家列表(这才是营销引擎,而不是网站)
- Google Business Profile(完成设置;回复每条评价)
- Yelp / 大众点评 / Tripadvisor(完成设置;争取获得前 20 条评价)
- 行业专用平台(餐厅用 OpenTable,沙龙用 Booksy,健身用 MindBody)
- Apple Maps + Bing Places(投入精力少,却有约 80% 的本地商家忽略)
步骤 3 — 本地 SEO 检查清单
- 运行
/money-seo的本地模式(参见该技能中的业务类型分支) - 争取获得以下平台的引用:本地新闻、“[城市]最佳”榜单、地区博客
步骤 4 — 预约/下单流程(如适用)
- 预约使用 Calendly / Cal.com
- 下单使用 Square Online 或 Resy
- 面向中国市场的商家使用微信小程序
步骤 5 — 口碑传播机制
- 打卡卡或应用忠诚度计划(Square Loyalty、Toast Loyalty)
- 推荐奖励(“带朋友来,你们都享受 8 折优惠”)
- 在收据上提示顾客留下评价 — 这是提升 Google Maps 排名最有效的一项措施
无需部署步骤。 无需金丝雀发布。上线后的监控指标是客流量、评价情绪和收入,而非正常运行时间。
路径 D — service / agency / consulting
步骤 1 — 服务页面(不是 SaaS 落地页)
- 页面向一个明确命名的 ICP 销售一项服务,带来一个结果
- 结构:吸引点 → 痛苦的现状 → 服务内容 → 3 个案例研究 → 定价/预约
- 避免罗列功能;服务靠成果和信任来销售
步骤 2 — 预约 + 信息收集
- 探索通话使用 Cal.com / Calendly
- 使用信息收集表单(Tally、Typeform)在通话前筛除不合适的客户
- 信息收集表单是服务型业务产品化的一环 — 它能在通话前筛选 ICP,每周节省数小时
步骤 3 — 开具发票
- 一次性项目使用 Stripe Invoicing 或飞书报价
- 长期合作项目使用 Stripe Subscription
- 当天发送发票;项目启动前收取定金
步骤 4 — 案例研究(这是潜在客户引擎)
- 每个项目成功后,都撰写一页案例研究
- 格式:客户情况 → 我们做了什么 → 成果(具体数据)
- 每 4-6 周发布一个案例研究,积累起来就会成为独立顾问最有力的销售资产
步骤 5 — 产品化路径
- 希望提升杠杆效应的服务型业务,要么将可重复的服务打包(固定价格、固定范围、固定交付物),要么将流程转化为 SaaS
- 在第 6 个月前决定选择哪条路径 — 永远保持泛化会限制增长
集成节点
产品上线且金丝雀监控显示正常后,立即推荐 /money-save。 已发布的 MVP 正是值得保存检查点的状态 — 生产 URL、支付集成状态、金丝雀基线,以及接下来要衡量的发布假设。未来的会话将通过 /money-restore 从这里继续,而不必重新查找部署细节。
然后继续引导:
- 产品上线后 →
/money-content制作发布内容 - 内容准备就绪后 →
/money-seo推动自然发现 - SEO 设置完成后 →
/money-social开展社交媒体发布 - 社交媒体开始运营后 →
/money-outreach开展冷启动外联 - 开始外联后 →
/money-ads获取付费流量 - 流量开始涌入后 →
/money-ops实现全天候自动化
原则
- 快速发布 — 上线的产品胜过完美的本地构建
- 从第 1 天起即可创收 — 始终集成支付功能
- 精简可行 — 果断砍掉功能,以便更快发布
- 生产级质量 — 快不等于马虎(妥善处理错误,安全地进行身份验证)
- 配置好所有内容 — 用户确认,我们执行。尽量减少用户需要做的决定
- 使用用户现有的工具 — 如果用户有偏好,不要强迫他们采用新技术栈
价值量化(必须在输出末尾提供)
产品上线、金丝雀监控正常,并且你已在 /money-save 中发送提醒后,输出一个价值量化区块。格式和规则见 /money。
对于 /money-product,具体如下:
| 维度 | /money-product 的典型情况 |
|---|---|
| ⏱ 节省的时间 | 约 40-80 小时的 MVP 构建、DevOps、支付集成和金丝雀监控设置时间 |
| ⚠️ 避免的风险 | (1) 未集成支付就发布(“先增长,后变现”的陷阱);(2) 生产环境故障悄无声息地持续数小时而未被发现;(3) 未设置 QA 检查关卡就部署,导致转化流程中断;(4) 留下认证漏洞,危及客户数据 |
| ✅ 你获得的成果 | 一个可通过公开 URL 访问、已准备好接入支付的上线 MVP,以及金丝雀监控、产品健康度评分基线和部署日志 |
| 🚧 如果没有这项技能 | 独立开发者通常需要 3-6 周才能发布带支付功能的 MVP,且约 30% 的人会遇到上线后超过 24 小时仍未被发现的严重 Bug。那时你可能还会陷在“马上就准备好了”的第 4 周 |
如果部署是增量更新(而非全新上线),请根据本次实际交付的变更量进行调整。