sys-decomposing-goals

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Goal Decomposing

目标分解

Break a single goal into a hierarchy of actionable subgoals.
将单个目标拆解为可执行的子目标层级结构。

Responsibility

职责

Take ONE goal and decompose it into subgoals using derivation formulas. Creates multiple goal files with parent-child links.
接收一个目标,使用推导公式将其分解为子目标。创建带有父子链接的多个目标文件。

Quick Start

快速开始

  1. Read parent goal from
    strategy/goals/active/{goal-dir}/goal.md
  2. Determine decomposition pattern based on category
  3. Apply derivation formulas to create subgoals
  4. Write subgoal files as
    {n}.{name}.md
    in the parent goal directory
  5. Update parent
    goal.md
    with child links
  1. strategy/goals/active/{goal-dir}/goal.md
    读取父目标
  2. 根据类别确定分解模式
  3. 应用推导公式创建子目标
  4. 在父目标目录中以
    {n}.{name}.md
    的格式写入子目标文件
  5. 更新父目标
    goal.md
    ,添加子目标链接

Decomposition Hierarchy

分解层级

Level 1: Business Goal (leadership)
    │    "Achieve $10M ARR"
    │    Time horizon: Annual
Level 2: System Goal (RevOps)
    │    "Generate $40M pipeline"
    │    Time horizon: Quarterly
Level 3: Operational Goal (Team Leads)
    │    "Book 400 qualified meetings"
    │    Time horizon: Monthly
Level 4: Tactical Goal (Individual)
         "Complete 100 outreach touches/day"
         Time horizon: Weekly/Daily
Level 1: Business Goal (leadership)
    │    "Achieve $10M ARR"
    │    Time horizon: Annual
Level 2: System Goal (RevOps)
    │    "Generate $40M pipeline"
    │    Time horizon: Quarterly
Level 3: Operational Goal (Team Leads)
    │    "Book 400 qualified meetings"
    │    Time horizon: Monthly
Level 4: Tactical Goal (Individual)
         "Complete 100 outreach touches/day"
         Time horizon: Weekly/Daily

Decomposition Patterns

分解模式

Revenue Goal Decomposition

营收目标分解

Revenue Target ($X ARR)
    ├── Pipeline Target = Revenue / Win Rate
    │       │
    │       ├── Opportunities = Pipeline / Avg Deal Size
    │       │
    │       └── Meetings = Opportunities / Opp Rate
    │               │
    │               └── Outreach = Meetings / Meeting Rate
    ├── Expansion Target = Existing ARR × Expansion Rate
    │       │
    │       └── Expansion Meetings = Target / Avg Expansion Deal
    └── Retention Target = 100% - Churn Rate
            └── At-Risk Interventions = Churn Risk Accounts × Save Rate
Revenue Target ($X ARR)
    ├── Pipeline Target = Revenue / Win Rate
    │       │
    │       ├── Opportunities = Pipeline / Avg Deal Size
    │       │
    │       └── Meetings = Opportunities / Opp Rate
    │               │
    │               └── Outreach = Meetings / Meeting Rate
    ├── Expansion Target = Existing ARR × Expansion Rate
    │       │
    │       └── Expansion Meetings = Target / Avg Expansion Deal
    └── Retention Target = 100% - Churn Rate
            └── At-Risk Interventions = Churn Risk Accounts × Save Rate

Activity Goal Decomposition

活动目标分解

Meeting Target (X meetings)
    ├── Outbound Meetings = Total × Outbound Ratio
    │       │
    │       └── Outbound Touches = Meetings / Meeting Rate
    └── Inbound Meetings = Total × Inbound Ratio
            └── MQL Target = Meetings / MQL-to-Meeting Rate
                    └── Traffic Target = MQLs / Conversion Rate
Meeting Target (X meetings)
    ├── Outbound Meetings = Total × Outbound Ratio
    │       │
    │       └── Outbound Touches = Meetings / Meeting Rate
    └── Inbound Meetings = Total × Inbound Ratio
            └── MQL Target = Meetings / MQL-to-Meeting Rate
                    └── Traffic Target = MQLs / Conversion Rate

