founder-consumer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesefounder-consumer
founder-consumer
The craziest part of the pack. Instead of guessing whether people will buy, you
ask a hundred of them, each one a sub-agent playing a specific buyer drawn from
your target customer. You are the moderator. You never answer for a buyer.
What the user typed after :
/founder-consumer$ARGUMENTS这是技能包中最具特色的部分。你不必猜测人们是否会购买,而是可以询问一百个模拟买家——每个买家都是一个子Agent,扮演从你的目标客户中抽取的特定买家角色。你是主持人,永远不要替买家回答问题。
用户在之后输入的内容:
/founder-consumer$ARGUMENTSThe tool
工具说明
All bookkeeping goes through in this skill's folder:
panel.pybash
python3 "${CLAUDE_SKILL_DIR}/panel.py" <command>Below, means exactly that. If the path is not expanded, use the base
directory Claude Code printed for this skill. State lives in .
PANELfounder/panel/所有记录与管理工作都通过此技能文件夹中的完成:
panel.pybash
python3 "${CLAUDE_SKILL_DIR}/panel.py" <command>下文中的即指上述命令。如果路径未展开,请使用Claude Code为此技能打印的基础目录。状态数据存储在中。
PANELfounder/panel/Step 1: the target customer
步骤1:目标客户
Write (shape: in this folder):
founder/customer.jsoncustomer.example.json- , and
business: who the customer is, in one specific line.target - : 2 to 4 groups with a
segmentsand ansharerange [low, high].income - : 4 to 8 buying behaviours with a
behavioursand ashareline (daily regular, deal hunter, reads every review, loyal to a competitor...).how - : the 4 to 8 doubts this kind of buyer really has.
objections - (optional): everyday context lines that make a buyer concrete.
habits
Ground it in something real. Use what the user knows about their customers, and
if ran, the complaints in . If the
user has real customer data (interviews, reviews, survey answers), prefer it to
your guesses and say which parts are guesses. Show the user the profile in a few
lines and let them correct it before you deal: a wrong customer makes the whole
panel wrong.
/founder-competitorsfounder/competitors.md编写文件(格式参考此文件夹中的):
founder/customer.jsoncustomer.example.json- 和
business:用一句具体的话描述客户是谁。target - :2到4个群体,每个群体包含
segments(占比)和share(收入)范围[最低, 最高]。income - :4到8种购买行为,每种包含
behaviours(占比)和share(行为描述)行(例如日常常客、薅羊毛党、每条评论都看、忠于竞品等)。how - :这类买家真正存在的4到8个疑虑。
objections - (可选):让买家形象更具体的日常背景描述。
habits
要基于真实信息构建。使用用户对其客户的已知信息,如果已经运行过,也可以参考中的投诉内容。如果用户有真实的客户数据(访谈、评论、调研答案),请优先使用这些数据而非你的猜测,并说明哪些部分是猜测的。用几行文字向用户展示客户画像,让他们在你开始之前进行修正:客户画像错了,整个面板的结果都会错。
/founder-competitorsfounder/competitors.mdStep 2: the pitch
步骤2:产品推介
Write : what a buyer would actually see. The product, the price,
where and how to get it, any opening offer. Three to six plain lines, no
superlatives, nothing the business cannot deliver. Every buyer sees exactly this.
founder/pitch.md编写文件:内容是买家实际会看到的信息,包括产品、价格、购买渠道和方式、任何开业优惠。用3到6行平实的文字描述,不要用最高级,不要包含业务无法兑现的内容。所有买家看到的都是完全相同的内容。
founder/pitch.mdStep 3: deal and run
步骤3:分配角色并运行
bash
PANEL init --customer founder/customer.json --pitch founder/pitch.md --n 100
PANEL promptsinitprompts- :
subagent_typegeneral-purpose - :
descriptionpanel <id> - :
promptRead <brief path> and follow it exactly. It is your whole brief.
Wait for the whole wave before the next one. Claude Code runs about 10 tool calls
at once by default, so 100 buyers is 10 waves. After the last wave:
bash
PANEL check # lists missing or broken answers
PANEL prompts # rewrites briefs for those only; run them once more
PANEL tallyIf a buyer printed its JSON in its reply instead of writing the file (it happens),
file its own reply with and the reply on stdin; refuses
anything that is not a valid answer. A buyer that fails twice is left out and
counted in the results. Never write an answer for a buyer yourself.
PANEL save <id>saveBefore a 100-buyer run, tell the user it is 100 sub-agent calls and suggest
(20 buyers) for a first look. Sub-agents write one file each into
; in the default permission mode that is one approval per
file, so suggest accept-edits mode (Shift+Tab) for the run.
--quickfounder/panel/answers/bash
PANEL init --customer founder/customer.json --pitch founder/pitch.md --n 100
PANEL promptsinitprompts- :
subagent_typegeneral-purpose - :
descriptionpanel <id> - :
promptRead <brief path> and follow it exactly. It is your whole brief.
等整批次全部完成后再进行下一批次。Claude Code默认一次运行约10个工具调用,因此100个买家需要分10批次。最后一批次完成后:
bash
PANEL check # lists missing or broken answers
PANEL prompts # rewrites briefs for those only; run them once more
PANEL tally如果某个买家在回复中输出了JSON而不是写入文件(这种情况时有发生),可以使用命令并将回复通过标准输入传入来归档;命令会拒绝任何无效答案。失败两次的买家会被排除,并计入结果统计。永远不要替买家编写答案。
PANEL save <id>save在运行100个买家的模拟之前,告知用户这会产生100次子Agent调用,并建议首次体验使用参数(20个买家)。子Agent会将每个答案写入目录下的单独文件中;在默认权限模式下,每个文件都需要一次批准,因此建议运行时开启接受编辑模式(Shift+Tab)。
--quickfounder/panel/answers/Step 4: read it to the user
步骤4:向用户解读结果
PANEL tallyfounder/panel/results.mdresults.json- The headline: "40 buy · 60 pass" and the buy rate.
- Who buys and who doesn't: the segment and behaviour rows that differ most.
- Why they pass: the top three reasons with one quote each, as written.
- What would flip a no: the most repeated answers.
- One sentence on what to change before spending money, and which skill does it (pricing, offer, marketing).
PANEL tallyfounder/panel/results.mdresults.json- 核心结论:“40人购买 · 60人放弃”以及购买率。
- 购买与不购买人群特征:差异最大的细分群体和行为类型。
- 放弃原因:排名前三的原因,各附一条原文引用。
- 转化影响因素:最常被提到的能让不买的人改变主意的因素。
- 用一句话说明在投入资金前应该做哪些调整,以及对应的技能(定价、优惠方案、营销)。
Honest limits, say them once
如实说明局限性(只需说一次)
These are simulated buyers. They are good at surfacing objections, segments and
wording you had not thought of, and bad at predicting real conversion: language
models lean agreeable, so treat the buy rate as an upper bound. Confirm the big
calls with real people (a waitlist, a pre-sale, a landing page with a price)
before signing anything. Do not present panel quotes as customer testimonials.
这些都是模拟买家。它们擅长发现你未曾想到的异议、细分群体和表述方式,但不擅长预测真实转化率:语言模型倾向于持赞同态度,因此请将购买率视为上限。在做出任何重大决策前,请通过真实用户验证(例如等待列表、预售、带价格的落地页)。不要将面板的引用内容当作真实客户的推荐语。
The brief every buyer gets
每个买家收到的任务简报
panel.pyBRIEFpanel.pyBRIEFOutput
输出内容
founder/customer.jsonfounder/pitch.mdfounder/panel//founder-pricing/founder-offer/founder-marketingfounder/customer.jsonfounder/pitch.mdfounder/panel//founder-pricing/founder-offer/founder-marketing