Files
16gagent/docs/factories/sf-01-product-strategy.md
T
2026-06-06 10:40:48 +08:00

7.0 KiB
Raw Blame History

SF-01 Product Strategy Factory

PR-36 的下游 Factory:第一款 AI Software Factory。 输入一句话产品想法,输出完整 Product Strategy Package。


Factory Purpose

SF-01 让系统拥有专业产品经理 + 创业顾问 + 市场分析师能力。

在软件开发开始前完成三项判断:

  1. 市场判断 — 这个市场值不值得进?
  2. 商业判断 — 这个产品怎么赚钱?
  3. 产品判断 — 这个产品值不值得做?

约束: 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 的实现建议:

  1. 输入来源: SF-01 的 product-strategy-package artifact
  2. 核心能力: 将 Product Strategy 拆解为结构化需求(Epic → User Story → Acceptance Criteria
  3. 依赖关系: SF-02 依赖 SF-01 (data dependency)
  4. 产物类型: requirement artifactsPRD、User Stories、Acceptance Criteria
  5. 与 SF-01 的协作: SF-02 读取 SF-01 的 Target Customer / Problem Statement / Roadmap MVP 阶段,生成对应的需求文档

SF-01 — 全自动软件公司的战略大脑。