--- name: okr:gap description: Automatisk gap-analyse mellom tildelingsbrev og gjeldende OKR allowed-tools: Read, AskUserQuestion, Task argument-hint: "[tildelingsbrev-fil eller tomt for auto-deteksjon]" --- # OKR Gap-analyse — Tildelingsbrev vs OKR Analyser automatisk om gjeldende OKR dekker kravene i tildelingsbrevet, og om OKR har forankring i styrende dokumenter. ## Kontekstbevissthet OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør brukeren: - Hvis tildelingsbrev finnes i `.claude/okr/strategisk-kontekst/tildelingsbrev-*.md` (listet i system-kontekst): les den automatisk. - Hvis OKR finnes i `.claude/okr/syklus/[id]/`: les dem automatisk. - Hvis `.claude/okr/strategisk-kontekst/overordnede-okr.md` finnes: les den for org-nivå alignment. - Bruk aldri generisk rådgivning når spesifikke data er tilgjengelig. ## Arbeidsflyt ### 1. Datainnsamling Auto-les fra persistent context: 1. **Tildelingsbrev**: `.claude/okr/strategisk-kontekst/tildelingsbrev-*.md` - Hvis flere tildelingsbrev finnes: spør brukeren hvilken å bruke - Hvis ingen finnes: be brukeren lime inn tekst eller lagre med `/okr:oppsett full` 2. **Gjeldende OKR**: `.claude/okr/syklus/[id]/okr-*.md` - Hvis ingen finnes: informer og anbefal `/okr:skriv` 3. **Overordnede OKR**: `.claude/okr/strategisk-kontekst/overordnede-okr.md` - Valgfritt — brukes for å vise org-nivå dekning ### 2. Tildelingsbrev-parsing Les referansemateriale: - `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-offentlig-governance.md` Ekstraher individuelle krav fra tildelingsbrevet. Kategoriser hvert krav: | Type innhold | OKR-egnet | Riktig håndtering | |--------------|-----------|-------------------| | Driftskrav ("Oppretthold X") | Lav | KPI-dashboard | | Resultatmål med tall | Høy | Key Result-kandidat | | Strategiske satsinger | Høy | Objective-kandidat | | Rapporteringskrav | Lav | Rapporteringsrutine | | Særskilte oppdrag | Medium | Case by case | ### 3. OKR-mapping (tildelingsbrev → OKR) For hvert OKR-relevant krav i tildelingsbrevet: - Søk i gjeldende OKR etter dekning (nøkkelord, semantisk match, eksplisitt referanse) - Vurder om noen KR måler det kravet etterspør - Klassifiser: | Status | Beskrivelse | |--------|-------------| | **Dekket** | OKR eller KR dekker kravet eksplisitt | | **Delvis dekket** | Relatert OKR finnes men dekker ikke kravet fullstendig | | **Udekket** | Ingen OKR adresserer dette kravet | ### 4. Reverse-mapping (OKR → tildelingsbrev) For hver gjeldende OKR: - Spor tilbake til tildelingsbrev-krav - Klassifiser: | Forankring | Beskrivelse | |------------|-------------| | **Forankret** | Tydelig kobling til tildelingsbrev-krav | | **Indirekte forankret** | Relatert til overordnet strategi | | **Fristilt** | Ingen governance-forankring (OK for aspirational OKR) | ### 5. Rapport-generering Bruk følgende output-format. ## Output-format ``` ## Gap-analyse: Tildelingsbrev vs OKR **Tildelingsbrev:** [filnavn eller kilde] **OKR-kilde:** [syklusmappe eller manuelt oppgitt] **Analysedato:** [dato] **Org-OKR:** [ja/nei — om overordnede-okr.md ble brukt] --- ### Dekningsmatrise | # | Tildelingsbrev-krav | Type | Dekket av | Status | |---|---------------------|------|-----------|--------| | 1 | [krav-tekst] | Resultatmål | O1/KR2 | dekket | | 2 | [krav-tekst] | Strategisk satsing | O2 | delvis dekket | | 3 | [krav-tekst] | Resultatmål | — | udekket | ### Udekte krav (gap) For hvert udekket krav: #### Krav [N]: [tittel] **Sitat:** > "[fra tildelingsbrev]" **Type:** [kategori] **Anbefalt handling:** - [Forslag til OKR-formulering som dekker kravet] - [Alternativ: Følg opp som KPI hvis driftskrav] ### OKR uten tildelingsbrev-forankring | OKR | Type | Forankring | |-----|------|------------| | O1: [tekst] | Committed | Forankret i krav 1, 4 | | O3: [tekst] | Aspirational | Fristilt (OK for stretch) | ### Sammendrag - **Tildelingsbrev-krav totalt:** [N] - **OKR-relevante krav:** [N] - **Dekket:** [N] ([%]) - **Delvis dekket:** [N] ([%]) - **Udekket:** [N] ([%]) — krever handling - **OKR uten forankring:** [N] (OK hvis aspirational) ### Anbefalte neste steg 1. [Handling for å lukke viktigste gap] 2. [Bruk /okr:skriv for å lage OKR for udekte krav] 3. [Bruk /okr:kvalitet for å sjekke de nye OKR] ``` ## Håndtering av ufullstendig data | Situasjon | Handling | |-----------|----------| | Tildelingsbrev mangler | "Ingen tildelingsbrev funnet i .claude/okr/strategisk-kontekst/. Lim inn tekst eller lagre tildelingsbrev med /okr:oppsett full (fase 3)." | | OKR mangler | "Ingen OKR funnet i gjeldende syklus. Bruk /okr:skriv for å opprette." | | Begge mangler | "Verken tildelingsbrev eller OKR funnet. Start med /okr:oppsett for å sette opp kontekst." | | Kun tildelingsbrev | Kjør tildelingsbrev-parsing og vis forslag til OKR. | | Kun OKR | Vis OKR-oversikt uten gap-analyse, oppfordre til å legge inn tildelingsbrev. | ## Delegering Bruk Task for å sende analysen til gapanalytiker-agenten for detaljert analyse. Send med: tildelingsbrev-innhold, OKR-innhold, og overordnede-okr hvis tilgjengelig. Motta tilbake ferdig dekningsmatrise. ## Referanser - `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-offentlig-governance.md` - `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-arshjul.md`