Run okr cascade
Skill eugenelim/agent-ready-repo/packs/product-strategy/.apm/skills/run-okr-cascade
The complete AI operating model for software teams — from first idea to production. Three peer-supervised loops (discovery → build → release) over a catalogue of curated packs: skills, subagents, and hooks, each installed in one line. It's npm for your coding agent. Any agent, any stack — Claude Code, Codex, Cursor, Copilot, Gemini, Kiro.
npx -y skills add eugenelim/agent-ready-repo --skill run-okr-cascadeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 14 stars14 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
Use when a strategist needs to cascade company OKRs to team level and identify strategic gaps for the product-engineering shaping queue. Triggers on "run an OKR cascade", "I need to cascade company OKRs", "align team OKRs to company goals", "identify OKR gaps", "what are we missing to hit our objectives". Produces okr-cascade.md and workspace.toml shaping-queue entries. Do NOT use for per-feature goal-setting — cascade is org-wide alignment, not product backlog prioritization.
SKILL.md
3.8 KB, as published. Nobody here has run it
Skill: run-okr-cascade
Produces an OKR cascade — company Objectives and Key Results aligned to team-level OKRs, with strategic gaps identified and routed to the PE pack's shaping queue via workspace.toml. The cross-pack routing contract is documented in references/cross-pack-routing.md. See references/agentbundle-layout.md for artifact path.
When to invoke
- Company OKRs exist or can be elicited — either as an existing artifact in
docs/product/shaping/or supplied by the strategist inline. - You need gap identification for PE framing — the primary output is the shaping-queue entries, not just the cascade document.
- No current OKR cascade exists for this cycle — amend rather than restart.
Procedure
- Elicit or read company OKRs. Check
docs/product/shaping/for an existing OKR artifact; if absent, elicit: "What are the company's top 3–5 Objectives this cycle, and the Key Results for each?" Document them verbatim — do not interpret or refine without the strategist's confirmation. - Derive team-level OKRs. For each company Objective, derive the corresponding team-level Objective and Key Results that roll up to it. The team-level KRs must be measurable at the team's scope. Flag any company Objective that has no credible team-level expression — that is a gap.
- Identify strategic gaps. A gap is any company Objective or Key Result that has no current team-level owner, no credible delivery path, or a current-state vs. target delta that requires new strategic investment. Name each gap with a slug (kebab-case, one to four words).
- Commit
okr-cascade.md. Resolve the artifact path perreferences/agentbundle-layout.md. Writeokr-cascade.mdwith frontmattertype: okr-cascadeto the resolved path. Include: company OKRs, derived team OKRs per objective, and a gap registry (slug + description + which KR it is blocking). - Resolve target initiative. Read
workspace.tomlfor["ini-NNN"]sections withstatus = "active". If exactly one is active, use it. If multiple are active, list them and ask: "Which initiative should these OKR gaps be routed to?" Do not proceed until the user confirms. - Append gap entries to workspace.toml. For each named gap, append
{slug = "<gap-slug>", type = "strategy"}to the active initiative's["ini-NNN".shaping_queue].backlogarray. Noneedsfield — no-dependency entries omit it. Ifworkspace.tomlis absent, surface: "workspace.toml not found — create it or supply the target initiative manually." - Emit the PE-pack diagnostic if needed. If
frame-situationis not found in the installed skills, surface: "frame-situation not found — install PE pack to route OKR gaps into the shaping sequence."
Anti-patterns
- Cascading to features. OKR cascade aligns the organization to strategic objectives; it does not produce a feature backlog. Feature-level goals belong in
frame-intent, not here. - Skipping gap identification. A cascade without gaps is a reporting exercise. The gaps are the deliverable — they become the shaping-queue entries the PE pack acts on.
- Assuming a single initiative. Always check
workspace.tomlfor the active initiative count before appending. Appending to the wrong initiative produces routing errors that are hard to detect later.