← 竞技场动态
副业与创业实验记录进行中

zhang7700/clarify-saas-idea

备忘录里的 SaaS 想法还在改人设时,clarify-saas-idea 已经逼出一页 ICP 和楔子

独立开发者改了三遍人设,还是说不清谁付钱。本机按 README 复制安装 zhang7700/clarify-saas-idea 免费技能,空输入不写页;仓库演示句压成 399 词 RivalPing 决策页,2323 字节。未上线、未付款、未测付费 pack。

实验田正式路线

这项项目没有绕过实验田。

01种子区 · 已发现Trending 线索、GitHub 仓库和项目库档案已经绑定。
02种子区 · 已核验固定提交,核对 README、许可、版本、外部服务和数据边界。
03播种区 · 已实测1 次工作记录保留环境、命令、退出码、失败和修复。
04收成区 · 已产出3 项成果与同一实验绑定,阶段状态仍为进行中。
05收获记 · 已公开公开实验页、竞技场摘要与多平台发布证据回到同一条记录。

正文

这份记录

空输入停机不编造;仓库演示句压成 399 词 RivalPing 决策页,2323 字节。观众看完能按 README 复制技能,拿自己的想法要这一页。口播工作名 PlanWatch 与磁盘工作名 RivalPing 不是同一字符串;实验事实以磁盘为准。七平台未发布。未混旧 X/DEV/核心3D 回流链接。

01 · 问题

我想解决什么

周末做 SaaS 的人缺的不是又一句口号,是一张能冻结的决策页:一个客户画像、一个楔子、七条以内的 MVP In。备忘录里全是选项,代码已经想动手。

02 · 过程

我是怎样做的

1. 公开仓库页可见 Public、main、HEAD e1e48741。2. 按 README mkdir -p 后 cp 到 .cursor/.claude/.agents/skills,三份 exit 0,0.030182 秒。3. 空输入 17:52:36 不停写页,elapsed 0.052122 秒。4. demo-prompt 302 字节缺 workaround,先停。5. 标 Unknown 后写出一页:首稿 530 词 MISS → 445 MISS → 399 词 RivalPing,2323 字节。

03 · 结果

实际发生了什么

空输入无 docs/saas-one-pager.md。终稿 399 词、2323 字节、SHA-256 13535a7b…,九个规定二级标题齐全,MVP In 7 条。安装 0.030s;空跑到合格约 187s。手工写一页未测。付费 pack 未付款未测。成片画面用户已判不合格,本轮不重做。

04 · 避坑

哪些地方值得注意

demo 缺 workaround 先停。首稿 530、二稿 445 两度超约 400 词质量条。文字编辑默认繁中编码打不开 UTF-8 日志。本机萤幕录影权限框未点,安装和关键操作只有窗口实拍。成片与缩图被用户判定画面不合格;本轮不重做。

05 · 最终评价

这次实验的结论

免费技能最小路径跑通:空输入停,演示句压成 399 词 RivalPing。不是阶段验收签字,也不是实验已验证。适合周末做 B2B 小工具、还没冻 ICP 的人先要这一页。

实验日志时间线

