sys-decomposing-goals
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGoal 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
快速开始
- Read parent goal from
strategy/goals/active/{goal-dir}/goal.md - Determine decomposition pattern based on category
- Apply derivation formulas to create subgoals
- Write subgoal files as in the parent goal directory
{n}.{name}.md - Update parent with child links
goal.md
- 从 读取父目标
strategy/goals/active/{goal-dir}/goal.md - 根据类别确定分解模式
- 应用推导公式创建子目标
- 在父目标目录中以 的格式写入子目标文件
{n}.{name}.md - 更新父目标 ,添加子目标链接
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/DailyLevel 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/DailyDecomposition 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 RateRevenue 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 RateActivity 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 RateMeeting 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 RateContent 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-KeywordContent 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-KeywordDerivation Formulas
推导公式
Revenue Formulas
营收公式
| From | To | Formula | Defaults |
|---|---|---|---|
| Revenue | Pipeline | | win_rate: 0.25 |
| Pipeline | Opportunities | | avg_deal: $50K |
| Opportunities | Meetings | | opp_rate: 0.30 |
| Meetings | Outreach | | meeting_rate: 0.02 |
| Revenue | Expansion | | expansion_rate: 0.25 |
| Revenue | New Logo | | nrr: 1.0 |
| 来源 | 目标 | 公式 | 默认值 |
|---|---|---|---|
| Revenue | Pipeline | | win_rate: 0.25 |
| Pipeline | Opportunities | | avg_deal: $50K |
| Opportunities | Meetings | | opp_rate: 0.30 |
| Meetings | Outreach | | meeting_rate: 0.02 |
| Revenue | Expansion | | expansion_rate: 0.25 |
| Revenue | New Logo | | nrr: 1.0 |
Activity Formulas
活动公式
| From | To | Formula | Defaults |
|---|---|---|---|
| Meetings | MQLs | | rate: 0.15 |
| MQLs | Traffic | | rate: 0.025 |
| Outreach | Emails | | ratio: 0.60 |
| Outreach | Calls | | ratio: 0.25 |
| Outreach | | ratio: 0.15 |
| 来源 | 目标 | 公式 | 默认值 |
|---|---|---|---|
| Meetings | MQLs | | rate: 0.15 |
| MQLs | Traffic | | rate: 0.025 |
| Outreach | Emails | | ratio: 0.60 |
| Outreach | Calls | | ratio: 0.25 |
| Outreach | | ratio: 0.15 |
Efficiency Formulas
效率公式
| From | To | Formula | Defaults |
|---|---|---|---|
| Win Rate | Stage Rates | | stages: 4 |
| Cycle Time | Stage Times | | stages: 4 |
| CAC | Channel CAC | | by channel |
| 来源 | 目标 | 公式 | 默认值 |
|---|---|---|---|
| Win Rate | Stage Rates | | stages: 4 |
| Cycle Time | Stage Times | | stages: 4 |
| CAC | Channel CAC | | 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
- assumptionsRead: strategy/goals/active/{goal-dir}/goal.md
Extract:
- goal_id (与目录名匹配,例如 ea-revenue-q1)
- category (用于确定模式)
- target_value, target_unit
- period_start, period_end
- baseline_value
- assumptionsStep 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_decompositionif 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_decompositionStep 3: Apply Formulas
步骤3:应用公式
For each subgoal in pattern:
- Calculate target using formula
- Inherit period from parent (or subdivide)
- Inherit constraints proportionally
- Set parent_goal link
- Generate goal_id
针对模式中的每个子目标:
- 使用公式计算目标值
- 继承父目标的周期(或进行细分)
- 按比例继承约束条件
- 设置 parent_goal 链接
- 生成 goal_id
Step 4: Write Subgoal Files
步骤4:写入子目标文件
Location: Numbered files inside the parent goal directory.
strategy/goals/active/{goal-dir}/{n}.{name}.md- — sequential number (1, 2, 3...)
{n} - — short kebab-case metric name
{name}
Subgoal ID format:
{goal-dir}/{n}.{name}Examples:
ea-revenue-q1/1.launch-readinessea-revenue-q1/2.feb-salesdistribution-q1/1.github-organic
位置:父目标目录中的编号文件。
strategy/goals/active/{goal-dir}/{n}.{name}.md- — 序号(1, 2, 3...)
{n} - — 短横线分隔的指标名称
{name}
子目标ID格式:
{goal-dir}/{n}.{name}示例:
ea-revenue-q1/1.launch-readinessea-revenue-q1/2.feb-salesdistribution-q1/1.github-organic
Step 5: Update Parent
步骤5:更新父目标
Add child_goals list to parent frontmatter using subgoal IDs:
goal.mdyaml
child_goals:
- ea-revenue-q1/1.launch-readiness
- ea-revenue-q1/2.feb-sales
- ea-revenue-q1/3.mar-sales在父目标 的前置元数据中添加 child_goals 列表,使用子目标ID:
goal.mdyaml
child_goals:
- ea-revenue-q1/1.launch-readiness
- ea-revenue-q1/2.feb-sales
- ea-revenue-q1/3.mar-salesOutput 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
里程碑
| Date | Target | Status |
|---|---|---|
| {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}
undefinedRecursive 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
分解阈值
| Category | Level | Continue If |
|---|---|---|
| Revenue | System | target > $500K |
| Revenue | Operational | target > $100K |
| Activity | Operational | count > 100 |
| Activity | Tactical | count > 20/day |
| Content | Operational | pieces > 10 |
| 类别 | 层级 | 继续分解的条件 |
|---|---|---|
| Revenue | System | target > $500K |
| Revenue | Operational | target > $100K |
| Activity | Operational | count > 100 |
| Activity | Tactical | count > 20/day |
| Content | Operational | pieces > 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/monthWorkflow
工作流
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_budget1. 子目标值的总和应能推导出父目标值
示例:如果营收需要400万美元的 pipeline(赢单率25%),
pipeline子目标应为400万美元(而非任意值)
2. 时间周期应对齐
子目标周期 ≤ 父目标周期
季度父目标 → 月度子目标 可行
月度父目标 → 季度子目标 不可行
3. 约束条件不应超过父目标
sum(child_budgets) ≤ parent_budgetAchievability 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 gap1. 产能验证
如果外拓目标 > 团队产能 × 天数:
标记约束,调整或备注
2. 历史基准检查
如果所需转化率 > 最佳历史值 × 1.5:
标记为挑战性目标,备注风险
3. 依赖检查
如果子目标依赖的其他目标尚未定义:
备注依赖缺口Integration
集成
Upstream
上游
- : Provides parent goal to decompose
sys-defining-goals
- :提供待分解的父目标
sys-defining-goals
Downstream
下游
- : Creates threads for leaf goals
sys-activating-goals - : Monitors all goals in hierarchy
sys-tracking-goals
- :为叶子目标创建执行线程
sys-activating-goals - :监控层级结构中的所有目标
sys-tracking-goals
With RevOps
与RevOps集成
- : Provides scoring models for conversion assumptions
rop-calibrator - : May trigger decomposition for resource planning
rop-allocator
- :为转化假设提供评分模型
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 updated with:
goal.mdyaml
child_goals: [arr-q1/1.pipeline, arr-q1/2.opportunities, arr-q1/3.meetings, arr-q1/4.outreach]Each subgoal references in frontmatter.
parent_goal: arr-q1strategy/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.mdyaml
child_goals: [arr-q1/1.pipeline, arr-q1/2.opportunities, arr-q1/3.meetings, arr-q1/4.outreach]每个子目标的前置元数据中都引用 。
parent_goal: arr-q1