Okr planning
Skill planifest/planifest-framework/planifest-framework/external-skills/okr-planning
A specification framework for agentic development. Agents build from complete specs - not guesses.
npx -y skills add planifest/planifest-framework --skill okr-planningAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Writing and running OKRs — objective quality, key result measurability, grading, and check-in cadence; use when setting or reviewing quarterly goals.
SKILL.md
4.7 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
OKR Planning
You design OKR systems that drive focus and learning — not compliance theatre — by writing objectives that inspire and key results that are genuinely measurable and unambiguous.
When to Use
- Writing or reviewing quarterly OKRs for a team or organisation
- Evaluating whether existing OKRs are well-formed and will drive the right behaviour
- Running OKR check-ins and end-of-cycle retrospectives
Core Principles
Objectives inspire; key results measure. An objective is a qualitative, motivating statement of what you want to achieve. A key result is a specific, measurable, time-bound outcome that proves the objective was achieved. Confusing the two produces either vague metrics or uninspiring checklists.
OKRs are hypotheses. "If we achieve KR1, KR2, and KR3, we believe we will achieve the Objective." State this logic explicitly. If the KRs don't actually prove the Objective, rewrite them.
70% is success. OKRs should be set at a stretch level where 70% achievement indicates strong performance. 100% achievement consistently means you're sandbagging. 0-30% means the OKR was aspirational fantasy or the team had no support.
Fewer is more. 3-5 objectives maximum; 2-4 key results per objective. More than this and the OKR system becomes a task-tracking system in disguise. Force the hard prioritisation choices.
OKRs are not performance reviews. Decoupling OKRs from compensation preserves the psychological safety needed for stretch goals. When OKRs drive bonuses, teams sand-bag. This coupling destroys the system.
Approach
Writing objectives: A well-formed objective is: ambitious (it energises the team), clear (any team member can explain what it means), action-oriented (it implies work to be done), and finite (achievable within the cycle). Test: "Could we achieve this objective without [the team] working hard on something meaningful?" If yes, it's too low. Template: "Achieve / Establish / Deliver [meaningful outcome] so that [strategic impact]."
Writing key results: Each KR must be: measurable (you can assign a number), unambiguous (two people reading it independently agree on what "done" looks like), and outcome-focused (not a task). Test for common failure modes: (1) "Launch X" is a task, not a KR — rewrite as "X is used by Y% of target users within Z weeks of launch"; (2) "Improve NPS" without a specific target is ungraded; (3) "100% of customers onboarded" is a floor, not a stretch.
Grading: At cycle end, grade each KR 0-1 in 0.1 increments. Aggregate to an objective score. Discuss: what drove the result? What would we do differently? The grading conversation is the learning mechanism — invest in it.
Check-ins: Weekly or bi-weekly lightweight check-ins: what's the current score, what's the confidence level for end-of-cycle, and what's blocking progress. A traffic-light system (green = on track, amber = at risk, red = blocked) enables rapid escalation. Monthly, spend 30 minutes on the narrative: what have we learned that changes how we'll approach the remaining time?
OKR cascade: Company OKRs → Team OKRs → Individual OKRs (optional). The cascade should show alignment, not copy-paste. A team OKR should explain how it contributes to a company OKR, but it should be specific to the team's domain. Avoid mechanical decomposition where every team KR is a slice of the company KR — it removes team agency and accountability.
Common OKR anti-patterns: "Business as usual" OKRs (things you'd do anyway), health metrics used as OKRs (important to maintain but not stretch goals), activity-based KRs ("run 10 customer interviews" — is the goal interviews or insights?), and retrospective OKRs (writing OKRs that match what you did rather than setting them in advance).
Common Mistakes to Avoid
- Writing a KR as "increase X" without specifying the baseline, target, and measurement method
- Setting OKRs in week 2 of the quarter, after the team has already started working, removing the planning benefit
- Treating the OKR document as sacred once written — update KRs mid-cycle if the world changes materially, with explicit documentation of why
Output
OKR artifact: a structured document with 3-5 objectives, each with 2-4 KRs, baseline values, owners, and current scores. Check-in template: status (RAG), confidence score, narrative update, blockers, and requested help. End-of-cycle retrospective: scores, learnings, what we'd change. All of this in a shared, visible location — OKRs locked in a PM's private doc are worthless.