AgentSkillsCN

okr-definition-assistant

在设定季度或年度目标时使用。建议在战略对齐后使用。该技能可生成可衡量的OKR,包括关键成果、基线数据、追踪方法,以及层层递进的组织架构。

SKILL.md
--- frontmatter
name: okr-definition-assistant
description: Use when setting quarterly or annual objectives. Use after strategy alignment. Produces measurable OKRs with key results, baselines, tracking methodology, and cascade structure.

OKR Definition Assistant

Overview

Create well-structured Objectives and Key Results (OKRs) that drive focus, alignment, and measurable outcomes. Ensures objectives are inspiring and key results are specific, measurable, and ambitious.

Core principle: Objectives describe where you want to go. Key Results tell you if you're getting there.

When to Use

  • Quarterly/annual planning cycles
  • Aligning team goals to company strategy
  • Breaking down high-level goals into measurable outcomes
  • Reviewing and refining existing OKRs

Output Format

yaml
okr_set:
  period: "[Q1 2026 | FY2026]"
  owner: "[Team or Individual]"
  parent_okr: "[Company/Department OKR this supports]"
  
  objectives:
    - id: "O1"
      objective: "[Qualitative, inspiring goal]"
      rationale: "[Why this matters now]"
      
      key_results:
        - id: "KR1.1"
          key_result: "[Specific, measurable outcome]"
          metric: "[What we're measuring]"
          baseline: "[Current value]"
          target: "[Target value]"
          stretch_target: "[Aspirational value]"
          measurement_method: "[How we'll measure]"
          tracking_frequency: "[Weekly | Monthly]"
          owner: "[Person responsible]"
          confidence: "[High | Medium | Low]"
          initiatives: ["[Related project or effort]"]
        
        - id: "KR1.2"
          key_result: "[Another measurable outcome]"
          # ... same structure
      
      dependencies:
        - "[What must be true for success]"
      
      risks:
        - risk: "[What could prevent achievement]"
          mitigation: "[How we'll address]"
  
  initiatives:
    - id: "INIT-01"
      name: "[Project/effort name]"
      supports: ["KR1.1", "KR2.3"]
      owner: "[Owner]"
      timeline: "[Start - End]"
  
  grading_criteria:
    score_definitions:
      "0.0": "No progress"
      "0.3": "Made some progress"
      "0.5": "Achieved about half"
      "0.7": "Achieved target"
      "1.0": "Achieved stretch target"

OKR Structure

Objectives: The Qualitative Goal

AttributeDescriptionExample
InspirationalMakes people want to achieve it"Delight enterprise customers"
QualitativeDirection, not numberNot "Increase NPS to 50"
Action-orientedImplies movement"Build", "Create", "Transform"
TimeboundAchievable in periodNot a multi-year vision

Good Objectives:

  • "Make our platform the fastest in the industry"
  • "Build a world-class customer onboarding experience"
  • "Establish our team as the go-to AI experts"

Bad Objectives:

  • "Increase revenue by 20%" (This is a key result)
  • "Keep doing what we're doing" (Not inspiring)
  • "Build feature X" (Output, not outcome)

Key Results: The Measurable Outcomes

AttributeDescriptionExample
SpecificClear what success looks like"Reduce p95 latency to <100ms"
MeasurableQuantifiable with data"Increase conversion from 5% to 8%"
AchievablePossible but ambitious70% probability of success
RelevantProves objective progressTied to objective intent
TimeboundDeliverable in periodEnd of quarter

Key Result Formulas:

code
Increase/Decrease [metric] from [X] to [Y]
Achieve [milestone] by [date]
Launch [capability] with [success criteria]
[X]% of [population] does [action]

Good Key Results:

  • "Increase trial-to-paid conversion from 12% to 18%"
  • "Reduce customer onboarding time from 14 days to 3 days"
  • "Achieve Net Promoter Score of 50 (up from 32)"

Bad Key Results:

  • "Implement new checkout flow" (Output, not outcome)
  • "Improve customer satisfaction" (Not measurable)
  • "100% of KPIs green" (Meta-goal, not result)

OKR Quality Checklist