这项实验是怎样一步步做出来的。

  1. 01
    收成区|v31-prod-20260905T0904 验收版 15 项实拍

    收成区|v31-prod-20260905T0904 验收版 15 项实拍。对照表只是核验映射,不是第16张图。 仓库 zhang7700/clarify-saas-idea HEAD e1e48741。晨间排版卡未用。未混旧 X/DEV/核心3D。 1. 项目首页或原作者介绍画面|公开仓库页可见 Public、main、最新提交 e1e4874、0 stars / 0 watching / 0 forks、1 contributor zhang7700。画面上叠了 Chrome「你要还原网页吗?」对话框,未点击还原。|file=01-github-home.png 2. 项目核心功能画面|SKILL.md 103 lines / 3.74 KB。规定缺输入只问缺项;输出永远写 docs/saas-one-pager.md;质量条 ≤~400 words。|file=02-github-skill.png 3. 安装过程录屏|2026-09-05T17:51:44+0800 按 README mkdir -p .cursor/.claude/.agents/skills 再 cp -R,三份退出码 0,elapsed 0.030182s,SKILL.md 各 3830 字节,SHA-256 5dfb22d858eaf320ab42f5c90049aecb2eeb2055bb0e13a6a280d2fe38469eaf。|file=03-install-log-textedit.png 4. 首次运行画面|17:52:36 空输入。SKILL.md 四项全缺。未创建 docs/saas-one-pager.md。elapsed 0.052122s。不是自写 gate 拦截。|file=04-empty-stop.png 5. 关键操作录屏|demo-prompt 302 字节。raw idea / who pays / constraint 有;current workaround 缺。3a 先不停写 one-pager。|file=05-demo-input-check.png 6. 最终结果画面|RivalPing 决策页。2323 字节,399 词,技能规定 9 个二级标题齐全,MVP In 7 条,workaround 标 Unknown。文件 SHA-256 13535a7bf9126ab309ca03b30a741559f6ad6a05d6ce39e3f0baa33a3a4e7239。|file=06-one-pager.png 7. 输入和输出对比|输入 302 字节模糊想法;输出 2323 字节决策页。未测手工写一页耗时。|file=07-idea-input.png 8. 速度或步骤对比|安装 0.030s;空跑 0.052s;首稿 530 词 MISS → 445 MISS → 399。空跑 17:52:36 到合格页 17:55:43 约 187s。未测手工秒数。|file=08-wallclock.png 9. 项目目录或核心文件画面|可见 examples、skills、LISTING_FREE.md、README.md。安装副本在隐藏目录,由安装日志与 sha256 证明。|file=09-finder-sandbox.png 10. README 关键段落|Install 段写明 Cursor / Claude Code / Generic 三条 cp。Upgrade 段标 $29 付费包,本实验未付款未测。|file=10-github-readme.png 11. 真实报错或翻车画面|17:53:55 按技能写出首稿 530 词,超过 SKILL.md Quality bar ≤~400 words。这是本轮 Agent 执行技能的质量条失败,不是自写检查器伪造。|file=11-first-draft-530.png 12. 修复后的成功画面|压缩链 530→445→399。合格文件 2323 字节,SHA-256 13535a7bf9126ab309ca03b30a741559f6ad6a05d6ce39e3f0baa33a3a4e7239。空跑目录始终无该文件。|file=12-finder-docs-success.png 13. 用户使用场景画面|场景是独立开发者在写代码前澄清「竞品定价页提醒」想法。5 lines · 302 Bytes。未上线、未收款。|file=13-github-demo-prompt.png 14. 项目作者或社区活跃情况|公开帖 https://x.com/KaiZhang_AI/status/2095967421173473641。GitHub API 当日 twitter_username=null。不把该 X 写成已核验原作者。仓库页 0 star / 0 fork。|file=14-x-author-archive.png 15. 最终结论画面|空输入未写页;demo 缺 workaround 先停;首稿超词;399 词后写出规定标题。付费 pack 未测。未宣称实验已验证。|file=15-quality-bar-pass.png

    项目首页或原作者介绍画面 公开仓库页可见 Public、main、最新提交 e1e4874、0 stars / 0 watching / 0 forks、1 contributor zhang7700。画面上叠了 Chrome「你要还原网页吗?」对话框,未点击还原。
    项目首页或原作者介绍画面 公开仓库页可见 Public、main、最新提交 e1e4874、0 stars / 0 watching / 0 forks、1 contributor zhang7700。画面上叠了 Chrome「你要还原网页吗?」对话框,未点击还原。
    项目核心功能画面 SKILL.md 103 lines / 3.74 KB。规定缺输入只问缺项;输出永远写 docs/saas-one-pager.md;质量条 ≤~400 words。
    项目核心功能画面 SKILL.md 103 lines / 3.74 KB。规定缺输入只问缺项;输出永远写 docs/saas-one-pager.md;质量条 ≤~400 words。
    安装过程录屏 2026-09-05T17:51:44+0800 按 README mkdir -p .cursor/.claude/.agents/skills 再 cp -R,三份退出码 0,elapsed 0.030182s,SKILL.md 各 3830 字节,SHA-256 5dfb22d858eaf320ab42f5c90049aecb2eeb20
    安装过程录屏 2026-09-05T17:51:44+0800 按 README mkdir -p .cursor/.claude/.agents/skills 再 cp -R,三份退出码 0,elapsed 0.030182s,SKILL.md 各 3830 字节,SHA-256 5dfb22d858eaf320ab42f5c90049aecb2eeb20
    首次运行画面 17:52:36 空输入。SKILL.md 四项全缺。未创建 docs/saas-one-pager.md。elapsed 0.052122s。不是自写 gate 拦截。
    首次运行画面 17:52:36 空输入。SKILL.md 四项全缺。未创建 docs/saas-one-pager.md。elapsed 0.052122s。不是自写 gate 拦截。
    关键操作录屏 demo-prompt 302 字节。raw idea / who pays / constraint 有;current workaround 缺。3a 先不停写 one-pager。
    关键操作录屏 demo-prompt 302 字节。raw idea / who pays / constraint 有;current workaround 缺。3a 先不停写 one-pager。
    最终结果画面 RivalPing 决策页。2323 字节,399 词,技能规定 9 个二级标题齐全,MVP In 7 条,workaround 标 Unknown。文件 SHA-256 13535a7bf9126ab309ca03b30a741559f6ad6a05d6ce39e3f0baa33a3a4e7239。
    最终结果画面 RivalPing 决策页。2323 字节,399 词,技能规定 9 个二级标题齐全,MVP In 7 条,workaround 标 Unknown。文件 SHA-256 13535a7bf9126ab309ca03b30a741559f6ad6a05d6ce39e3f0baa33a3a4e7239。
    输入和输出对比 输入 302 字节模糊想法;输出 2323 字节决策页。未测手工写一页耗时。
    输入和输出对比 输入 302 字节模糊想法;输出 2323 字节决策页。未测手工写一页耗时。
    速度或步骤对比 安装 0.030s;空跑 0.052s;首稿 530 词 MISS → 445 MISS → 399。空跑 17:52:36 到合格页 17:55:43 约 187s。未测手工秒数。
    速度或步骤对比 安装 0.030s;空跑 0.052s;首稿 530 词 MISS → 445 MISS → 399。空跑 17:52:36 到合格页 17:55:43 约 187s。未测手工秒数。
    项目目录或核心文件画面 可见 examples、skills、LISTING_FREE.md、README.md。安装副本在隐藏目录,由安装日志与 sha256 证明。
    项目目录或核心文件画面 可见 examples、skills、LISTING_FREE.md、README.md。安装副本在隐藏目录,由安装日志与 sha256 证明。
    README 关键段落 Install 段写明 Cursor / Claude Code / Generic 三条 cp。Upgrade 段标 $29 付费包,本实验未付款未测。
    README 关键段落 Install 段写明 Cursor / Claude Code / Generic 三条 cp。Upgrade 段标 $29 付费包,本实验未付款未测。
    真实报错或翻车画面 17:53:55 按技能写出首稿 530 词,超过 SKILL.md Quality bar ≤~400 words。这是本轮 Agent 执行技能的质量条失败,不是自写检查器伪造。
    真实报错或翻车画面 17:53:55 按技能写出首稿 530 词,超过 SKILL.md Quality bar ≤~400 words。这是本轮 Agent 执行技能的质量条失败,不是自写检查器伪造。
    修复后的成功画面 压缩链 530→445→399。合格文件 2323 字节,SHA-256 13535a7bf9126ab309ca03b30a741559f6ad6a05d6ce39e3f0baa33a3a4e7239。空跑目录始终无该文件。
    修复后的成功画面 压缩链 530→445→399。合格文件 2323 字节,SHA-256 13535a7bf9126ab309ca03b30a741559f6ad6a05d6ce39e3f0baa33a3a4e7239。空跑目录始终无该文件。
    用户使用场景画面 场景是独立开发者在写代码前澄清「竞品定价页提醒」想法。5 lines · 302 Bytes。未上线、未收款。
    用户使用场景画面 场景是独立开发者在写代码前澄清「竞品定价页提醒」想法。5 lines · 302 Bytes。未上线、未收款。
    项目作者或社区活跃情况 公开帖 https://x.com/KaiZhang_AI/status/2095967421173473641。GitHub API 当日 twitter_username=null。不把该 X 写成已核验原作者。仓库页 0 star / 0 fork。
    项目作者或社区活跃情况 公开帖 https://x.com/KaiZhang_AI/status/2095967421173473641。GitHub API 当日 twitter_username=null。不把该 X 写成已核验原作者。仓库页 0 star / 0 fork。
    最终结论画面 空输入未写页;demo 缺 workaround 先停;首稿超词;399 词后写出规定标题。付费 pack 未测。未宣称实验已验证。
    最终结论画面 空输入未写页;demo 缺 workaround 先停;首稿超词;399 词后写出规定标题。付费 pack 未测。未宣称实验已验证。