Content Goal Decomposition

内容目标分解

Content Lead Target (X leads)
    ├── Blog Leads = Total × Blog Attribution %
    │       │
    │       └── Blog Posts = Leads / Leads-per-Post
    ├── Gated Content Leads = Total × Gated %
    │       │
    │       └── Ebooks/Guides = Leads / Leads-per-Asset
    └── Traffic Target = Total / Conversion Rate
            └── SEO Keywords = Traffic / Avg Traffic-per-Keyword
Content Lead Target (X leads)
    ├── Blog Leads = Total × Blog Attribution %
    │       │
    │       └── Blog Posts = Leads / Leads-per-Post
    ├── Gated Content Leads = Total × Gated %
    │       │
    │       └── Ebooks/Guides = Leads / Leads-per-Asset
    └── Traffic Target = Total / Conversion Rate
            └── SEO Keywords = Traffic / Avg Traffic-per-Keyword

Derivation Formulas

推导公式

Revenue Formulas

营收公式

FromToFormulaDefaults
RevenuePipeline
revenue / win_rate
win_rate: 0.25
PipelineOpportunities
pipeline / avg_deal
avg_deal: $50K
OpportunitiesMeetings
opps / opp_rate
opp_rate: 0.30
MeetingsOutreach
meetings / meeting_rate
meeting_rate: 0.02
RevenueExpansion
existing_arr × expansion_rate
expansion_rate: 0.25
RevenueNew Logo
(target - existing × nrr) / arpu
nrr: 1.0
来源目标公式默认值
RevenuePipeline
revenue / win_rate
win_rate: 0.25
PipelineOpportunities
pipeline / avg_deal
avg_deal: $50K
OpportunitiesMeetings
opps / opp_rate
opp_rate: 0.30
MeetingsOutreach
meetings / meeting_rate
meeting_rate: 0.02
RevenueExpansion
existing_arr × expansion_rate
expansion_rate: 0.25
RevenueNew Logo
(target - existing × nrr) / arpu
nrr: 1.0

Activity Formulas

活动公式

FromToFormulaDefaults
MeetingsMQLs
meetings / mql_meeting_rate
rate: 0.15
MQLsTraffic
mqls / conversion_rate
rate: 0.025
OutreachEmails
outreach × email_ratio
ratio: 0.60
OutreachCalls
outreach × call_ratio
ratio: 0.25
OutreachLinkedIn
outreach × linkedin_ratio
ratio: 0.15
来源目标公式默认值
MeetingsMQLs
meetings / mql_meeting_rate
rate: 0.15
MQLsTraffic
mqls / conversion_rate
rate: 0.025
OutreachEmails
outreach × email_ratio
ratio: 0.60
OutreachCalls
outreach × call_ratio
ratio: 0.25
OutreachLinkedIn
outreach × linkedin_ratio
ratio: 0.15

Efficiency Formulas

效率公式

FromToFormulaDefaults
Win RateStage Rates
win_rate^(1/stages)
stages: 4
Cycle TimeStage Times
cycle / stages
stages: 4
CACChannel CAC
cac × channel_weight
by channel
来源目标公式默认值
Win RateStage Rates
win_rate^(1/stages)
stages: 4
Cycle TimeStage Times
cycle / stages
stages: 4
CACChannel CAC
cac × channel_weight
by channel

Process

流程

Step 1: Read Parent Goal

步骤1:读取父目标

Read: strategy/goals/active/{goal-dir}/goal.md
Extract:
  - goal_id (matches directory name, e.g. ea-revenue-q1)
  - category (determines pattern)
  - target_value, target_unit
  - period_start, period_end
  - baseline_value
  - assumptions