Objective Quality

  • Answers "What do we want to achieve?"
  • Is qualitative and inspirational
  • Clear enough to understand, vague enough to adapt
  • Achievable within the period
  • Doesn't contain numbers

Key Result Quality

  • Answers "How will we know if we achieved it?"
  • Has a specific number or milestone
  • Has a baseline (where we are now)
  • Has a target (where we want to be)
  • Can be measured objectively
  • Is an outcome, not an output/activity
  • 2-5 key results per objective

Cascade Structure

Align OKRs vertically and horizontally:

code
Company Objective: "Become the market leader in our space"
    │
    ├── Company KR: "Increase market share from 15% to 25%"
    │         │
    │         ├── Sales O: "Dominate enterprise segment"
    │         │      └── Sales KR: "Close 15 enterprise deals >$500K"
    │         │
    │         └── Product O: "Build unmatched product capability"
    │                └── Product KR: "Launch 3 industry-first features"
    │
    └── Company KR: "Achieve #1 analyst ranking"
              │
              └── Marketing O: "Establish thought leadership"
                     └── Marketing KR: "10 executive speaking slots at tier-1 events"

Scoring and Grading

Score Methodology

ScoreMeaningInterpretation
0.0 - 0.3RedSignificant miss, requires retrospective
0.4 - 0.6YellowPartial achievement, learning opportunity
0.7 - 0.9GreenAchieved target, well executed
1.0BlueExceeded stretch, exceptional performance

Note: Consistent 1.0 scores suggest targets aren't ambitious enough.

Expected Score Distribution

  • Average team OKR score: 0.6 - 0.7
  • If always 1.0: Set harder targets
  • If always <0.4: Targets unrealistic or deprioritized

Common Mistakes

MistakeProblemFix
KRs are tasks"Launch feature X"Focus on outcome of launch
Too many OKRsLoss of focus3-5 objectives, 2-5 KRs each
No baselineCan't measure progressAlways state "from X to Y"
SandbaggingEasy targets don't inspire70% confidence = right difficulty
Binary KRs"Ship project" (0 or 1)Add quality dimension
Business as usualNot driving changeOKRs are for improvement
No ownerDiffused responsibilitySingle DRI per KR

OKR vs KPI

AspectOKRKPI
PurposeDrive changeMonitor health
TimeframeQuarterly/AnnualOngoing
AmbitionStretch (70% achievable)Realistic
Example"Increase NPS from 32 to 50""Maintain NPS >30"

Use OKRs for: What you want to improve Use KPIs for: What you want to maintain

Review Cadence

CadenceActivity
WeeklyCheck-in on progress, surface blockers
MonthlyScore KRs, assess trajectory
End of periodFinal scoring, retrospective
Start of periodSet new OKRs, cascade alignment

OKR Template Examples

Product Team

yaml
objectives:
  - id: "O1"
    objective: "Deliver an onboarding experience users love"
    key_results:
      - key_result: "Increase onboarding completion from 45% to 75%"
      - key_result: "Reduce time-to-first-value from 7 days to 1 day"
      - key_result: "Achieve onboarding NPS of 60 (up from 35)"

Engineering Team

yaml
objectives:
  - id: "O1"
    objective: "Build a platform that scales with confidence"
    key_results:
      - key_result: "Reduce p99 API latency from 800ms to 200ms"
      - key_result: "Achieve 99.95% uptime (up from 99.5%)"
      - key_result: "Zero critical incidents caused by deployments"

Sales Team

yaml
objectives:
  - id: "O1"
    objective: "Establish dominance in the enterprise segment"
    key_results:
      - key_result: "Close 10 enterprise deals >$500K (up from 3)"
      - key_result: "Reduce enterprise sales cycle from 120 to 60 days"
      - key_result: "Achieve 85% enterprise renewal rate"

Review Checklist

Before finalizing:

  • 3-5 objectives maximum
  • 2-5 key results per objective
  • Every KR has baseline and target
  • Targets are ambitious (70% confidence)
  • Outcomes, not outputs
  • Clear ownership assigned
  • Measurement method defined
  • Aligned with parent OKRs