收成区 · 与本实验绑定

报告、长文、视频材料和下载包都从上面的日志长出来。

“已产出”表示内容和文件已经形成,不代表核心 3D 界面的端到端验收已经通过。本实验仍保留为“进行中”。

实验报告 · 已准备

实验报告|clarify-saas-idea 本机最小路径

# 收成区实验报告|clarify-saas-idea / ab56a7d8 run=`v31-prod-20260905T0904` 阶段=harvest。岗位=evidence_writer。 **不自签本阶段通过。不宣称本次实验已经通过验证。未测付费 pack。未测收款通道。不发布。不改站。不重做视频。** 唯一实验:`ab56a7d8-0d2b-49cb-b3a6-958328ffd40f` / `zhang7700/clarify-saas-idea` HEAD `e1e48741d6bd3a04683d2e848a4fe33c7e8d658f` 政策 pin:`d6f8387bc0c116cbdfc127381a08fde9a1fb683337b821c2d8706dcdc954a0bb`。接岗 `stage_gate.py --stage harvest --role evidence_writer` 返回 `REPAIR_REQUIRED / POLICY_MISMATCH`:Downloads 现文件哈希 `5cb87f20ab291b3b7220960bc485b2f559cd00e488ce9003d574eadf7f58943d`。本岗不改政策文件、不自签放行。 口播标准=第四版主编重写 `writing/口播稿.txt` SHA `da95642fdc9937c3b6da48500aab1097ed80ef4c4d068cd53b569022c493dc05` 用户原声 AIFC SHA `d5118fd7c28e42a85534288b46fdfe98d32b2a56e2607c5d550741278265666b`(未 TTS) ## 视频画面状态(不得写成验收合格) 流转器:`accepted_stage=video`,依据用户「马上进入下一阶段」打开 harvest。这是阶段放行,**不是画面合格**。 用户 2026-09-05 原话要点(见 `reports/video-user-reject.md`): - 视频和图片其实都不合格;时间不够,不用重做,用户用其他方式。 - 本片内部无重复,但上次用完的画面这次还是出现了(跨日库存 / 示意 / 铺底复用)。 - 明天不许再重复。 - 缩图不合格:模糊灯光、看不出主题、标题垃圾。 - 明天再这样必须返工。 成片留盘备查,本轮不重做、不删。收成区九平台包绑定这些文件的哈希,但 **visual_quality=REJECTED_BY_USER**,不得写成 YouTube/短片/缩图已验收。用户负责 YouTube / 知乎;其余七平台交给后续主控,发布前必须看见本条。 成片哈希(备查,非合格媒体): | 文件 | SHA-256 | |---|---| | `video/clarify-saas-idea-long-v1.mp4` | `158430325f0ad97bcfc05d93e56986db996437e11ffff195ff96c00ca96de1a8` | | `video/clarify-saas-idea-short-a-pain.mp4` | `8b2784dbe3d4dcd7f27d1d4315447a3320e1dd7e392993aebeacdf7e7ebf2892` | | `video/clarify-saas-idea-short-b-result.mp4` | `9e3577f777fed05851c281a391d26440de2bc2b9f71eb39674585eb94af91d89` | | `video/thumbs/yt-16x9.png` | `ad8975cc0ff95e1c2bbac7e766e31315ba2a2d6ca82d30006ac1acef784b285b` | | `video/thumbs/short-a-9x16.png` | `1516621705f1f023a159431d7b834fa947744ec6952eaeee72fcb374649c6089` | | `video/thumbs/short-b-9x16.png` | `7ca44c237d1f10140896e1260fe0a329741484ad459fcdebbbea752607545b37` | ## 事实源(只读,不混旧 X/DEV/核心3D) | 文件 | SHA-256 | |---|---| | `manifests/seed-record.json` | `29f6dd056e2c440360f3c80872a369c6758953dc2ae8355ec77a9ff22999996f` | | `manifests/sowing-record.json` | `a979b5993bac95a775cf5c338a6864a4093c394e1f8a06bc49f77b8e6f8204eb` | | `manifests/facts.json` | `55370e35a4098b6d827f11c6b405742193f968917d51a3e479701d1f3bd62d16` | | `manifests/input-output.json` | `164ad953ebe05b8a31af60d7436f4a83c68a17c2f880005394f2dfb44aaf2f3a` | | `manifests/media15-map.json` | `ca35e36b3ebe67b4aa89092a092e52a57c5539f03283990525e12e54814a2922` | | `experiment/runs/demo/docs/saas-one-pager.md` | `13535a7bf9126ab309ca03b30a741559f6ad6a05d6ce39e3f0baa33a3a4e7239` | | `writing/实验报告.md`(writing 阶段) | `8737d70eb4bb8f8fa08c48b7907c4d3ab203cb1371c15dee86f0ff2fe8a1ca40` | | `writing/长文.md` | `4cebbc475bdec4206ff5c0eafbf1957817c98e75c70b860ad4929da8e3631682` | | `writing/口播稿.txt`(第四版) | `da95642fdc9937c3b6da48500aab1097ed80ef4c4d068cd53b569022c493dc05` | | `reports/video-user-reject.md` | `eb4551e4859b244bf4e0d89db1fc30def65450f86112cb0472fdf63e7939ba5a` | 旧 writing 口播 `eea60c1d…` 及更早稿作废。晨间排版卡 `outputs/.../harvest/evidence-01-project-home.png` 等 **未进入本收成区 15 槽**。 口播工作名 PlanWatch 与磁盘决策页工作名 RivalPing **不是同一字符串**。实验事实以磁盘 `saas-one-pager.md` 为准;YouTube 口播包以第四版口播稿为准。不得互相覆盖。 --- 独立开发者改了三遍人设,还是说不清谁付钱。本报告记录同一免费技能在本机最小路径上的输入、停机、超词和压词结果,并给出观众可执行的安装动作。 空输入停机不编造;仓库演示句压成 399 词 RivalPing 决策页。观众看完能按 README 复制技能,拿自己的想法要这一页。 ## 1. 最终结果 免费技能最小路径跑通:空输入不写页;demo 路径在把缺失的「现在怎么凑合」标 Unknown 后写出 RivalPing 决策页,2323 字节,399 词,九个规定二级标题齐全,MVP In 7 条,workaround=Unknown。技能字数条观察为落入约 400 词以内。这不是阶段验收签字,也不是「实验已验证」。 付费四技能与 USDT 收款 **未付款、未测**,不写成已验证。 ## 2. 输入和输出对比 | 跑次 | 输入 | 输入大小 | 输出 | 输出大小 | 墙钟 | |---|---|---|---|---|---| | empty | 空 | 0 字节 | 无 `docs/saas-one-pager.md` | 无文件 | 0.052122 秒 | | demo 输入检查 | `examples/demo-prompt.md` | 302 字节,SHA `3d169b3e…` | 未写页(缺 workaround) | 无文件 | 紧接空跑 | | 首稿 | 演示句 + Unknown | 同上 | 530 词 | 3008 字节量级 | 17:53:55 | | 二稿 | 同上 | 同上 | 445 词 | 2503 字节 | 17:54:37 | | 终稿 | 同上 | 同上 | 399 词 RivalPing | 2323 字节,SHA `13535a7b…` | 17:55:43 | ## 3. 使用步骤 1. 打开 https://github.com/zhang7700/clarify-saas-idea 2. 按 README:`mkdir -p` 后把 `skills/clarify-saas-idea` 复制进 `.cursor/skills`、`.claude/skills` 或 `.agents/skills`。本机三次 exit 0,0.030182 秒,三份 SKILL.md 3830 字节同哈希 `5dfb22d8…`。安装是复制,不是 pip。 3. 重载助手,丢入自己的模糊想法。缺四项输入之一先停,不编造。 4. 输出应落到 `docs/saas-one-pager.md`。超约 400 词就压。 门槛(一句话):会用 Cursor 或 Claude Code,按 README 复制技能目录即可试。 ## 4. 使用者收益 观众可带走:一个付钱的人、一个楔子、七条以内 MVP In。省下在备忘录和白板里反复改人设、用闲聊当定位、把咨询一页纸写成空栏目。 ## 5. 替代价值 替代反复改备忘录 / 无结构闲聊定位 / Notion「谁是用户」空转。不替代定价文案、落地页大纲、支付清单、上线 GO/NO-GO——那些属于付费 pack,本次未测。 ## 6. 实际发生的失败(不作章节标题对外发布) - 演示句缺 current workaround,先停。 - 首稿 530 词、二稿 445 词两度超过约 400 词质量条。 - 文字编辑默认繁中 Mac OS 编码打不开 UTF-8 日志。 - 本机萤幕录影权限框未点,安装和关键操作只有窗口实拍,没有连续录像。 - 成片与缩图被用户判定画面不合格;跨日库存/示意画面复用已记录。本轮不重做。 成功路径:缺项标 Unknown、再压缩到 399 词、改用浏览器看文件。 ## 7. 一句实验风险(不作章节标题) 拍证据时未点本机萤幕录影权限框,安装和关键操作只有窗口实拍,没有连续录像。 ## 8. 项目、作者与机制 | 字段 | 值 | |---|---| | 项目名称 | clarify-saas-idea(免费 Agent Skill:把模糊 indie SaaS 想法收成决策页) | | 官方地址 | https://github.com/zhang7700/clarify-saas-idea | | 仓库所有者 | GitHub `zhang7700` | | github_id | 1357550091 | | HEAD | `e1e48741d6bd3a04683d2e848a4fe33c7e8d658f` | | experiment_id | `ab56a7d8-0d2b-49cb-b3a6-958328ffd40f` | | project_id | `a28346b8-8e6c-46a8-87eb-cc6c79bbe1f6` | | 公开 X 关联 | `@KaiZhang_AI`(https://x.com/KaiZhang_AI/status/2095967421173473641)。GitHub API 当日 `twitter_username=null`。**不把该账号写成已核验原作者。** | | 类别 | 副业与创业 | 机制:四项输入缺则停;输出永远 `docs/saas-one-pager.md`;约不超过 400 词。README 写明另有付费 pack。**本次未付款、未测。** 归因:原项目提供 SKILL.md;本轮实验岗跟随执行;python 只做字数/哈希/BOM/JSON。`run_clarify_gate.py` 未运行。 决策页工作名 RivalPing。Job statement:竞品改公开定价页时,单人 B2B SaaS 创始人要旧对新提醒,以便当周改报价。ICP 是单人创始人。MVP In 7 条:最多 10 个定价 URL、每日抓取、存快照与 diff、邮件或 X 提醒、标记已读、列出 URL 与上次检查时间、统计本周提醒。这些是技能产出内容,不是本实验上线或收款结果。 第四版口播用临时名 PlanWatch,并把第一版口述成「最多五个公开价格页、每周检查一次、变化发对照邮件」。那是口播叙事,不是磁盘文件原文。收成区对照时两套都保留,不互相改写。 ## 9. 种子区 / 播种区完整性 种子八类目见 `manifests/seed-record.json`:项目名称、官方地址、原作者、发现来源、使用者问题、实验目标、预计结果、替代的人工工作或商业工具。类目未增删。 播种按次记录安装、空跑、demo 缺项、530→445→399 压词、编码翻车,见 `manifests/sowing-record.json` 与 `input-output.json`。 ## 10. 可下载文件(真实存在,绑定本实验版本) 见同目录 `download-inventory.json`。摘要: | 说明 | 路径 | SHA-256 | |---|---|---| | 原仓库 | https://github.com/zhang7700/clarify-saas-idea | HEAD `e1e48741d6bd3a04683d2e848a4fe33c7e8d658f` | | 本实验决策页 | `harvest/downloads/saas-one-pager.md` | `13535a7bf9126ab309ca03b30a741559f6ad6a05d6ce39e3f0baa33a3a4e7239` | | 仓库演示句 | `harvest/downloads/demo-prompt.md` | `3d169b3e34d4089a15f549f4a978ade62587d22913e84b1c68c1a453e25196a9` | | 技能正文 | `harvest/downloads/SKILL.md` | `5dfb22d858eaf320ab42f5c90049aecb2eeb2055bb0e13a6a280d2fe38469eaf` | | README | `harvest/downloads/README.md` | `3f514f670ee27e076161906ea4fa240078043a67c3c3e11a9d60fbbc24471ab9` | | 第四版口播稿 | `harvest/platforms/youtube/口播稿.txt` | `da95642fdc9937c3b6da48500aab1097ed80ef4c4d068cd53b569022c493dc05` | | 知乎长文 | `harvest/platforms/zhihu/长文.md` | `4cebbc475bdec4206ff5c0eafbf1957817c98e75c70b860ad4929da8e3631682` | | 15 类实拍 | `harvest/evidence/01`–`15` | 见对照表;15 个互不相同哈希 | 用户原声 AIFC **不要求上传收成区**。成片/缩图列为备查,画面未达标准。 未提供:付费四技能安装包、USDT 收款页实测文件、连续录屏、合格成片、合格缩图、公开收获记 URL。 ## 明确未写成事实的说法 未宣称实验已验证;未签 harvest PASS;未把付费 pack 或收款写成已测;未报手工写一页秒数;未把窗口实拍写成连续录屏;未把公开 X 写成已核验原作者;未把成片/缩图写成画面验收合格;未承诺播放量;未混用旧实验 crayon-shinchan / 核心3D 文案。 ## 收成区字段对照(核验用) | 制度字段 | 落点 | |---|---| | 完整实验报告 | 本文件 | | 最终结果 | 第 1 节 | | 输入和输出对比 | 第 2 节 | | 使用步骤 | 第 3 节 | | 使用者收益 | 第 4 节 | | 替代价值 | 第 5 节 | | 缺点 | 第 6 节(实际失败,不用该词作对外标题) | | 实验风险 | 第 7 节一句 | | 可下载文件 | 第 10 节与 `download-inventory.json` | ## 下一动作 1. 独立核验员按 harvest 八条回读同版本报告、15 对照表、九平台包、下载清单。 2. 用户确认本收成区版本后,才进入站内。 3. 本岗不发布、不改站、不重做视频。YouTube/知乎给用户;X→DEV→小红书→Instagram→TikTok→抖音→B站给后续主控,且须携带画面不合格记录。

