7.0 KiB
7.0 KiB
SF-01 Product Strategy Factory
PR-36 的下游 Factory:第一款 AI Software Factory。 输入一句话产品想法,输出完整 Product Strategy Package。
Factory Purpose
SF-01 让系统拥有专业产品经理 + 创业顾问 + 市场分析师能力。
在软件开发开始前完成三项判断:
- 市场判断 — 这个市场值不值得进?
- 商业判断 — 这个产品怎么赚钱?
- 产品判断 — 这个产品值不值得做?
约束: SF-01 只负责策略层判断,不涉及编码、需求拆解、架构设计、UI 设计。
Workflow
Product Idea (自然语言)
│
├─ 1. Idea Analysis → 10 维度创意评分
│ ├─ 用户痛点 / 需求 / 市场规模
│ ├─ 行业阶段 / 市场成熟度
│ ├─ 替代方案 / 付费意愿
│ └─ 产品壁垒 / 技术门槛 / 竞争门槛
│
├─ 2. Market Analysis → TAM/SAM/SOM + 趋势 + 机会
│
├─ 3. Competitor Analysis → 直接竞品 / 间接竞品 / 替代方案
│
├─ 4. Business Model → 7 种模式推荐 + LTV/CAC + 现金流
│
├─ 5. Viability Scoring → 6 维度 0-100 评分
│
├─ 6. Prioritization → P0-P3 优先级
│
├─ 7. Vision Generation → Vision / Mission / North Star
│
├─ 8. GTM Strategy → 进入策略 / 获客 / 品牌 / 增长
│
├─ 9. Roadmap → MVP → V3 → Enterprise → Global
│
└─ 10. Strategy Package → 统一输出(14 个组成部分)
Domain Model
13 个战略类型:
| 类型 | 作用 | 关键字段 |
|---|---|---|
ProductIdea |
原始创意 | raw, keywords, category |
ProductVision |
产品愿景 | vision, mission, northStarMetric, coreValues |
TargetMarket |
目标市场 | tam, sam, som, growthRate, maturity, aiImpact |
TargetCustomer |
目标客户 | segment, persona, painPoints, willingnessToPay |
ProblemStatement |
问题陈述 | who, what, why, severity, evidence |
ValueProposition |
价值主张 | statement, benefits, differentiators, uniqueness |
CompetitiveLandscape |
竞争格局 | direct/indirect competitors, intensity, barriers |
BusinessModel |
商业模式 | type (7 种), revenueStreams, LTV/CAC, margins |
RevenueModel |
收入模型 | primaryModel, streams, ARPU, year1/3/5 revenue |
GoToMarketStrategy |
GTM 策略 | entryStrategy, channels, coldStart, brand, growth |
RiskAssessment |
风险评估 | 5 类风险评分 + 缓解措施 |
SuccessMetric |
成功指标 | northStar, KPIs, milestones |
Roadmap |
路线图 | 6 阶段 (MVP→Global) + 预算 + 团队 |
Artifact Model
7 种战略产物:
| Artifact | 类型 | 内容 |
|---|---|---|
product-strategy-package |
requirement | 完整策略包 (Executive Summary) |
market-analysis-report |
report | TAM/SAM/SOM + 趋势 + 机会 |
competitor-report |
report | 竞品全景 + 策略建议 |
business-model-report |
report | 商业模式 + 财务指标 |
gtm-report |
report | 市场进入策略 |
roadmap-report |
report | MVP→V3→Enterprise→Global |
viability-report |
report | 可行性评分 + 维度拆解 |
Scoring System
Viability Score (0-100)
| 维度 | 权重 | 评估内容 |
|---|---|---|
| Market | 25% | 市场吸引力(规模 + 增长 + 阶段) |
| Technical | 15% | 技术可行性(壁垒 + 门槛) |
| Competition | 20% | 竞争优势(强度 + 护城河 + 壁垒) |
| Monetization | 20% | 变现能力(毛利 + LTV/CAC + 付费意愿) |
| Execution | 10% | 执行可行性 |
| Risk | 10% | 风险可控性 |
Verdict
| 分数 | 判定 | 含义 |
|---|---|---|
| ≥ 80 | STRONG_GO |
全力推进 |
| 65-79 | GO |
可以推进 |
| 50-64 | CONDITIONAL_GO |
有条件推进 |
| 35-49 | HIGH_RISK |
高风险,需验证 |
| < 35 | NO_GO |
不建议 |
Priority Level
| 分数 | 级别 | 含义 |
|---|---|---|
| ≥ 75 | P0 | 立即执行 |
| 60-74 | P1 | 尽快执行 |
| 45-59 | P2 | 计划执行 |
| < 45 | P3 | 未来考虑 |
Integration Flow
PR-35 Runtime (Task/Pipeline)
│
▼
PR-36 Factory Core (Registry/Workflow/ArtifactGraph)
│
▼
SF-01 Factory (this)
│
├─ registerSF01(registry) → 注册到 Registry
├─ sf01ProductStrategyFactory() → Factory Contract 实现
│
├─ creates 7 artifacts → ArtifactGraph 可追踪
├─ produces 7+ metrics → FactoryMetric
└─ outputs FactoryOutput → Registry.execute()
Examples
Basic: Analyze an idea
import { sf01ProductStrategyFactory } from './src/sf-01-product-strategy/index.mjs';
const output = sf01ProductStrategyFactory({
parameters: { idea: "开发一个AI Agent平台" },
});
console.log(output.status); // "passed" or "blocked"
console.log(output.artifacts[0].content); // Executive Summary
Full Integration with PR-36
import { createFactoryRegistry } from './src/software-factory-core/index.mjs';
import { registerSF01 } from './src/sf-01-product-strategy/index.mjs';
const registry = createFactoryRegistry();
registerSF01(registry);
const input = createFactoryInput({
factoryId: "SF-01",
parameters: { idea: "开发一个工业MES系统" },
});
const output = registry.execute("SF-01", input);
Individual Engine Usage
import { analyzeProductIdea } from './src/sf-01-product-strategy/idea-analysis.mjs';
import { analyzeMarket } from './src/sf-01-product-strategy/market-analysis.mjs';
import { evaluateViability } from './src/sf-01-product-strategy/viability.mjs';
const idea = analyzeProductIdea("开发一个跨境电商工具");
const market = analyzeMarket(idea);
const viability = evaluateViability(idea, market);
console.log(`Viability: ${viability.overall}/100 — ${viability.verdict}`);
与 PR-35/PR-36 兼容性
- ✅ 不修改
src/agent-runtime/任何文件(PR-35) - ✅ 不修改
src/software-factory-core/任何文件(PR-36) - ✅ 通过
FactoryInput/FactoryOutput与 PR-36 通信 - ✅ 产物通过
createFactoryArtifact创建,兼容 PR-36 ArtifactGraph - ✅ 指标通过
createFactoryMetric创建,兼容 PR-36 FactoryReport - ✅ 工厂通过
registerSF01(registry)注入 PR-36 Registry - ✅ 独立目录
src/sf-01-product-strategy/
下一步:SF-02 建议
SF-02 Requirement Engineering Factory 的实现建议:
- 输入来源: SF-01 的
product-strategy-packageartifact - 核心能力: 将 Product Strategy 拆解为结构化需求(Epic → User Story → Acceptance Criteria)
- 依赖关系: SF-02 依赖 SF-01 (data dependency)
- 产物类型:
requirementartifacts(PRD、User Stories、Acceptance Criteria) - 与 SF-01 的协作: SF-02 读取 SF-01 的 Target Customer / Problem Statement / Roadmap MVP 阶段,生成对应的需求文档
SF-01 — 全自动软件公司的战略大脑。