Install any skill in seconds. Free to start, no credit card required.
Get Started Free →product-on-purpose/measure-okr-grader
Scores completed OKR sets at cycle close with KR-level scoring per the canonical OKR type enum (committed | aspirational | learning | operational_health | compliance_or_safety), committed-vs-aspirational interpretation, evidence quality assessment, learning synthesis, and next-cycle recommendations. Refuses to retroactively change targets or shrink committed scope, average away guardrail KRs, treat 0.7 as success for committed or compliance_or_safety KRs, equate effort with impact, or use scores
Passed 20 of 22 test cases with the skill, and 8 of 22 without it.
and 17 more in the full report
12 fixed8 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
Our sprint ended yesterday and our squad had significant friction around PR review delays and misaligned API contracts between frontend and backend. Can you run a team sprint retrospective template for us with What Went Well, What Didn't, and Action Items to improve our team communication next sprint?
| Checked | Without skill | With skill |
|---|---|---|
| The response declines to produce an OKR cycle score review document. | Missed | Passed |
| The response routes the request to team retrospective practices like iterate-retrospective. | Missed | Passed |
The instructions your model reads when the skill loads.
An OKR Cycle Review is a backward-looking artifact that closes the loop on a completed OKR set. It scores each KR against its baseline and target, separates committed from aspirational interpretation, surfaces what evidence does and does not support, names what the team learned, and prepares input for next-cycle drafting. Done well, a cycle review protects the integrity of the OKR operating system by refusing to dress up missed commitments as aspirational stretch, refusing to celebrate effort over outcome, and refusing to let scoring carry weight it cannot bear.
This skill is an evidence interpreter, not an arithmetic engine. Its job is to read final KR values, compare them against the original OKR set's intent, and produce a review that names the learning honestly. It enforces the empirical scoring conventions drawn from Doerr (Measure What Matters), Wodtke (Radical Focus), Castro (committed vs aspirational interpretation), Grove (High Output Management), and the OKR community's accumulated practice on misuse failure modes. It pairs with foundation-okr-writer (which produced the OKR set being scored) and hands off the learnings produced here to the iterate skills that consume them.
foundation-okr-writeriterate-retrospectivemeasure-experiment-resultsfoundation-stakeholder-updatefoundation-okr-writer firstWhen asked to score completed OKRs, follow these steps:
Validate scoring readiness
Check inputs: original OKR set, cycle dates, final KR values (or interim values for partial-close), baselines, targets, evidence sources, and OKR types (committed | aspirational | learning | operational_health | compliance_or_safety). If a value is missing, mark it explicitly (not-yet-observable, not-instrumented, not-supplied); never fabricate. Refuse to grade KRs whose original definitions are missing entirely.
Classify each KR's type and indicator class
The OKR type is one of committed | aspirational | learning | operational_health | compliance_or_safety (the five values produced by foundation-okr-writer). The indicator class is one of leading | lagging | guardrail | health | evidence_generation. Carry both forward from the original OKR set, or assign defaults if the original set did not specify. The OKR type determines the scoring convention: aspirational uses the 0.6 to 0.7 sweet spot; committed targets 1.0; compliance_or_safety is binary; operational_health is pass | fail | drift-within-tolerance against a threshold band; learning grades by validated or invalidated rather than by score. The indicator class adds independent rules that apply on top of the type's scoring (see Step 3).
Score each KR Score each KR using the convention for its OKR type, then apply the indicator-class rules on top; see the Scoring Rules section below for the full per-type convention table and the guardrail rule (do not restate them here). For each score, state the calculation or rationale and the evidence confidence (high | medium | low | unknown).
Interpret the objective score Avoid naive averaging when one KR is a guardrail, compliance threshold, or learning KR. Produce a qualitative read of the objective alongside any rough numeric average. State explicitly what the score does and does not mean.
test cases passed, vs 8 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.