长文章 · 已准备

人设改三遍还说不清谁付钱:免费 skill 把一句盯价想法收成 399 词决策页

# 人设改三遍还说不清谁付钱:免费 skill 把一句盯价想法收成 399 词决策页 独立开发者改了三遍人设,还是说不清谁付钱。我们按 GitHub 仓库 zhang7700/clarify-saas-idea 的免费 Agent 技能,在本机把一句「盯竞品定价页」的想法收成 399 词 RivalPing 决策页;空输入则一页都不写。看完可以自己按 README 复制安装,拿自己的模糊想法要这一页。 ## 具体痛点 周末做独立 SaaS 的人,备忘录里全是选项。人设改了又改,代码已经想动手,仍然说不清三件事:谁付钱、反面客户是谁、第一刀明确不做哪些。 缺的不是又一句口号,也不是再开一轮「我们的愿景是」。缺的是一张能冻结的决策页:一个理想客户、一个楔子、七条以内要做的。没有这张纸,后面的定价文案、落地页、支付清单都会在空转的人设上叠床架屋。 这次的目标观众很窄:已经有一句要卖的 SaaS 想法,还没冻结理想客户和第一刀,准备在 Cursor 或 Claude Code 里开工的独立开发者或周末创始人。 ## 前十秒钩子 人设改三遍,说不清谁付钱。空输入停机,演示句压成三百九十九词,你能照做。 矛盾就在这里:技能不是「有输入就编一篇漂亮计划」。没给齐四项输入,它停;给了仓库自带演示句,它能把模糊想法收成一张有工作名、有 In/Out 的纸。继续看,是为了看清这条最小路径到底怎么跑、哪一步是技能自己的字数条、哪一步是拍屏工具的问题。 ## 明确承诺 这次只证明免费技能的最小路径。 具体四条:没输入就停,不编决策页;仓库自带演示句缺了「现在怎么凑合」,先停,再标未知,不编一个付费凑合方案;按技能合同写出九个规定二级标题、399 词、工作名 RivalPing 的一页;你看完能按 README 复制安装,拿自己的想法要这一页。 付费四项技能和收款通道这次没测,不写成已经验证。不保证播放量,也不保证你用自己的想法会在几分钟内出页。 ## 项目、作者与工作机制 项目在 GitHub,官方地址是 https://github.com/zhang7700/clarify-saas-idea 。仓库所有者是 zhang7700。本轮沿用已有实验 `ab56a7d8-0d2b-49cb-b3a6-958328ffd40f`,HEAD `e1e48741d6bd3a04683d2e848a4fe33c7e8d658f`。 这是免费的 Agent 技能,给 Cursor 和 Claude Code 用。没有 pip 包,没有可执行文件。真正干活的是 SKILL.md。 机制可以记四句: 1. 先收四项输入:原始想法、谁付钱、现在怎么凑合、时间和渠道。缺什么只问缺的,不编造。 2. 输出永远落到 `docs/saas-one-pager.md`。规定九个二级标题:工作陈述、理想客户和反面客户、问题证据、楔子和以后再做、明确不做、三项做不成的理由、MVP 做与不做、第一周成功指标、最多五个未决问题。 3. 质量条:整页大约不超过 400 词;每条主张要么来自用户输入,要么标 Assumed / Unknown。 4. README 写明本仓是 ship-indie-saas 的免费入口。另有付费 pack。本实验未付款、未测那四项技能,也未测 USDT 收款。 发现阶段关联过公开账号 @KaiZhang_AI 的帖子 https://x.com/KaiZhang_AI/status/2095967421173473641 。GitHub API 当日 `twitter_username` 为空。本实验不把该账号写成已核验原作者。 归因要分开:原项目提供 SKILL.md 合同;本轮实验岗作为 Agent 跟随该合同执行;本机 python 只做字数、哈希、编码修复和 JSON,没有用旧的 `run_clarify_gate.py` 冒充项目行为。 ## 真实实验 时间是 2026-09-05。机器是苹果电脑,系统 26.6.2,Python 3.9.6。Chrome 只用来只读打开 GitHub 原页和本地文件。本机屏幕录影权限框出现过,没有点。 安装不是 pip。按 README 把 `skills/clarify-saas-idea` 复制进 `.cursor/skills`、`.claude/skills`、`.agents/skills`。三次退出码都是 0,耗时 0.030182 秒,三份 SKILL.md 都是 3830 字节,哈希一致。 第一跑:什么都不输入。技能认定四项全缺,0.052122 秒停住,`docs/saas-one-pager.md` 没有被创建。这是规定停机,不是程序崩溃。 第二跑:读仓库自带 `examples/demo-prompt.md`,302 字节。演示句有想法(盯竞品定价页)、有买家(单人 B2B 创始人)、有约束(大约四个周末,渠道是 X 和独立开发者社区),没有「现在怎么凑合」。技能先停。实验岗按质量条把这项标成 Unknown,没有编造一个付费工具或外包方案。 第三跑开始写页。17:53:55 第一稿 530 词,超过大约 400 词,字数条没过。17:54:37 压到 445 词,还是超。17:55:43 再压到 399 词、2323 字节。九个规定二级标题齐全,MVP In 7 条,工作名 RivalPing,这一页才落到 `docs/saas-one-pager.md`。 拍日志时还有一次工具侧的失败:文字编辑用默认繁体中文 Mac OS 编码打不开 UTF-8 文件。修复是改用浏览器本地打开同一批文件,规范决策页不带 BOM。这不是技能复制失败,也不是 pip 失败——根本没有 pip。 门槛只有一句:会用 Cursor 或 Claude Code,复制技能目录就能试。 ## 结果对比 最终结果可以对照着看。 空输入:进去 0 字节,出去没有决策页。 演示句:进去 302 字节;先因缺 workaround 停,标 Unknown 之后,出去 2323 字节、399 词、工作名 RivalPing。 步骤上,安装是复制,不是装包。速度上,复制只要 0.030 秒;从空跑 17:52:36 到 399 词页 17:55:43,墙上时钟大约 187 秒,时间花在停机问缺项和把一页压进 400 词。我们没有测人手工写同一页要几秒,所以不用那个数做对比。 这一页本身写的是 RivalPing:竞品改公开定价页时,单人 B2B SaaS 创始人要旧对新提醒,以便当周改报价。理想客户是单人创始人;明确不服务的对象包括 50 人以上定价运营、代理、电商和自动改价买家。要做的七条是:最多 10 个定价 URL、每日抓取、存快照与 diff、邮件或 X 提醒、标记已读、列出 URL 与上次检查、统计本周提醒。这些是技能产出的决策内容,不是本实验已经上线或已经收款。 实际发生过的失败也写在结果里:530 词和 445 词两度超过字数条;演示句缺 workaround;文字编辑打不开 UTF-8。成功路径是标 Unknown、再压缩、改用浏览器看文件。 ## 观众利益、使用场景及思考 如果你已经有一句要卖的 SaaS 想法,人设还没冻住,打开原仓库,按 README 复制技能,重载助手,把你的想法丢进去。它会逼你只选一个付钱的人、一个第一刀、七条以内要做的。 省下的工作很具体:在备忘录和白板里反复改人设;用闲聊当定位;把咨询一页纸或 Notion 里「谁是用户」写成空栏目。它不替代定价文案、落地页大纲、支付清单和上线判断——那些是付费 pack 的范围,这次没测。 比较就一句:继续改备忘录,还是强制冻结谁付钱、明确不做哪些。 值得想一句:还没冻结谁付钱就写代码,是不是在用实现逃避定位。 对原作者,这篇长文把仓库所有者 zhang7700 和原仓库链接放在前面,不把公开 X 关联写成已核验身份。对实验室,记录可复述的最小路径,等用户按口播稿录音后再做视频。不保证播放量。 ## 结论和下一步 免费技能这条最小路径跑通了。没输入就停,有演示句就能出一页,超词就压到字数条以内。 下一步去原仓库看:https://github.com/zhang7700/clarify-saas-idea 按 README 安装,用你自己的想法要一页。 实验室下一步只等用户按同一版口播稿录音。没有用户声音,不做视频,不用 TTS 替代。付费包没买也没测。拍证据时没点本机屏幕录影权限,安装和关键操作只有窗口照片,没有连续录像。

