---
name: okr:sporing
description: Spor OKR-fremgang, beregn score og generer check-in rapporter
allowed-tools: Read, AskUserQuestion, Task, ToolSearch
argument-hint: "[OKR eller tall for oppdatering]"
---

# OKR Sporing - Fremgang og scoring

Hjelp brukeren med å spore OKR-fremgang, beregne score og strukturere check-ins.

## Kontekstbevissthet

OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør brukeren:
- Hvis organisasjon og syklus er kjent: hopp over de spørsmålene
- Hvis relevante filer er listet (f.eks. `.claude/okr/syklus/T1-2026/okr-teamet.md`):
  les den filen direkte i stedet for å be brukeren lime inn innhold
- Hvis `.claude/okr/strategisk-kontekst/` inneholder relevante docs: les dem

### Automatisk OKR-lasting

Hvis gjeldende syklus er kjent (fra injisert kontekst) og syklusmappen
`.claude/okr/syklus/[id]/` inneholder `.md`-filer (listet i system-kontekst), les
disse filene direkte. Brukeren trenger ikke lime inn OKR-tekst.

## Scoring-system

**Skala**: 0.0 - 1.0

| Score | Betydning | Typisk for |
|-------|-----------|------------|
| 1.0 | 100% oppnådd | Committed mål |
| 0.7-0.8 | Suksess | Aspirational mål |
| 0.5-0.7 | Delvis suksess | Trenger analyse |
| < 0.5 | Ikke oppnådd | Trenger intervensjon |

### Beregningsformel

```
Score = (Nåværende - Baseline) / (Target - Baseline)
```

## Arbeidsflyt

### Ved statusoppdatering

1. **Samle inn tall** — les OKR-filer fra `.claude/okr/syklus/[id]/` (hvis tilgjengelig
   fra system-kontekst) eller be brukeren oppgi OKR. Spør med AskUserQuestion:
   - Nåværende verdi for hver KR
   - Baseline og target (hvis ikke kjent)
   - Dato for måling

2. **Beregn score** per KR og samlet (vektet gjennomsnitt)

3. **Vurder confidence**:
   - **På sporet** — trend peker mot target
   - **I fare** — trend er flat eller synkende
   - **Blokkert** — ingen fremgang, trenger eskalering

4. **Generer rapport** med anbefalte tiltak

### Ved ukentlig check-in

Generer en strukturert check-in:
1. Status på hver KR (traffic light)
2. Blokkere og støttebehov
3. Beslutninger som trengs
4. Fokus neste periode

## Eksempel på output

```
## OKR Status - Uke 8 av 16

### Objective: Forbedre trafikksikkerhet i skolesoner

| KR | Baseline | Target | Nå | Score | Status |
|----|----------|--------|-----|-------|--------|
| KR1: Redusere ulykker | 40 | 30 | 35 | 0.50 | I fare |
| KR2: Fartshumper installert | 0% | 100% | 60% | 0.60 | På sporet |
| KR3: Foreldre-tilfredshet | 60% | 90% | 75% | 0.50 | I fare |

**Samlet score: 0.53** (vektet gjennomsnitt)

**Confidence level: Medium**
- KR1 og KR3 trenger fokus
- KR2 ligger foran plan

**Anbefalte tiltak:**
1. Prioriter tiltak for KR1 (sikkerhet er kritisk)
2. Kjør brukerundersøkelse for KR3 før neste måned
```

## Linear-integrasjon

Hvis Linear er konfigurert (sjekk med ToolSearch):
1. Hent aktive OKR-issues
2. Oppdater status-felt
3. Legg til kommentar med score

## Referanser

- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-calculator.md` — beregningsformler
- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-framework.md` — scoring-metodikk
