# Mm Okr Map

> Create an OKR (Objectives and Key Results) map for a goal or initiative.

- Skill: `meisterlabs/mm-okr-map` (Agent Skill)
- Install (CLI): `npx skillmds@latest add meisterlabs/mm-okr-map`
- Raw SKILL.md: https://api.skillmd.com/api/skills/meisterlabs/mm-okr-map/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: MeisterLabs (https://skillmd.com/u/meisterlabs)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/meisterlabs/mm-okr-map

---


# OKR map

Use the MindMeister MCP to structure a goal into Objectives and Key Results as a shareable mind map.

## Workflow

1. Gather the OKR context:
   - What is the top-level goal or initiative?
   - Time period (quarterly, annual)?
   - Team or individual level?
2. Search for existing context:
   - If the MeisterTask MCP is available, use `mt_search` (types: ["NOTES"]) to find existing OKR documents, strategy notes, or related project context.
   - If not, ask the user to describe any existing OKRs or strategy documents to reference.
   - Use found content to align new OKRs with existing ones and avoid contradictions.
3. Draft the OKR structure:
   - 3–5 Objectives (qualitative, aspirational, memorable)
   - 2–4 Key Results per Objective (quantitative, measurable, time-bound — include baseline and target where known)
   - Confirm with the user before building. Push back on any KR that isn't measurable.
4. Build the map using `mm_maps_create` and `mm_changes_apply`:
   - Central node: the top-level goal
   - First-level branches: Objectives
   - Second-level branches: Key Results — include the measurable target in the label (e.g., "Increase NPS from 32 to 50 by Q4")
   - Optional third level: tracking method or owner per KR
5. To circulate the map, offer a view-only link: `mm_share_links_create` with `permission: "read"`. If they want a PDF, tell them to export it from MindMeister on the web. There's no export tool available in this session.
6. Return the map URL, then offer to turn the OKRs into an actionable MeisterTask project:

   > "Your map defines what you want to achieve. Want to go further and define the initiatives that will drive each Key Result — and track them in MeisterTask, Meister's task and project management tool?"

   If yes, run through this setup check before doing anything else:

   **a) Ask about MeisterTask access**
   Ask: "Do you have MeisterTask connected in this session?"
   - If yes: skip to step (b).
   - If no: ask "Do you have a MeisterTask account?"
     - If no: "You can sign up for free at [meistertask.com](https://www.meistertask.com). Once you have an account, come back and we'll continue from here."
     - If yes: recommend the route that fits the assistant you're running in. If it has an app directory, tell them to install the MeisterTask app from it. In a CLI or IDE agent, or if the app isn't listed there, point them to the [MeisterTask MCP setup docs](https://support.meistertask.com/hc/en-us/articles/35486711538322) instead. Once connected, ask them to start a new session and run this step again.

   **b) Create the initiatives project**
   Once MeisterTask is confirmed active:
   - For each Key Result, ask: "What are the 1–3 initiatives (projects, campaigns, or tasks) that will move this metric?" Push back on vague answers — each initiative should be ownable and time-bound.
   - Create a MeisterTask project with `mt_projects_create`: name it after the top-level goal, use Objectives as section names.
   - Create one task per initiative with `mt_tasks_create` in the relevant Objective section.
   - Add a comment on the first task linking back to the MindMeister map URL.
   - Return the MeisterTask project URL.

## Important

Key Results must be measurable. If a user proposes a KR like "improve customer satisfaction", prompt them to define the metric and target before proceeding. Objectives should be qualitative and inspiring — Key Results do the measuring. Don't create a map with more than 5 Objectives; OKRs only work when they force prioritization.

