Agent skill

Okr Builder

by mohitagw15856 in mohitagw15856/pm-claude-skills

Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals.

MITAuto-check passedBusiness, Finance & HR

Install Okr Builder

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill okr-builder -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills okr-builder --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/okr-builder .claude/skills/okr-builder && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
okr-builder
GitHub stars
1.4k
Token cost
~1.9k tokens
SKILL.md length
1,050 words
Files
4 (incl. references)
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals.

  • Asked to write OKRs
  • SKILL.md covers Reads from / Writes to the Brain, Working from a brief, Deeper Materials and OKR Fundamentals, plus 9 more sections
  • Calls python3
  • Set quarterly goals

What it does

Okr Builder is an agent skill from mohitagw15856/pm-claude-skills. 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.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/bad-okr-gallery.md`, `references/worked-example.md` and `templates/okr-worksheet.md`).

It sits in Business, Finance & HR, covering OKRs and executive reporting. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • Asked to write OKRs
  • Set quarterly goals
  • Define key results
  • Review existing OKRs

Example prompts

  • “/okr-builder”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Okr Builder loads about 1.9k tokens when it runs, and up to ~4.6k if it reads all its reference files. Until then it costs about 78 tokens; SKILL.md has 1,050 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~78
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 1,050 words, ~1,940 tokens.

Download SKILL.mdSave it as .claude/skills/okr-builder/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
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 (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-PatternExampleBetter 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 KRs6+ per objectiveMax 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 ResultBaselineTargetMeasurement 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)
Show full SKILL.md (446 more words)Show less

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.

Dimension0510
Outcome orientationKRs are a shipped-feature task list ("launch X", "complete Y")Mostly outcomes, but one or more KRs are outputs or binary ship/no-shipEvery KR is an outcome metric scorable 0.0–1.0 by degree of achievement
Baseline & measurabilityNo baselines or measurement methods; KRs cannot be scored at quarter endTargets present but several baselines missing or unsourced, with no health-check flagEvery KR has baseline, target, and measurement method; missing data is flagged in a health check with a plan to instrument
Ambition calibrationTargets are last quarter's trendline (sandbagged) or pure fantasy with no pathSome stretch, but nobody could say what a 0.7 score looks likeCalibrated so 0.7 attainment is the expected good quarter; sandbagged proposals and moonshots are called out and corrected
Strategic focus & controlNo link to a North Star; 5+ objectives or KR zoo; KRs depend on other teams' workLadders 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

Example Trigger Phrases

  • "Write OKRs."
  • "Set quarterly goals."
  • "Define key results."
  • "Review existing OKRs."

© mohitagw15856, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/okr-builder of mohitagw15856/pm-claude-skills.

  • SKILL.md
  • references/bad-okr-gallery.md
  • references/worked-example.md
  • templates/okr-worksheet.md

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

Okr Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Okr Builder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Okr Builder this skillmohitagw15856/pm-claude-skills1.4k—~1.9kAutomated safety check: PassMIT
Pine BacktesterTradersPost/pinescript-agents1701 repos~3.9kAutomated safety check: PassNone
Analytics Strategyrampstackco/claude-skills945—~2.4kAutomated safety check: PassMIT
Onboarding Plannerbpinheiroms/dotfiles108—~5.4kAutomated safety check: PassNone
Replit Decksanqiufong/slides-from-anything1321 repos~2.9kAutomated safety check: PassApache-2.0
Building Streamlit Dashboardsiusztinpaul/designing-real-world-ai-agents-workshop512—~1.1kAutomated safety check: PassApache-2.0

Similar skills

  • Pine Backtester

    TradersPost/pinescript-agents

    Implements comprehensive backtesting and performance metrics.

    170 GitHub starsUsed in 1 repo~3.9k tokens
    Business, Finance & HRAuto-check passed
  • Analytics Strategy

    rampstackco/claude-skills

    Design measurement frameworks including event taxonomy, KPI hierarchy, dashboard architecture, attribution models, and analytics implementation strategy.

    945 GitHub stars~2.4k tokensUpdated 4 days ago
    Business, Finance & HRAuto-check passed
  • Onboarding Planner

    bpinheiroms/dotfiles

    Plan high-conversion mobile app onboarding flows from scratch.

    108 GitHub stars~5.4k tokensUpdated 4 mo ago
    Business, Finance & HRAuto-check passed
  • Replit Deck

    sanqiufong/slides-from-anything

    Single-file horizontal-swipe HTML deck in the style of Replit Slides's landing-page template gallery.

    132 GitHub starsUsed in 1 repo~2.9k tokens
    Business, Finance & HRAuto-check passed
  • Building Streamlit Dashboards

    iusztinpaul/designing-real-world-ai-agents-workshop

    Building dashboards in Streamlit. An agent skill from iusztinpaul/designing-real-world-ai-agents-workshop.

    512 GitHub stars~1.1k tokensUpdated 4 mo ago
    Business, Finance & HRAuto-check passed
  • Massing Bim

    ibuilder/massing

    Drive a Massing BIM/AEC project from an AI agent over MCP — read a project's status, records, CDE, KPI and model-quality checks; run standards-compliance, schedule-risk, embodied-carbon, permit-…

    122 GitHub stars~1.1k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated 2 days ago
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated 2 days ago
    Auto-check passed

Questions about Okr Builder

What does Okr Builder do?

Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals. Okr Builder is an agent skill from mohitagw15856/pm-claude-skills. Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals.

When should I use Okr Builder?

Okr Builder fits situations like: asked to write OKRs; set quarterly goals; define key results; review existing OKRs.

How do I install Okr Builder in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill okr-builder -a claude-code`. Or copy the skill folder (skills/okr-builder in mohitagw15856/pm-claude-skills) into .claude/skills/okr-builder in your project. Claude Code loads it when a task matches its description.

How do I install Okr Builder in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill okr-builder -a codex`. Or copy the skill folder (skills/okr-builder in mohitagw15856/pm-claude-skills) into .agents/skills/okr-builder in your project. Codex loads it when a task matches its description.

Can I use Okr Builder in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mohitagw15856/pm-claude-skills --skill okr-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/okr-builder, .gemini/skills/okr-builder, .github/skills/okr-builder and .opencode/skills/okr-builder in your project.

What does Okr Builder need to run?

Going by SKILL.md and its folder, Okr Builder needs the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Okr Builder access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Okr Builder safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Okr Builder use?

Okr Builder is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Okr Builder use?

About 1.9k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.7k tokens, read only when the agent opens those files.

What are the alternatives to Okr Builder?

Skills that share tags, products or a category with Okr Builder: Pine Backtester (TradersPost/pinescript-agents, 170 stars), Analytics Strategy (rampstackco/claude-skills, 945 stars), Onboarding Planner (bpinheiroms/dotfiles, 108 stars) and Replit Deck (sanqiufong/slides-from-anything, 132 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Okr Builder?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,434 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 9, 2026.

Source: mohitagw15856/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.