视频制作包 · 已准备

口播稿|clarify-saas-idea(成片画面不合格,不重做,不上传 AV)

口播第四版已绑定用户原声。成片/缩图 visual_quality=REJECTED_BY_USER,本轮不重做、不上传音视频到收成区。 一个人做软件,最容易上瘾的不是赚钱,是加功能。 今天想做竞品监控,明天想加自动定价,后天又觉得应该做团队协作。两个星期过去,产品越来越大,谁会付钱反而越来越模糊。 我今天试的这个免费 Skill,专门干一件不讨人喜欢、但很值钱的事:在你写代码之前,逼你做选择。 它叫 clarify-saas-idea,作者是 GitHub 上的 zhang7700。它不是 App,没有漂亮界面,也不会替你把产品做出来。把它复制到 Cursor、Claude Code 或其他支持 Skill 的助手里,然后把你的软件想法交给它。 我们用的是仓库自带的例子:做一个工具,盯住竞争对手的价格页;只要对方改了套餐或价格,就提醒独立 SaaS 创业者。听起来已经挺清楚了,对吧?其实还差得很远。 谁在什么情况下会立刻需要它?一次监控几个对手?每天查还是每周查?第一版要不要 Slack、团队账号、历史图表、自动调价?这些问题不先砍,四个周末根本做不完。 这个 Skill 最后给它起了一个临时名字,叫 PlanWatch。它把第一批买家压到一种人:一个人经营、卖给企业的 SaaS 创业者。触发购买的时刻也写得很具体:客户突然说,“你的竞争对手更便宜”,老板这才发现对方已经换了价格。 然后它把第一版砍到只剩一条路:最多添加五个公开价格页,每周检查一次;发现套餐名称或者价格变化,就发一封带前后对照的邮件。Slack、API、团队账号、手机端、自动发帖、需要登录才能看的网页,全部先不做。 这一下,变化就出来了。进去的是“我想做竞品价格监控”;出来的已经是“给谁用、什么时候用、四个周末先做哪七件事、哪些诱人的功能坚决不碰”。这才是一页纸真正有用的地方:它不是帮你把想法写得更漂亮,而是帮你把项目缩小到能验证。 我们也故意什么都没给它。它没有顺手编一个创业故事,而是停下来要四样东西:想法、谁付钱、现在怎么凑合、你有多少时间以及准备去哪里找第一批人。演示材料没有写“现在怎么凑合”,我们就把这一项留成未知。它随后给出三个可以直接问潜在用户的问题,而没有假装市场已经验证。 当然,这张纸也不能替你证明有人会买。它写出的“十个候选用户里有三个试用、一个付费”,仍然只是待验证目标。它不会替你访谈客户,不会替你收钱,也不会证明这个需求成立。它能解决的是范围失控,不能解决市场不存在。 这个项目还有一个很值得独立开发者看的地方。作者没有一上来卖一整套大系统,而是把“先把想法说清楚”单独做成免费 Skill;定价页、落地页、支付接入和上线检查,则放在后续付费包里。我们这次只验证了免费的第一步,后面的付费内容没有购买,也没有替作者作效果保证。但这种做法本身很清楚:先免费解决一个马上能感受到的小痛点,再让真正要继续做产品的人购买下一步。 所以,如果你的备忘录里也躺着一个软件想法,先别问 AI“帮我把整个平台做出来”。先把这句话交给它:我想做什么,谁可能付钱,他们现在怎么解决,我愿意花多少时间,我准备去哪里找到前十个人。 如果最后连这五句话都写不清楚,现在最该做的可能不是写代码,而是先找一个可能掏钱的人聊二十分钟。 仓库叫 zhang7700/clarify-saas-idea。我是剑的 AI 实验室。我们不只看一个项目能不能跑,还要看它到底替普通人省下了哪一步错误。