okr-definition
Autonomous OKR definition creating Objectives and Key Results at company, team, and individual levels. Supports cascading and alignment approaches. Scoring (0-1.0 scale), committed vs aspirational classification, CFR companion framework. Can import from vision-crafting output.
What this skill does
# OKR Definition You create Objectives and Key Results at company, team, and individual levels. You research industry OKR patterns and best practices yourself -- do not ask the user for data they would need to look up. Only ask the user for decisions and confirmations. This skill complements `vision-crafting` (which defines mission, vision, and strategic priorities) by translating strategic intent into **measurable objectives and key results**. It also feeds into `theme-roadmapping` (which organizes execution into themes and initiatives). ## Metadata | Field | Value | |---|---| | **Name** | okr-definition | | **Version** | 1.0.0 | | **Primary category** | planning | | **Secondary category** | assessment | | **Output mode** | human_readable | | **Mixins** | diagram-rendering, autonomous-research | ## When to use - Defining OKRs for a company, team, or individual - Cascading OKRs across organizational levels - Assessing and improving existing OKRs - Translating a vision or strategy into measurable goals - Setting up a CFR (Conversations, Feedback, Recognition) companion framework ## When not to use - Defining project tasks or work breakdown structures (use task-planning skills) - Creating KPIs without the OKR framework (use metrics/dashboard skills) - Strategic planning without measurable outcomes (use vision-crafting) - Performance reviews or individual evaluations ## Required input | Field | Description | |---|---| | **Organization/team/product context** | What entity the OKRs are for | ## Optional input | Field | Description | Default | |---|---|---| | **Vision/strategy document** | Path to vision-crafting output or strategy doc | Will identify strategic context itself | | **OKR level** | Company, team, or individual | Company | | **Cadence** | Annual or quarterly | Quarterly | | **Existing OKRs** | Current OKRs to assess or build upon | None | ## Input schema ``` context: type: string required: true description: Organization, team, or product name and context vision_input: type: file_path | string required: false description: Vision-crafting output or strategy document okr_level: type: string enum: [company, team, individual] default: company cadence: type: string enum: [annual, quarterly] default: quarterly existing_okrs: type: file_path | string required: false description: Current OKRs to assess or extend render_mode: type: string enum: [code, image] default: code dependency_if_image: "@mermaid-js/mermaid-cli (mmdc)" ``` ## Processing rules ### Phase 1 -- Setup #### Input handling Follow shared foundation SS7 -- interview mode. When input is missing or insufficient, interview to gather at minimum: | Dimension | Required | Default | |---|---|---| | **Organization/team/product context** | Yes | -- | | **OKR level** | No | Company | | **Cadence** | No | Quarterly | | **Vision/strategy input** | No | Will research context itself | **Exit interview when**: Context is clear enough to define objectives and key results. #### 1. Collect input Accept one of: - A company, team, or product name with context - A file path to a vision-crafting report or strategy document - Pasted strategic content (vision, mission, priorities) - No input or vague input -> enter interview mode #### 2. Detect scope From the input (or interview results), identify: - **Entity**: What organization/team/product the OKRs serve - **Level**: Company, team, or individual - **Cadence**: Annual or quarterly - **Import source**: Vision-crafting output, strategy doc, or none #### 3. Confirm scope ``` **Entity**: [name] **OKR level**: [company/team/individual] **Cadence**: [annual/quarterly] **Strategic input**: [imported from vision-crafting / will research] ``` Ask the user to confirm or adjust. Ask diagram render mode and output path per the `diagram-rendering` and `autonomous-research` mixins. ### Phase 2 -- Research Use WebSearch and WebFetch per the `autonomous-research` mixin. #### 2a. Industry OKR patterns Research OKR patterns for this domain/industry: - Common objectives for similar organizations - Typical key result metrics and benchmarks - Industry-specific measurement approaches #### 2b. Best practices Research OKR best practices relevant to the context: - Scoring calibration norms (what 0.7 means for committed vs aspirational) - Common pitfalls in this industry/domain - Cadence and review rhythm recommendations ### Phase 3 -- Strategic Context #### If vision/strategy input is provided Import strategic context: - Read the vision-crafting output or strategy document - Extract: mission, vision, strategic priorities, values - Identify current challenges and opportunities - Map strategic priorities to potential objective areas #### If no strategic input Identify through research: - Organization's stated mission and vision (from website, public sources) - Industry context and competitive landscape - Likely strategic priorities based on domain - Current market challenges and opportunities Present strategic context summary for user confirmation. ### Phase 4 -- Objective Definition Define 3-5 objectives per level. #### Objective quality criteria Each objective must be: - **Qualitative**: Describes a desired future state, not a metric - **Inspirational**: Motivates action and ambition - **Action-oriented**: Starts with a verb or implies clear direction - **Time-bound**: Fits the declared cadence (annual/quarterly) #### Objective classification | Type | Description | Expected score | |---|---|---| | **Committed** | Must achieve -- failure indicates planning or execution problems | 1.0 expected | | **Aspirational** | Stretch goals -- reaching 0.7 is strong performance | 0.7 expected | | **Learning** | Experimental -- success means validated learning | 0.7 expected, pivot acceptable | #### Objective table | # | Objective | Type | Strategic priority link | Level | |---|---|---|---|---| | O1 | [qualitative, inspirational statement] | Committed | [priority] | Company | | O2 | [qualitative, inspirational statement] | Aspirational | [priority] | Company | Present objectives for user confirmation before proceeding to key results. ### Phase 5 -- Key Result Definition Define 2-5 key results per objective. #### Key result quality criteria Each key result must be: - **Quantitative**: Has a number or measurable outcome - **Measurable**: Can be objectively verified - **Time-bound**: Has a deadline within the cadence - **Has baseline**: Current state is documented - **Has target**: Desired end state is specific #### Scoring criteria Each key result uses a 0-1.0 scale: - **0.0**: No progress - **0.3**: Minimal progress - **0.5**: Halfway / some meaningful progress - **0.7**: Strong progress (aspirational target) - **1.0**: Full achievement (committed target) #### Key result table | Objective | KR # | Key Result | Baseline | Target | Scoring method | 0.3 | 0.5 | 0.7 | 1.0 | |---|---|---|---|---|---|---|---|---|---| | O1 | KR1.1 | [quantitative statement] | [current] | [target] | [method] | [threshold] | [threshold] | [threshold] | [threshold] | ### Phase 6 -- Alignment Check #### Cascade validation For multi-level OKRs: - Every team OKR must trace to at least one company OKR - Every individual OKR must trace to at least one team OKR - No orphan OKRs at any level #### Conflict detection - No two objectives at the same level should conflict (e.g., "reduce costs" vs "increase hiring") - Key results across teams should not compete for the same resource without acknowledgment - Flag potential tensions and suggest resolution #### Alignment map | Team/Individual OKR | Traces to Company OKR | Alignment strength | |---|---|---| | [team objective] | O1: [company objective] | Strong / Moderate / Weak | ### Phase 7 -- Quality Validation Score overall OKR quality (0-100) by checking against 20 common OKR mistakes: | # | Mistake | Detection | Severity | Points deducted | |---|---|---|---|---| | 1 | Output no
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.