agentleFS
varunk130varunk130/claude-code-skills/skills/strategic-management/okr-cascade-planner/SKILL.md

okr-cascade-planner

Skill1 starsChanged 21 days agoMITView on GitHub

Cascades strategy into Objectives and Key Results (OKRs) across company, function, and team levels with explicit alignment, leading versus lagging indicators, scoring conventions, and a quarterly review ritual. Use when designing OKRs from scratch, fixing a broken OKR program, aligning company-level strategy to team-level execution, training a new team on OKR mechanics, or preparing a quarterly OKR review.

The file

We split this skill into the rules it gives an agent

8 rules. About 0 are common, 8 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈8

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Before writing any OKR, get clear on:

    line 32
  2. Distinctive:

    If strategy is fuzzy, OKRs will be too.

    line 37
  3. Distinctive:

    If yes, the dependency must be explicit and the upstream team must accept the commitment

    line 92
  4. Distinctive:

    No drafting committee. No 6-week planning process.

    line 123
  5. Distinctive:

    Set-and-forget: - no weekly check-in → drift

    line 129
  6. Distinctive:

    Cascade as copy: - every team has the same KRs → no division of labor

    line 131
  7. Distinctive:

    Use OKRs as a task list

    line 153
  8. Distinctive:

    Run more than 3 Objectives per team

    line 155

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

OKR Cascade Planner

Turns strategy into a coherent cascade of Objectives and Key Results - without becoming a task list.

What this skill is

A workflow that translates a company strategy into Objectives and Key Results (OKRs) at three levels (company → function → team), enforces vertical and horizontal alignment, distinguishes leading from lagging Key Results (KRs), sets honest scoring conventions, and installs the quarterly rituals that make OKRs work. Built to avoid the two most common failures: KRs that are tasks, and cascades that become wishlists.

What it solves

  • OKRs that are restated task lists with no measurable outcome
  • Horizontal misalignment (teams pulling in conflicting directions)
  • Sandbagging - KRs set low so 100% is easy
  • Quarterly reviews that turn into status updates
  • Functions copying each other's OKRs to look aligned without integration

When to invoke

  • First-time OKR rollout
  • Fixing a broken OKR program after Q1-Q2 disappointment
  • Annual planning to quarterly OKR translation
  • Onboarding a new team or function to OKR mechanics
  • Pre-quarter-end review to score and reset

Phase 1: Anchor on company strategy

Before writing any OKR, get clear on:

  • The company's 3-year strategic direction (1 paragraph)
  • The 3-5 strategic priorities for the year
  • The constraints (capital, talent, time)

If strategy is fuzzy, OKRs will be too. Push back upward before starting.

Phase 2: Write company-level Objectives

Each Objective must be:

  • Qualitative - describes the change, not the metric
  • Inspirational - worth doing
  • Time-bound - quarter or year
  • Action-oriented - starts with a verb

Bar: 3-5 company Objectives. More than that, there are no priorities.

Good: Become the default choice for mid-market customers in our category. Bad: Improve revenue. (vague) / Ship feature X. (output, not outcome)

Phase 3: Write Key Results (the test)

For each Objective, write 3-5 Key Results.

KR test (every KR must pass):

  • Measurable - single number you'd bet on
  • Time-bound - by end of quarter or year
  • Outcome, not output - moves a real-world metric, not "did we ship X"
  • Set the bar credibly - at approximately 70% confidence; 100% should mean stretch
  • Owned by a single person - multiple owners = no owner

Bad: Launch new onboarding. (output) Better: Reduce time-to-first-value from 14 days to 5 days.

Mix leading and lagging KRs:

  • Lagging - confirms direction (Net Revenue Retention (NRR), Annual Recurring Revenue (ARR) growth) - slow signal
  • Leading - predicts (activation rate, demo conversion) - fast signal

A KR set with only lagging measures arrives too late to course-correct.

Phase 4: Cascade to function and team

Each function (and each team within) writes 2-4 Objectives that support at least one company Objective.

Cascade rules:

  • Function and team OKRs support company OKRs - they are not copies
  • Each function or team identifies its unique contribution to the parent Objective
  • A function may have its own functional Objectives (e.g., engineering quality) that don't ladder up - that's fine; cap at 1 per function

Build the alignment map:

Company OKRFunction OKRTeam OKROwner
Default choice in mid-marketSales: win-rate up in mid-marketSales Development Representative (SDR) team: qualified pipeline up 2xName
Product: mid-market feature parity by Q3Platform team: Single Sign-On (SSO) plus audit log Q2Name

Phase 5: Horizontal alignment check

The cascade reveals dependencies. Before committing:

  • Does any team's KR depend on another team's KR being hit?
  • If yes, the dependency must be explicit and the upstream team must accept the commitment
  • Resolve conflicts now, not at quarter end

Map the dependency graph. Single biggest miss in OKR programs: KRs hit individually, outcomes still missed because dependencies weren't aligned.

Phase 6: Set scoring conventions

Decide upfront - and write it down - what scores mean:

ScoreMeaning
1.0Stretch goal fully delivered (rare; suggests sandbagging if frequent)
0.7Strong execution at the originally set ambition
0.4Genuine progress but the goal wasn't reached
0.0No meaningful progress

Target average: 0.6-0.7 across the organization. Average too low → over-set. Average too high → under-set.

Compensation linkage: keep OKRs out of compensation formulas. Tying directly creates sandbagging.

Phase 7: Quarterly rituals

Four rituals make OKRs work:

CadenceRitualDurationOutput
WeeklyTeam check-in on KR progress15 minutesRed-Yellow-Green (RYG) status, blockers
MonthlyCross-function alignment review60 minutesRisks, re-prioritization, dependency unblocking
Quarter-endScoring plus retrospective90 minutesHonest scores, what worked and what didn't
Pre-quarterDrafting plus alignment2 weeksNew OKRs committed

No drafting committee. No 6-week planning process. Two weeks maximum.

Phase 8: Anti-patterns to watch

  • KRs as tasks - "Launch X" → fail
  • Too many OKRs - more than 3 Objectives per team kills focus
  • Set-and-forget - no weekly check-in → drift
  • Re-baseline mid-quarter - undermines the discipline
  • Cascade as copy - every team has the same KRs → no division of labor

Output

  • Company Objectives (3-5) with KRs (3-5 each)
  • Function and team OKRs with alignment map
  • Dependency graph with accepted commitments
  • Scoring rubric and target average
  • Weekly, monthly, and quarterly ritual calendar
  • Pre-mortem: where could the cascade fail?
  • Re-planning trigger: what changes would force a reset?

Operating rules

Always

  • Anchor every Objective in a stated strategic priority
  • Make every KR a measurable outcome, not an output
  • Mix leading and lagging KRs
  • Make dependencies explicit and accepted
  • Score honestly (0.6-0.7 average is healthy)

Never

  • Use OKRs as a task list
  • Tie scoring directly to compensation
  • Run more than 3 Objectives per team
  • Cascade by copying parent KRs
  • Re-baseline mid-quarter to hit scores

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.