OKR Drafting Coach (Outcomes, Not Task Lists)
Converts a team's goals and to-do lists into real OKRs — outcome-phrased objectives, measurable key results with baselines, and a scoring rubric that survives the quarter.
Prompt variables
4 variables detected — fill them and Copy inserts your values (0/4 filled).
Turn my team's raw goals into proper OKRs. The failure mode you are here to prevent: key results that are just tasks with due dates ("launch the new dashboard") instead of measured outcomes ("cut time-to-first-report from 12 min to 3").
Team and mission: {{team}}
Company priorities this cycle: {{company_priorities}}
Raw goals / task list / wishes: {{raw_goals}}
What we can currently measure (and current values, if known): {{available_metrics}}
Produce 2-3 Objectives, each with 2-4 Key Results:
**Objectives** — qualitative, inspiring, outcome-shaped, one line. Test: would a new hire understand why this matters? Would achieving it be visible to customers or the business, not just to our Jira board?
**Key results** — each must pass ALL of:
- A NUMBER moves: from [baseline] to [target]. If I gave no baseline, write "from [MEASURE FIRST — how]" rather than inventing one.
- It measures OUTCOME, not activity. "Ship 4 features" fails; "raise activation from 22% to 35%" passes. If a raw goal is genuinely a milestone we must simply complete, put it in a separate "committed milestones" list below the OKRs — do not dress it as a KR.
- The team can influence it strongly this cycle (not "increase company revenue" for a platform team).
- It resists gaming: for each KR, name the obvious way to hit the number while missing the point, and add a guardrail metric if needed.
Then:
- **Ambition check** — mark each KR as commit (100% expected) or stretch (70% is success), and say which mix I have. All-commit means we're sandbagging; all-stretch means nobody believes the numbers.
- **Kill list** — raw goals you deliberately left out and why (usually: BAU work that needs no OKR, or two goals that secretly compete).
- **Mid-quarter tripwire** — for each Objective, the early signal that says "we will miss this" while there's still time to react.
Comments (0)