Read: strategy/goals/active/{goal-dir}/goal.md
Extract:
  - goal_id (与目录名匹配,例如 ea-revenue-q1)
  - category (用于确定模式)
  - target_value, target_unit
  - period_start, period_end
  - baseline_value
  - assumptions

Step 2: Determine Decomposition Pattern

步骤2:确定分解模式

if category == "revenue":
    if target > $1M:
        pattern = full_revenue_cascade
    else:
        pattern = simple_revenue_cascade
        
if category == "activity":
    pattern = activity_cascade
    
if category == "content":
    pattern = content_cascade
    
if category == "efficiency":
    pattern = efficiency_decomposition
    
if category == "retention":
    pattern = retention_decomposition
if category == "revenue":
    if target > $1M:
        pattern = full_revenue_cascade
    else:
        pattern = simple_revenue_cascade
        
if category == "activity":
    pattern = activity_cascade
    
if category == "content":
    pattern = content_cascade
    
if category == "efficiency":
    pattern = efficiency_decomposition
    
if category == "retention":
    pattern = retention_decomposition

Step 3: Apply Formulas

步骤3:应用公式

For each subgoal in pattern:
  1. Calculate target using formula
  2. Inherit period from parent (or subdivide)
  3. Inherit constraints proportionally
  4. Set parent_goal link
  5. Generate goal_id
针对模式中的每个子目标:
  1. 使用公式计算目标值
  2. 继承父目标的周期(或进行细分)
  3. 按比例继承约束条件
  4. 设置 parent_goal 链接
  5. 生成 goal_id

Step 4: Write Subgoal Files

步骤4:写入子目标文件

Location: Numbered files inside the parent goal directory.
strategy/goals/active/{goal-dir}/{n}.{name}.md
  • {n}
    — sequential number (1, 2, 3...)
  • {name}
    — short kebab-case metric name
Subgoal ID format:
{goal-dir}/{n}.{name}
Examples:
  • ea-revenue-q1/1.launch-readiness
  • ea-revenue-q1/2.feb-sales
  • distribution-q1/1.github-organic
位置:父目标目录中的编号文件。
strategy/goals/active/{goal-dir}/{n}.{name}.md
  • {n}
    — 序号(1, 2, 3...)
  • {name}
    — 短横线分隔的指标名称
子目标ID格式:
{goal-dir}/{n}.{name}
示例:
  • ea-revenue-q1/1.launch-readiness
  • ea-revenue-q1/2.feb-sales
  • distribution-q1/1.github-organic

Step 5: Update Parent

步骤5:更新父目标

Add child_goals list to parent
goal.md
frontmatter using subgoal IDs:
yaml
child_goals:
  - ea-revenue-q1/1.launch-readiness
  - ea-revenue-q1/2.feb-sales
  - ea-revenue-q1/3.mar-sales
在父目标
goal.md
的前置元数据中添加 child_goals 列表,使用子目标ID:
yaml
child_goals:
  - ea-revenue-q1/1.launch-readiness
  - ea-revenue-q1/2.feb-sales
  - ea-revenue-q1/3.mar-sales

Output Structure

输出结构

Directory Layout

目录布局

Subgoals are numbered files inside the parent goal directory:
strategy/goals/active/{goal-dir}/
├── goal.md              # Parent goal (created by sys-defining-goals)
├── 1.{name}.md          # First subgoal
├── 2.{name}.md          # Second subgoal
└── 3.{name}.md          # Third subgoal
子目标是父目标目录中的编号文件:
strategy/goals/active/{goal-dir}/
├── goal.md              # 父目标(由 sys-defining-goals 创建)
├── 1.{name}.md          # 第一个子目标
├── 2.{name}.md          # 第二个子目标
└── 3.{name}.md          # 第三个子目标

Subgoal File Format

子目标文件格式

