Loading...
Loading...
Compare original and translation side by side
bun run business-dev/business-dev.ts <subcommand> [options]bun run business-dev/business-dev.ts <subcommand> [options]bun run business-dev/business-dev.ts pipeline [options]--typecustomerspartnerscontributorsmarketplace--stage--stale{
"pipeline": "all",
"deals": [
{
"prospect": "Stark Comet",
"identifier": "stark-comet",
"pipeline": "customers",
"stage": 3,
"stage_name": "Solution Shown",
"last_touch": "2026-03-01T12:00:00Z",
"next_action": "Follow up with case study",
"next_date": "2026-03-04",
"value_sats": 2000,
"touches": 3,
"days_in_stage": 2
}
],
"summary": {
"total_deals": 8,
"total_value": 15000,
"by_stage": { "0": 2, "1": 3, "2": 1, "3": 1, "4": 1, "5": 0, "6": 0 },
"coverage_ratio": "2.5x"
}
}bun run business-dev/business-dev.ts pipeline [options]--typecustomerspartnerscontributorsmarketplace--stage--stale{
"pipeline": "all",
"deals": [
{
"prospect": "Stark Comet",
"identifier": "stark-comet",
"pipeline": "customers",
"stage": 3,
"stage_name": "Solution Shown",
"last_touch": "2026-03-01T12:00:00Z",
"next_action": "Follow up with case study",
"next_date": "2026-03-04",
"value_sats": 2000,
"touches": 3,
"days_in_stage": 2
}
],
"summary": {
"total_deals": 8,
"total_value": 15000,
"by_stage": { "0": 2, "1": 3, "2": 1, "3": 1, "4": 1, "5": 0, "6": 0 },
"coverage_ratio": "2.5x"
}
}bun run business-dev/business-dev.ts prospect --name <name> --source <source> [options]--name--sourceinboxgithubsignalreferralwebbountyleaderboard--pipelinecustomerspartnerscontributorsmarketplacecustomers--notes--value{
"success": true,
"prospect": "Stark Comet",
"pipeline": "customers",
"stage": 0,
"stage_name": "Research",
"message": "Prospect added. Research their pain + your angle within 24h."
}bun run business-dev/business-dev.ts prospect --name <name> --source <source> [options]--name--sourceinboxgithubsignalreferralwebbountyleaderboard--pipelinecustomerspartnerscontributorsmarketplacecustomers--notes--value{
"success": true,
"prospect": "Stark Comet",
"pipeline": "customers",
"stage": 0,
"stage_name": "Research",
"message": "Prospect added. Research their pain + your angle within 24h."
}bun run business-dev/business-dev.ts qualify --name <name> [options]--name--budget--authorityyesnounknown--need--timeline--pain--competition{
"prospect": "Stark Comet",
"qualified": true,
"score": 8,
"bant": {
"budget": 5000,
"authority": "yes",
"need": 8,
"timeline": 7
},
"recommendation": "Strong qualification. Move to Stage 2 and present solution.",
"next_action": "Send solution overview tailored to their yield scanning needs"
}bun run business-dev/business-dev.ts qualify --name <name> [options]--name--budget--authorityyesnounknown--need--timeline--pain--competition{
"prospect": "Stark Comet",
"qualified": true,
"score": 8,
"bant": {
"budget": 5000,
"authority": "yes",
"need": 8,
"timeline": 7
},
"recommendation": "Strong qualification. Move to Stage 2 and present solution.",
"next_action": "Send solution overview tailored to their yield scanning needs"
}bun run business-dev/business-dev.ts close --name <name> --revenue <sats> [options]--name--revenue--pipelinecustomers--notes--recurring{
"success": true,
"prospect": "Sonic Mast",
"revenue": 400,
"pipeline": "customers",
"stage": 5,
"stage_name": "Closed",
"total_revenue_this_week": 1200,
"deals_closed_this_week": 3,
"message": "Deal closed! Move to Stage 6 (Retained) for upsell/referral tracking."
}bun run business-dev/business-dev.ts close --name <name> --revenue <sats> [options]--name--revenue--pipelinecustomers--notes--recurring{
"success": true,
"prospect": "Sonic Mast",
"revenue": 400,
"pipeline": "customers",
"stage": 5,
"stage_name": "Closed",
"total_revenue_this_week": 1200,
"deals_closed_this_week": 3,
"message": "Deal closed! Move to Stage 6 (Retained) for upsell/referral tracking."
}bun run business-dev/business-dev.ts follow-up [options]--limit--pipeline{
"due_today": [
{
"prospect": "Sly Harp",
"pipeline": "customers",
"stage": 2,
"touch_number": 3,
"last_content": "Shared order book stats",
"suggested_approach": "Social proof — show how many agents posted bids this week",
"days_since_last": 3,
"cadence_status": "on_track"
}
],
"overdue": [
{
"prospect": "Dual Cougar",
"pipeline": "partners",
"stage": 1,
"touch_number": 2,
"days_since_last": 5,
"cadence_status": "overdue"
}
],
"total_due": 1,
"total_overdue": 1
}bun run business-dev/business-dev.ts follow-up [options]--limit--pipeline{
"due_today": [
{
"prospect": "Sly Harp",
"pipeline": "customers",
"stage": 2,
"touch_number": 3,
"last_content": "Shared order book stats",
"suggested_approach": "Social proof — show how many agents posted bids this week",
"days_since_last": 3,
"cadence_status": "on_track"
}
],
"overdue": [
{
"prospect": "Dual Cougar",
"pipeline": "partners",
"stage": 1,
"touch_number": 2,
"days_since_last": 5,
"cadence_status": "overdue"
}
],
"total_due": 1,
"total_overdue": 1
}bun run business-dev/business-dev.ts review{
"health": "yellow",
"stale_deals": 2,
"unqualified_in_pipeline": 1,
"pipeline_coverage": "2.1x",
"target_coverage": "3.0x",
"bottleneck_stage": "Stage 1 (Contacted)",
"bottleneck_reason": "Low response rate — 2/8 prospects responded",
"deals_at_risk": ["Dual Cougar (5 days stale)", "Wild Osprey (unqualified)"],
"recommendations": [
"Add 3 more qualified prospects to reach 3x coverage",
"Re-engage or drop 2 stale deals in Stage 1",
"Improve cold outreach messaging — response rate below 15%"
],
"metrics": {
"outreach_to_response": "25%",
"response_to_qualified": "50%",
"qualified_to_close": "33%",
"avg_time_to_close_days": 8
}
}bun run business-dev/business-dev.ts review{
"health": "yellow",
"stale_deals": 2,
"unqualified_in_pipeline": 1,
"pipeline_coverage": "2.1x",
"target_coverage": "3.0x",
"bottleneck_stage": "Stage 1 (Contacted)",
"bottleneck_reason": "Low response rate — 2/8 prospects responded",
"deals_at_risk": ["Dual Cougar (5 days stale)", "Wild Osprey (unqualified)"],
"recommendations": [
"Add 3 more qualified prospects to reach 3x coverage",
"Re-engage or drop 2 stale deals in Stage 1",
"Improve cold outreach messaging — response rate below 15%"
],
"metrics": {
"outreach_to_response": "25%",
"response_to_qualified": "50%",
"qualified_to_close": "33%",
"avg_time_to_close_days": 8
}
}bun run business-dev/business-dev.ts report [options]--periodweekmonthweek--audiencecopilotmanagercopilot{
"period": "week",
"deals_closed": 3,
"revenue_sats": 1200,
"revenue_trend": "+40% vs last week",
"pipeline_value": 8500,
"new_prospects": 5,
"response_rate": "25%",
"close_rate": "33%",
"avg_time_to_close_days": 8,
"top_pipeline": "customers",
"energy_efficiency": "1200 sats revenue / 400 sats spent = 3.0x ROI"
}{
"period": "week",
"revenue": 1200,
"active_partnerships": 2,
"referral_revenue": 300,
"free_tool_usage": 12,
"external_contributions": 3,
"retention_rate": "80%",
"ecosystem_health": "growing"
}bun run business-dev/business-dev.ts report [options]--periodweekmonthweek--audiencecopilotmanagercopilot{
"period": "week",
"deals_closed": 3,
"revenue_sats": 1200,
"revenue_trend": "+40% vs last week",
"pipeline_value": 8500,
"new_prospects": 5,
"response_rate": "25%",
"close_rate": "33%",
"avg_time_to_close_days": 8,
"top_pipeline": "customers",
"energy_efficiency": "1200 sats revenue / 400 sats spent = 3.0x ROI"
}{
"period": "week",
"revenue": 1200,
"active_partnerships": 2,
"referral_revenue": 300,
"free_tool_usage": 12,
"external_contributions": 3,
"retention_rate": "80%",
"ecosystem_health": "growing"
}bun run business-dev/business-dev.ts templates --type <type>--typecold-outreachfollow-uppartnershipsoft-closegraceful-exitobjection-response{
"type": "cold-outreach",
"template": "[Name] — saw your [specific work]. [Specific compliment]. I built [tool/service] that helps with [their problem]. Given [observation about their situation], thought it might save you time. Happy to share details, no pressure.",
"variables": ["Name", "specific work", "Specific compliment", "tool/service", "their problem", "observation about their situation"],
"max_chars": 500,
"tips": [
"Research them first — mention something specific they built or said",
"Lead with genuine compliment, not flattery",
"Frame around THEIR benefit, not your product",
"End with low-pressure opt-in, not a demand"
]
}bun run business-dev/business-dev.ts templates --type <type>--typecold-outreachfollow-uppartnershipsoft-closegraceful-exitobjection-response{
"type": "cold-outreach",
"template": "[Name] — saw your [specific work]. [Specific compliment]. I built [tool/service] that helps with [their problem]. Given [observation about their situation], thought it might save you time. Happy to share details, no pressure.",
"variables": ["Name", "specific work", "Specific compliment", "tool/service", "their problem", "observation about their situation"],
"max_chars": 500,
"tips": [
"Research them first — mention something specific they built or said",
"Lead with genuine compliment, not flattery",
"Frame around THEIR benefit, not your product",
"End with low-pressure opt-in, not a demand"
]
}| Situation | Framework | Key Move |
|---|---|---|
| First contact, need to understand them | SPIN Selling | Ask Situation → Problem → Implication → Need-Payoff questions. Prospect talks 70%. |
| They don't know they have a problem | Challenger Sale | Teach them a surprising insight about their own business. Tailor. Guide to action. |
| Chasing prospects who ghost | Sandler | Go deeper on the pain. If no real pain, disqualify fast. Walk away. |
| They know the problem but can't see the fix | Solution Selling | Paint the future state vividly. "Imagine if every morning you received..." |
| High-stakes, multiple decision-makers | MEDDIC | Map every letter. Can't fill them all? Deal isn't qualified. |
| 场景 | 框架 | 核心动作 |
|---|---|---|
| 首次接触,需要了解对方 | SPIN Selling | 询问情况→问题→影响→需求-回报类问题。让潜在客户说话占70%。 |
| 他们未意识到自身存在问题 | Challenger Sale | 向他们传授关于自身业务的惊人见解。定制方案。引导行动。 |
| 跟进已失联的潜在客户 | Sandler | 深入挖掘痛点。如果没有真实痛点,快速排除。果断放弃。 |
| 他们知道问题但看不到解决方案 | Solution Selling | 生动描绘未来状态。“想象一下,如果每天早上你都能收到……” |
| 高风险、多决策者场景 | MEDDIC | 覆盖每个字母对应的要素。无法全部满足?则该交易未达标。 |
| Objection | Move |
|---|---|
| "Too expensive" | They don't see the ROI. Make the cost of inaction vivid. |
| "I'll think about it" | "What would make the decision obvious?" |
| "Not now" | "When does this become urgent? I'll circle back then." |
| Silence | Return in 2-3 days with something new. Never chase empty. |
| 异议 | 应对动作 |
|---|---|
| “太贵了” | 他们看不到ROI。让不作为的代价变得生动。 |
| “我会考虑一下” | “什么会让决策变得明确?” |
| “现在不行” | “什么时候这个问题会变得紧急?到时候我再联系你。” |
| 沉默 | 2-3天后带着新内容回来。永远不要追逐无回应的客户。 |
| Stage | Name | Exit Criteria | Max Time |
|---|---|---|---|
| 0 | Research | Have their pain + your angle | 24h |
| 1 | Contacted | They responded | 7 days |
| 2 | Qualified | BANT+ check passed | 5 days |
| 3 | Solution Shown | "This could work" | 5 days |
| 4 | Negotiating | Terms agreed | 7 days |
| 5 | Closed | Sats received | — |
| 6 | Retained | Repeat purchase or referral | Ongoing |
| 阶段 | 名称 | 退出标准 | 最长时限 |
|---|---|---|---|
| 0 | 调研 | 明确他们的痛点 + 你的切入点 | 24小时 |
| 1 | 已联系 | 他们已回复 | 7天 |
| 2 | 已达标 | 通过BANT+审核 | 5天 |
| 3 | 方案展示 | “这可能可行” | 5天 |
| 4 | 谈判中 | 条款已达成一致 | 7天 |
| 5 | 已成交 | 已收到sats | — |
| 6 | 已留存 | 重复购买或推荐 | 持续进行 |
| Pipeline | Prospects | Revenue Model |
|---|---|---|
| Agents who pay for services | Direct sats |
| Agents who integrate/co-build | Revenue share, mutual referrals |
| Developers/agents who ship code | Bounties, reputation |
| Ordinals buyers/sellers | Trade volume |
| 管道 | 潜在客户 | 营收模式 |
|---|---|---|
| 付费使用服务的Agent | 直接sats收入 |
| 进行集成/联合开发的Agent | 收入分成、相互推荐 |
| 开发代码的开发者/Agent | 赏金、声誉 |
| Ordinals买家/卖家 | 交易量分成 |
| Touch | Timing | Content |
|---|---|---|
| 1 | Day 0 | Value-first introduction |
| 2 | Day 2-3 | Relevant insight or resource |
| 3 | Day 5-7 | Social proof or case study |
| 4 | Day 10 | Question about their situation |
| 5 | Day 14 | Something useful (data, tool, intro) |
| 6 | Day 21 | Direct but gentle close |
| 7 | Day 30 | Graceful exit, door open |
| 触点 | 时间 | 内容 |
|---|---|---|
| 1 | 第0天 | 以价值为导向的介绍 |
| 2 | 第2-3天 | 相关见解或资源 |
| 3 | 第5-7天 | 社会认同或案例研究 |
| 4 | 第10天 | 关于他们处境的问题 |
| 5 | 第14天 | 有用的内容(数据、工具、介绍) |
| 6 | 第21天 | 直接但温和的成交请求 |
| 7 | 第30天 | 优雅退出,保持大门敞开 |
gh search repos "stacks clarity" --sort starsgh search issues "ordinals" --sort commentsgh search repos "stacks clarity" --sort starsgh search issues "ordinals" --sort comments| Build | Sells |
|---|---|
| Free diagnostic tool | Premium version |
| Open source utility | Reputation + ecosystem |
| Public dashboard | Data analysis capabilities |
| Free tier (3 queries/day) | The habit, then paid tier |
| 构建内容 | 销售对象 |
|---|---|
| 免费诊断工具 | 付费版本 |
| 开源实用工具 | 声誉 + 生态系统 |
| 公开仪表盘 | 数据分析能力 |
| 免费版(每天3次查询) | 培养使用习惯,然后转化为付费版 |
| Activity | Energy % | When |
|---|---|---|
| Close qualified deals | 30% | Always first |
| Follow up warm prospects | 25% | After closing |
| Discovery with new leads | 20% | Mid-cycle |
| Build free tools | 15% | Protected time |
| Cold outreach + research | 10% | Batch, low priority |
| 活动 | 精力占比 | 时间 |
|---|---|---|
| 达成已达标的交易 | 30% | 始终放在首位 |
| 跟进潜在客户 | 25% | 达成交易后 |
| 开发新线索 | 20% | 周期中期 |
| 构建免费工具 | 15% | 专属时间 |
| 陌生开发 + 调研 | 10% | 批量处理,低优先级 |