New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Create well-structured OKRs for product teams, startups

OKR Builder Skill

by mohitagw15856 · MIT license · ★ 1,395 on GitHub · updated Sep 23

OKR Builder Skill cover

Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals. Use when asked to write OKRs, set quarterly goals, define key results, or review existing OKRs.

---
name: okr-builder
description: "Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals. Use when asked to write OKRs, set quarterly goals, define key results, or review existing OKRs. Produces a complete OKR set with objectives, measurable key results, baselines, and a scoring guide."
---

# OKR Builder Skill

Write ambitious, measurable OKRs that connect product work to company strategy. Avoid vanity metrics, output-focused key results, and objectives that sound like task lists.

## Reads from / Writes to the Brain

If a [`professional-brain`](../professional-brain/SKILL.md) (`brain/`) exists, ground in it instead of re-asking for what you already know:

- **Read first:** `context.md` (metric definitions), `knowledge/strategy.md` (where the product is going), and any open `hypotheses/`. Run `python3 ../professional-brain/scripts/brain_query.py ./brain "<objective theme>"` and carry each fact's provenance tag through — don't set a key result off a `[hunch]` as if it were `[data]`.
- **📥 Propose to the Brain:** after producing, propose logging the chosen objectives + KR targets as a `decisions/` record (the period's bet) and any new metric definitions to `knowledge/`, each provenance-tagged. Show them, get a yes, then write with `../professional-brain/scripts/brain_write.py … --commit` (append-only, dry-run by default).

## Working from a brief

Overview

Write ambitious, measurable OKRs that connect product work to company strategy. Avoid vanity metrics, output-focused key results, and objectives that sound like task lists.

Manual install (npx, ZIP)
Claude Codenpx skills add mohitagw15856/pm-claude-skills --skill okr-builder -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/mohitagw15856/pm-claude-skills/tar.gz/f6ca79348c55 \ | tar -xz -C ~/.claude/skills --strip-components=2 pm-claude-skills-f6ca79348c55/skills/okr-builder
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/1ee49b477308eb673eb0/okr-builder.zip" -OutFile "$env:TEMP\okr-builder.zip"; Expand-Archive "$env:TEMP\okr-builder.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md7.5 KB
  • references/2 files · 10.5 KB
  • templates/1 file · 1.6 KB
Read the files here
mohitagw15856/f6ca7934 files
Shared references4SKILL.md reads these from elsewhere in the repo. Not in the ZIP.Get them on GitHub ↗
SKILL.md
Show the full text121 lines

OKR Builder Skill

Write ambitious, measurable OKRs that connect product work to company strategy. Avoid vanity metrics, output-focused key results, and objectives that sound like task lists.

Reads from / Writes to the Brain

If a professional-brain (brain/) exists, ground in it instead of re-asking for what you already know:

  • Read first: context.md (metric definitions), knowledge/strategy.md (where the product is going), and any open hypotheses/. Run python3 ../professional-brain/scripts/brain_query.py ./brain "<objective theme>" and carry each fact's provenance tag through — don't set a key result off a [hunch] as if it were [data].
  • 📥 Propose to the Brain: after producing, propose logging the chosen objectives + KR targets as a decisions/ record (the period's bet) and any new metric definitions to knowledge/, each provenance-tagged. Show them, get a yes, then write with ../professional-brain/scripts/brain_write.py … --commit (append-only, dry-run by default).

Working from a brief

You will often get a short brief without every detail (no baselines, no exact numbers). Always deliver a complete, specific OKR set anyway — do not stop to ask questions and do not leave bracketed placeholders like [target]. Where a baseline or number is missing, infer a realistic value from the brief and the domain, and mark it (assumed — confirm). A clearly-labelled assumed baseline (e.g. "activation 40% (assumed) → 60%") is always better than a blank or an invented-as-fact figure.

Deeper Materials

  • references/bad-okr-gallery.md — six realistic bad OKRs with diagnosis and rewrite (disguised roadmap, unfalsifiable objective, sandbagging, uncontrollable KR, metric zoo, missing guardrail), ending in a 5-question diagnostic. Use it when reviewing existing OKRs — match against the gallery before writing feedback.
  • templates/okr-worksheet.md — a fill-in worksheet whose columns enforce the quality gates (baseline source, drift test, control test, guardrail) plus a pre-committed quarter-end scoring rubric. Offer it when a team wants to draft OKRs themselves.

OKR Fundamentals

Objective: Qualitative, inspiring, time-bound. Answers "where are we going?" Key Result: Quantitative, specific, measurable. Answers "how will we know we've arrived?"

The Test for a Good KR
  • Can it be scored 0.0–1.0 at the end of the period?
  • Does it measure outcome, not output? ("Revenue from new customers increased by 30%" not "Launch 3 features")
  • Is it ambitious but achievable? (Aim for 70% attainment as the gold standard)
  • Is it within the team's control?

Common OKR Anti-Patterns to Flag and Fix

Anti-Pattern Example Better Version
Task masquerading as KR "Launch onboarding redesign" "New user activation rate increases from 42% to 65%"
Vanity metric "Get 10,000 app downloads" "30-day retention for new users reaches 40%"
Binary KR "Ship API v2" "API v2 adopted by 80% of active integrations"
Too many KRs 6+ per objective Max 3–4 KRs per objective
No baseline "Improve NPS" "NPS increases from 32 to 50"

Always flag anti-patterns and offer a rewrite.

Output Format

[Quarter] OKRs — [Team/Product Area]

Objective 1: [Inspiring, qualitative statement]

Why this matters: [1–2 sentence strategic context]

# Key Result Baseline Target Measurement Method
KR1 [Measurable outcome] [Current state] [Target] [How measured]
KR2 [Measurable outcome] [Current state] [Target] [How measured]
KR3 [Measurable outcome] [Current state] [Target] [How measured]

Owner: [Name/Role] Check-in cadence: Weekly


Repeat for each objective. Recommend 2–4 objectives per team per quarter.

Scoring Guide to Include

At quarter end, score each KR:

  • 0.7–1.0 = Excellent (0.7 is the "sweet spot" — if all KRs score 1.0, they weren't ambitious enough)
  • 0.4–0.6 = Made progress but missed
  • 0.0–0.3 = Missed — needs retrospective discussion

Inputs (infer any not provided — label assumptions)

  • Team or individual the OKRs are for
  • Quarter and year
  • Company or product North Star metric (OKRs should connect to this — if not given, infer a plausible one and label it (assumed))
  • Top 3 priorities or goals for this quarter (rough notes are fine)
  • Any existing OKRs to review or improve (optional)

Guidelines

  • Connect OKRs to the company/product North Star; if it isn't given, infer a plausible one and label it (assumed) rather than asking
  • Recommend no more than 3 objectives per team per quarter
  • If user provides output-based goals, always reframe as outcomes
  • Include a "health check" section flagging which KRs have no current baseline data
  • Remind user: OKRs are not performance reviews — they should be ambitious enough that missing them is okay

Scoring Rubric (0–40)

Score any output of this skill before handing it over; 32+ is ship-quality.

Dimension 0 5 10
Outcome orientation KRs are a shipped-feature task list ("launch X", "complete Y") Mostly outcomes, but one or more KRs are outputs or binary ship/no-ship Every KR is an outcome metric scorable 0.0–1.0 by degree of achievement
Baseline & measurability No baselines or measurement methods; KRs cannot be scored at quarter end Targets present but several baselines missing or unsourced, with no health-check flag Every KR has baseline, target, and measurement method; missing data is flagged in a health check with a plan to instrument
Ambition calibration Targets are last quarter's trendline (sandbagged) or pure fantasy with no path Some stretch, but nobody could say what a 0.7 score looks like Calibrated so 0.7 attainment is the expected good quarter; sandbagged proposals and moonshots are called out and corrected
Strategic focus & control No link to a North Star; 5+ objectives or KR zoo; KRs depend on other teams' work Ladders loosely to strategy but objectives are overloaded or one KR fails the control test ≤3 objectives with ≤4 KRs each, every objective explicitly ladders to the North Star, and every KR is within the team's control

Quality Checks

  • Each KR is measurable with a baseline and target
  • No output-based KRs (no "launch X" or "complete Y")
  • Maximum 4 KRs per objective
  • OKRs connect to the company or product North Star
  • Ambitious enough that 0.7 attainment is the expected score

Anti-Patterns

  • Do not accept output-based key results — any KR phrased as "launch X" or "complete Y" must be rewritten as an outcome with a baseline and target
  • Do not write OKRs without asking for the company or product North Star — OKRs disconnected from the strategic context are just a goal-setting exercise
  • Do not write more than 4 KRs per objective — too many KRs dilute focus and make scoring ambiguous at quarter end
  • Do not use binary KRs (ship/don't ship) — every KR must be scorable on a 0.0–1.0 scale based on degree of achievement
  • Do not skip the health check section on baselines — OKRs without current baselines cannot be scored objectively at quarter end
1---
2name: okr-builder
3description: "Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals. Use when asked to write OKRs, set quarterly goals, define key results, or review existing OKRs. Produces a complete OKR set with objectives, measurable key results, baselines, and a scoring guide."
4---
5 
6# OKR Builder Skill
7 
8Write ambitious, measurable OKRs that connect product work to company strategy. Avoid vanity metrics, output-focused key results, and objectives that sound like task lists.
9 
10## Reads from / Writes to the Brain
11 
12If a [`professional-brain`](../professional-brain/SKILL.md) (`brain/`) exists, ground in it instead of re-asking for what you already know:
13 
14- **Read first:** `context.md` (metric definitions), `knowledge/strategy.md` (where the product is going), and any open `hypotheses/`. Run `python3 ../professional-brain/scripts/brain_query.py ./brain "<objective theme>"` and carry each fact's provenance tag through — don't set a key result off a `[hunch]` as if it were `[data]`.
15- **📥 Propose to the Brain:** after producing, propose logging the chosen objectives + KR targets as a `decisions/` record (the period's bet) and any new metric definitions to `knowledge/`, each provenance-tagged. Show them, get a yes, then write with `../professional-brain/scripts/brain_write.py … --commit` (append-only, dry-run by default).
16 
17## Working from a brief
18 
19You will often get a short brief without every detail (no baselines, no exact numbers). **Always deliver a complete, specific OKR set anyway** — do not stop to ask questions and do not leave bracketed placeholders like `[target]`. Where a baseline or number is missing, infer a realistic value from the brief and the domain, and mark it *(assumed — confirm)*. A clearly-labelled assumed baseline (e.g. "activation 40% *(assumed)* → 60%") is always better than a blank or an invented-as-fact figure.
20 
21## Deeper Materials
22 
23- **`references/bad-okr-gallery.md`** — six realistic bad OKRs with diagnosis and rewrite (disguised roadmap, unfalsifiable objective, sandbagging, uncontrollable KR, metric zoo, missing guardrail), ending in a 5-question diagnostic. Use it when *reviewing* existing OKRs — match against the gallery before writing feedback.
24- **`templates/okr-worksheet.md`** — a fill-in worksheet whose columns enforce the quality gates (baseline source, drift test, control test, guardrail) plus a pre-committed quarter-end scoring rubric. Offer it when a team wants to draft OKRs themselves.
25 
26## OKR Fundamentals
27 
28**Objective:** Qualitative, inspiring, time-bound. Answers "where are we going?"
29**Key Result:** Quantitative, specific, measurable. Answers "how will we know we've arrived?"
30 
31### The Test for a Good KR
32- Can it be scored 0.0–1.0 at the end of the period?
33- Does it measure outcome, not output? ("Revenue from new customers increased by 30%" not "Launch 3 features")
34- Is it ambitious but achievable? (Aim for 70% attainment as the gold standard)
35- Is it within the team's control?
36 
37## Common OKR Anti-Patterns to Flag and Fix
38 
39| Anti-Pattern | Example | Better Version |
40|---|---|---|
41| Task masquerading as KR | "Launch onboarding redesign" | "New user activation rate increases from 42% to 65%" |
42| Vanity metric | "Get 10,000 app downloads" | "30-day retention for new users reaches 40%" |
43| Binary KR | "Ship API v2" | "API v2 adopted by 80% of active integrations" |
44| Too many KRs | 6+ per objective | Max 3–4 KRs per objective |
45| No baseline | "Improve NPS" | "NPS increases from 32 to 50" |
46 
47Always flag anti-patterns and offer a rewrite.
48 
49## Output Format
50 
51### [Quarter] OKRs — [Team/Product Area]
52 
53---
54 
55**Objective 1: [Inspiring, qualitative statement]**
56 
57*Why this matters:* [1–2 sentence strategic context]
58 
59| # | Key Result | Baseline | Target | Measurement Method |
60|---|---|---|---|---|
61| KR1 | [Measurable outcome] | [Current state] | [Target] | [How measured] |
62| KR2 | [Measurable outcome] | [Current state] | [Target] | [How measured] |
63| KR3 | [Measurable outcome] | [Current state] | [Target] | [How measured] |
64 
65*Owner:* [Name/Role]
66*Check-in cadence:* Weekly
67 
68---
69 
70Repeat for each objective. Recommend 2–4 objectives per team per quarter.
71 
72## Scoring Guide to Include
73 
74At quarter end, score each KR:
75- 0.7–1.0 = Excellent (0.7 is the "sweet spot" — if all KRs score 1.0, they weren't ambitious enough)
76- 0.4–0.6 = Made progress but missed
77- 0.0–0.3 = Missed — needs retrospective discussion
78 
79## Inputs (infer any not provided — label assumptions)
80 
81- **Team or individual** the OKRs are for
82- **Quarter and year**
83- **Company or product North Star metric** (OKRs should connect to this — if not given, infer a plausible one and label it *(assumed)*)
84- **Top 3 priorities or goals for this quarter** (rough notes are fine)
85- **Any existing OKRs to review or improve** (optional)
86 
87## Guidelines
88 
89- Connect OKRs to the company/product North Star; if it isn't given, infer a plausible one and label it *(assumed)* rather than asking
90- Recommend no more than 3 objectives per team per quarter
91- If user provides output-based goals, always reframe as outcomes
92- Include a "health check" section flagging which KRs have no current baseline data
93- Remind user: OKRs are not performance reviews — they should be ambitious enough that missing them is okay
94 
95## Scoring Rubric (0–40)
96 
97Score any output of this skill before handing it over; 32+ is ship-quality.
98 
99| Dimension | 0 | 5 | 10 |
100|---|---|---|---|
101| Outcome orientation | KRs are a shipped-feature task list ("launch X", "complete Y") | Mostly outcomes, but one or more KRs are outputs or binary ship/no-ship | Every KR is an outcome metric scorable 0.0–1.0 by degree of achievement |
102| Baseline & measurability | No baselines or measurement methods; KRs cannot be scored at quarter end | Targets present but several baselines missing or unsourced, with no health-check flag | Every KR has baseline, target, and measurement method; missing data is flagged in a health check with a plan to instrument |
103| Ambition calibration | Targets are last quarter's trendline (sandbagged) or pure fantasy with no path | Some stretch, but nobody could say what a 0.7 score looks like | Calibrated so 0.7 attainment is the expected good quarter; sandbagged proposals and moonshots are called out and corrected |
104| Strategic focus & control | No link to a North Star; 5+ objectives or KR zoo; KRs depend on other teams' work | Ladders loosely to strategy but objectives are overloaded or one KR fails the control test | ≤3 objectives with ≤4 KRs each, every objective explicitly ladders to the North Star, and every KR is within the team's control |
105 
106## Quality Checks
107 
108- [ ] Each KR is measurable with a baseline and target
109- [ ] No output-based KRs (no "launch X" or "complete Y")
110- [ ] Maximum 4 KRs per objective
111- [ ] OKRs connect to the company or product North Star
112- [ ] Ambitious enough that 0.7 attainment is the expected score
113 
114## Anti-Patterns
115 
116- [ ] Do not accept output-based key results — any KR phrased as "launch X" or "complete Y" must be rewritten as an outcome with a baseline and target
117- [ ] Do not write OKRs without asking for the company or product North Star — OKRs disconnected from the strategic context are just a goal-setting exercise
118- [ ] Do not write more than 4 KRs per objective — too many KRs dilute focus and make scoring ambiguous at quarter end
119- [ ] Do not use binary KRs (ship/don't ship) — every KR must be scorable on a 0.0–1.0 scale based on degree of achievement
120- [ ] Do not skip the health check section on baselines — OKRs without current baselines cannot be scored objectively at quarter end
121 
View all files on GitHub →

Details

Updated
Sep 23, 2026
License
MIT
Stars on the repo
★ 1,395
Checked
Source
mohitagw15856/pm-claude-skills ↗
Creator
mohitagw15856 · 193 listings
View creator

Made with okr-builder

OKR Builder Skill — Galaxy 3D — fly through all 1170 skills as a glowing constellation you orbit and click into (from the mohitagw15856/pm-claude-skills README)
OKR Builder Skill — Galaxy 3D — fly through all 1170 skills as a glowing constellation you orbit and click into (from the mohitagw15856/pm-claude-skills README)

by mohitagw15856

OKR Builder Skill — PM Skills Wrapped — your practice turned into a shareable, Spotify-Wrapped-style story (from the mohitagw15856/pm-claude-skills README)
OKR Builder Skill — PM Skills Wrapped — your practice turned into a shareable, Spotify-Wrapped-style story (from the mohitagw15856/pm-claude-skills README)

by mohitagw15856

Similar skills

See all →
MCP3-5 days | Agents: 6 | Gate Keepers: DevOps Automator +⚙️ Phase 2 Playbook — Foundation & Scaffoldingmsitarzewski/agency-agents · by msitarzewski> Duration: 3-5 days | Agents: 6 | Gate Keepers: DevOps Automator + Evidence Collector★ 154k GitHub starsMCPNEXUS transforms The Agency's independent AI specialists🌐 NEXUS — Network of EXperts, Unified in Strategymsitarzewski/agency-agents · by msitarzewski> NEXUS transforms The Agency's independent AI specialists into a synchronized intelligence network. This is not a prompt collection — it…★ 154k GitHub starsSkillGenerate an Ansoff Matrix analysis mapping growth strategiesphuryn/pm-skills · by phurynGenerate an Ansoff Matrix analysis mapping growth strategies across market penetration, market development, product development, and diversification. Use when considering growth options, planning market expansion, or evaluating strategic growth paths.★ 26.6k GitHub starsSkillSurvey any codebase as a senior advisorImproveshadcn/improve · by shadcnSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on source code — never implements, fixes, or refactors anything itself. Use when asked to audit a codebase, find improvement opportunities (bugs, security, performance, test coverage, tech debt, migrations, DX), suggest features or where to take the project next (roadmap, product direction), or generate handoff plans for another agent to implement.★ 9.2k GitHub starsSkillTranslate skills from one industry to anotherCareer changer translatorParamchoudhary/ResumeSkills · by ParamchoudharyTranslate skills from one industry to another, identify transferable skills★ 2.4k GitHub starsSkillA collection of 37 battle-tested marketing skillsOpenClaw Marketing SkillsLeoYeAI/openclaw-marketing-skills · by LeoYeAIA collection of 37 battle-tested marketing skills for OpenClaw agents. Use when you want to install or reference any marketing skill including: CRO (page-cro, signup-flow-cro, onboarding-cro, form-cro, popup-cro, paywall-upgrade-cro), copywriting, copy-editing, cold-email, email-sequence, social-content, seo-audit, ai-seo, programmatic-seo, site-architecture, schema-markup, content-strategy, paid-ads, ad-creative, ab-test-setup, analytics-tracking, referral-program, free-tool-strategy, churn-prevention, revops, sales-enablement, launch-strategy, pricing-strategy, competitor-alternatives, marketing-ideas, marketing-psychology, lead-magnets, product-marketing-context, and data connectors (google-ads-connect, search-console-connect, meta-ads-connect, x-twitter-connect). Start with product-marketing-context to set up your product context document, then use any other skill naturally. Powered by MyClaw.ai.★ 1k GitHub stars

More from mohitagw15856

SkillDesign a 360-degree feedback survey or write a structured360-Degree Feedback Template Skillmohitagw15856/pm-claude-skills · by mohitagw15856Design a 360-degree feedback survey or write a structured 360 feedback report. Use when asked to build a 360 feedback process, write 360 feedback for a colleague, design a feedback survey, or produce a feedback report. Produces either a complete survey instrument with rating scales and open-ended questions, or a structured narrative feedback report with themes, strengths, and development areas.★ 1.4k GitHub starsSkillDesign statistically rigorous A/B tests for product featuresA/B Test Planner Skillmohitagw15856/pm-claude-skills · by mohitagw15856Design statistically rigorous A/B tests for product features, UI changes, onboarding flows, and pricing experiments. Use when asked to set up an experiment, design an A/B test, calculate sample size, or interpret test results. Produces a complete test plan with hypothesis, variant definitions, sample size, duration estimate, guardrail metrics, and a results interpretation guide.★ 1.4k GitHub starsSkillGenerate a WCAG 2.2 accessibility audit checklistAccessibility Audit Skillmohitagw15856/pm-claude-skills · by mohitagw15856Generate a WCAG 2.2 accessibility audit checklist and remediation suggestions for any UI or design. Use when asked to audit for accessibility, check WCAG compliance, review a design for a11y issues, or create an accessibility remediation plan. Produces a prioritised checklist with pass/fail assessments and specific fixes.★ 1.4k GitHub starsSkillBuild a structured account plan for any key customerAccount Plan Skillmohitagw15856/pm-claude-skills · by mohitagw15856Build a structured account plan for any key customer or target account. Use when asked to create an account plan, key account strategy, strategic account review, or territory plan. Produces a complete account plan with relationship map, growth opportunities, risks, and 90-day action plan.★ 1.4k GitHub starsSkillOptimize an article for Answer Engine Optimization so AIAEO Optimizer Skillmohitagw15856/pm-claude-skills · by mohitagw15856Optimize an article for Answer Engine Optimization (AEO) so AI engines like ChatGPT, Perplexity, and Claude can extract, quote, and cite it. Use when asked to AEO-optimize, make content AI-readable, improve AI citation chances, or adapt an article for answer engines. Produces an AEO-optimised rewrite with question headings, 50–80 word answer capsules, a paragraph-length audit, and flagged trust signals.★ 1.4k GitHub starsSkillConduct a structured ethical review of an AI or ML featureAI Ethics Review Skillmohitagw15856/pm-claude-skills · by mohitagw15856Conduct a structured ethical review of an AI or ML feature, model, or product. Use when preparing to deploy an AI system, assessing algorithmic risk, auditing a model for bias, or producing a responsible AI impact assessment. Produces a structured ethics review covering fairness, transparency, privacy, safety, accountability, and societal impact with a risk tier score, pre-deployment checklist, and prioritised mitigations.★ 1.4k GitHub stars