markdown
---
goal_id: {goal-dir}/{n}.{name}
name: {descriptive name}
category: {inherited or derived}
target_value: {calculated}
target_unit: {inherited or derived}
target_direction: {inherited}
period_start: {inherited or subdivided}
period_end: {inherited or subdivided}
period_type: {inherited or derived}
baseline_value: {calculated or inherited}
baseline_source: derived_from_parent
baseline_date: {same as parent}
parent_goal: {goal-dir}
child_goals: []
thread: null
derivation_formula: {formula used}
derivation_assumptions: [{from parent + new}]
ownership_accountable: {derived from level}
ownership_contributors: []
constraints_budget: {proportional allocation}
constraints_headcount: {proportional allocation}
constraints_capacity: {inherited}
confidence_score: {parent × formula_confidence}
status: active
created: {today}
---
markdown
---
goal_id: {goal-dir}/{n}.{name}
name: {descriptive name}
category: {inherited or derived}
target_value: {calculated}
target_unit: {inherited or derived}
target_direction: {inherited}
period_start: {inherited or subdivided}
period_end: {inherited or subdivided}
period_type: {inherited or derived}
baseline_value: {calculated or inherited}
baseline_source: derived_from_parent
baseline_date: {same as parent}
parent_goal: {goal-dir}
child_goals: []
thread: null
derivation_formula: {formula used}
derivation_assumptions: [{from parent + new}]
ownership_accountable: {derived from level}
ownership_contributors: []
constraints_budget: {proportional allocation}
constraints_headcount: {proportional allocation}
constraints_capacity: {inherited}
confidence_score: {parent × formula_confidence}
status: active
created: {today}
---

{Subgoal Name}

{子目标名称}

Target

目标

{target_value} {unit} by {period_end}
{target_value} {unit} 截止 {period_end}

Derivation

推导过程

Parent Goal: {goal-dir}/goal.md Formula: {formula_description}
父目标: {goal-dir}/goal.md 公式: {formula_description}

Calculation

计算

{parent_metric}: {parent_value}
{rate_name}: {rate_value}
Result: {parent_value} {operator} {rate_value} = {target_value}
{parent_metric}: {parent_value}
{rate_name}: {rate_value}
结果: {parent_value} {operator} {rate_value} = {target_value}

Current State

当前状态

Baseline derived from parent goal derivation.
基准值从父目标推导过程继承。

Milestones

里程碑

DateTargetStatus
{date_1}{value_1}pending
{date_2}{value_2}pending
日期目标状态
{date_1}{value_1}待处理
{date_2}{value_2}待处理

Dependencies

依赖关系

  • Requires: {goal-dir}
  • Enables: {child_goals if any}
  • 依赖: {goal-dir}
  • 赋能: {child_goals if any}

Constraints

约束条件

Allocated from parent:
  • Budget: {proportional_amount}
  • Headcount: {proportional_count}
undefined
从父目标分配:
  • 预算: {proportional_amount}
  • 人力: {proportional_count}
undefined

Recursive Decomposition

递归分解

For deep hierarchies, apply decomposition recursively:
1. Decompose business goal → system goals
2. For each system goal with target > threshold:
   └── Decompose → operational goals
3. For each operational goal with target > threshold:
   └── Decompose → tactical goals
4. Stop when:
   └── Target small enough for single owner
   └── Period is weekly or shorter
   └── No further decomposition formula exists
对于深层层级结构,递归应用分解:
1. 将业务目标分解为系统目标
2. 针对每个目标值超过阈值的系统目标:
   └── 分解为运营目标
3. 针对每个目标值超过阈值的运营目标:
   └── 分解为战术目标
4. 停止分解的条件:
   └── 目标值小到足以由单个负责人承担
   └── 周期为每周或更短
   └── 没有可用的进一步分解公式

Decomposition Thresholds

分解阈值

CategoryLevelContinue If
RevenueSystemtarget > $500K
RevenueOperationaltarget > $100K
ActivityOperationalcount > 100
ActivityTacticalcount > 20/day
ContentOperationalpieces > 10
类别层级继续分解的条件
RevenueSystemtarget > $500K
RevenueOperationaltarget > $100K
ActivityOperationalcount > 100
ActivityTacticalcount > 20/day
ContentOperationalpieces > 10

