OKR Framework
Scaffolds an OKR structure with company, team, and individual levels, key result templates, review cadence configuration, and scoring calibration. Optionally includes a scoring rubric with calibration examples. Designed for product and leadership teams establishing goal-setting practices.
| Name | okr-framework |
| Version | 0.1.0 |
| Category | product |
| License | Apache-2.0 |
| Persona | product |
| Tags | okr, objectives, key-results, goals, scoring, review-cadence |
| Source | templates/okr-framework |
Render it
Three front doors, one catalog. Pick whichever suits the caller.
# CLI
npx @nanohype/sdk render okr-framework --out ./my-app
# SDK
import { LocalSource, renderTemplate } from "@nanohype/sdk";
const result = await renderTemplate(source, "okr-framework", variables);
# MCP — from an agent
get_template({ name: "okr-framework" })Variables
Required
ProjectNamestring- Kebab-case project name used as the document directory Must be lowercase kebab-case starting with a letter.
OrgNamestring- Organization name used in document titles and headers
Optional
Cadenceenum — defaults toquarterly- Review cadence for OKR cycles One of:
quarterlymonthly. IncludeScoringbool — defaults totrue- Include a scoring rubric with calibration examples
What it produces
4 files. Placeholder names such as __APP_NAME__ are what the renderer substitutes into.
okrs/framework.md
okrs/review-cadence.yaml
okrs/scoring-rubric.md
okrs/template.yamlComposes with
- Pairs with
prd-template - Pairs with
research-framework - Nests inside
monorepo