Constraint Allocation

约束分配

When parent has constraints, distribute to children:
当父目标存在约束条件时,分配给子目标:

Budget Allocation

预算分配

Method 1: Proportional to target
  child_budget = parent_budget × (child_target / total_child_targets)

Method 2: By category weights
  outbound_weight: 0.40
  inbound_weight: 0.35
  content_weight: 0.25
  
Method 3: Fixed allocation
  Some subgoals may have explicit budget assignments
方法1:按目标值比例分配
  child_budget = parent_budget × (child_target / total_child_targets)

方法2:按类别权重分配
  outbound_weight: 0.40
  inbound_weight: 0.35
  content_weight: 0.25
  
方法3:固定分配
  部分子目标可能有明确的预算分配

Headcount Allocation

人力分配

If parent.headcount defined:
  - Outreach goals: AE/SDR count
  - Content goals: Writer count
  - Ops goals: Ops count
  
Calculate capacity per person:
  touches_per_sdr = 100/day
  posts_per_writer = 4/month
如果 parent.headcount 已定义:
  - 外拓目标:AE/SDR 数量
  - 内容目标:写手数量
  - 运营目标:运营人员数量
  
计算人均产能:
  touches_per_sdr = 100/day
  posts_per_writer = 4/month

Workflow

工作流

1. READ parent goal
   └── Parse frontmatter and body
   └── Extract target, category, period, constraints

2. DETERMINE decomposition pattern
   └── Match category to pattern
   └── Check thresholds for depth

3. CALCULATE subgoals
   └── Apply formulas for each level
   └── Validate against capacity constraints

4. WRITE subgoal files
   └── For each subgoal:
       └── Generate numbered filename: {n}.{name}.md
       └── Set goal_id: {goal-dir}/{n}.{name}
       └── Calculate target and milestones
       └── Write to strategy/goals/active/{goal-dir}/

5. UPDATE parent goal.md
   └── Add child_goals array to frontmatter
   └── Use subgoal IDs: [{goal-dir}/{n}.{name}]

6. RETURN subgoal list
   └── [{goal_id, target, relationship}]
1. 读取父目标
   └── 解析前置元数据和正文
   └── 提取目标值、类别、周期、约束条件

2. 确定分解模式
   └── 将类别与模式匹配
   └── 检查深度阈值

3. 计算子目标
   └── 为每个层级应用公式
   └── 根据产能约束验证

4. 写入子目标文件
   └── 针对每个子目标:
       └── 生成编号文件名:{n}.{name}.md
       └── 设置 goal_id:{goal-dir}/{n}.{name}
       └── 计算目标值和里程碑
       └── 写入到 strategy/goals/active/{goal-dir}/

5. 更新父目标 goal.md
   └── 在前置元数据中添加 child_goals 数组
   └── 使用子目标ID:[{goal-dir}/{n}.{name}]

6. 返回子目标列表
   └── [{goal_id, target, relationship}]

Validation

验证

Consistency Checks

一致性检查

1. Sum of child targets should derive parent target
   Example: If revenue needs $4M pipeline at 25% win rate,
   pipeline subgoal should be $4M (not arbitrary)

2. Time periods should align
   Children period ≤ parent period
   Quarterly parent → Monthly children OK
   Monthly parent → Quarterly children NOT OK

3. Constraints should not exceed parent
   sum(child_budgets) ≤ parent_budget
1. 子目标值的总和应能推导出父目标值
   示例:如果营收需要400万美元的 pipeline(赢单率25%),
   pipeline子目标应为400万美元(而非任意值)

2. 时间周期应对齐
   子目标周期 ≤ 父目标周期
   季度父目标 → 月度子目标 可行
   月度父目标 → 季度子目标 不可行

3. 约束条件不应超过父目标
   sum(child_budgets) ≤ parent_budget

Achievability Checks

可实现性检查

1. Capacity validation
   If outreach target > team_capacity × days:
     Flag constraint, adjust or note

2. Historical benchmark
   If required rate > best_historical × 1.5:
     Flag stretch, note risk

3. Dependency check
   If child requires other goal not yet defined:
     Note dependency gap
1. 产能验证
   如果外拓目标 > 团队产能 × 天数:
     标记约束,调整或备注

2. 历史基准检查
   如果所需转化率 > 最佳历史值 × 1.5:
     标记为挑战性目标,备注风险

3. 依赖检查
   如果子目标依赖的其他目标尚未定义:
     备注依赖缺口

Integration

集成

Upstream

上游

  • sys-defining-goals
    : Provides parent goal to decompose
  • sys-defining-goals
    :提供待分解的父目标

Downstream

下游

  • sys-activating-goals
    : Creates threads for leaf goals
  • sys-tracking-goals
    : Monitors all goals in hierarchy
  • sys-activating-goals
    :为叶子目标创建执行线程
  • sys-tracking-goals
    :监控层级结构中的所有目标

With RevOps

与RevOps集成

  • rop-calibrator
    : Provides scoring models for conversion assumptions
  • rop-allocator
    : May trigger decomposition for resource planning
  • rop-calibrator
    :为转化假设提供评分模型
  • rop-allocator
    :可能触发分解以进行资源规划

Boundaries

边界

This skill provides:
  • Hierarchical decomposition of goals
  • Formula-based subgoal derivation
  • Parent-child linking
  • Constraint allocation
This skill does NOT:
  • Define the initial parent goal (use
    sys-defining-goals
    )
  • Create execution threads (use
    sys-activating-goals
    )
  • Track progress (use
    sys-tracking-goals
    )
  • Override parent constraints
本技能提供:
  • 目标的层级分解
  • 基于公式的子目标推导
  • 父子目标链接
  • 约束条件分配
本技能不提供:
  • 定义初始父目标(使用
    sys-defining-goals
  • 创建执行线程(使用
    sys-activating-goals
  • 跟踪进度(使用
    sys-tracking-goals
  • 覆盖父目标的约束条件

Example

示例

Input

输入

Parent goal directory:
strategy/goals/active/arr-q1/goal.md
  • goal_id:
    arr-q1
  • Target: $1,000,000 ARR
  • Current: $650,000
  • Period: Q1 2026
  • Win rate assumption: 25%
父目标目录:
strategy/goals/active/arr-q1/goal.md
  • goal_id:
    arr-q1
  • 目标:$1,000,000 ARR
  • 当前值:$650,000
  • 周期:2026年第一季度
  • 赢单率假设:25%

Output

输出

strategy/goals/active/arr-q1/
├── goal.md                  # Parent (updated with child_goals)
├── 1.pipeline.md            # Target: $1,400,000 (gap $350K / 0.25)
├── 2.opportunities.md       # Target: 28 ($1.4M / $50K)
├── 3.meetings.md            # Target: 93 (28 / 0.30)
└── 4.outreach.md            # Target: 4,650 touches (93 / 0.02)
Parent
goal.md
updated with:
yaml
child_goals: [arr-q1/1.pipeline, arr-q1/2.opportunities, arr-q1/3.meetings, arr-q1/4.outreach]
Each subgoal references
parent_goal: arr-q1
in frontmatter.
strategy/goals/active/arr-q1/
├── goal.md                  # 父目标(已更新child_goals)
├── 1.pipeline.md            # 目标:$1,400,000(缺口$350K / 0.25)
├── 2.opportunities.md       # 目标:28($1.4M / $50K)
├── 3.meetings.md            # 目标:93(28 / 0.30)
└── 4.outreach.md            # 目标:4,650 次外拓(93 / 0.02)
父目标
goal.md
更新为:
yaml
child_goals: [arr-q1/1.pipeline, arr-q1/2.opportunities, arr-q1/3.meetings, arr-q1/4.outreach]
每个子目标的前置元数据中都引用
parent_goal: arr-q1