ktg-plugin-marketplace/plugins/okr/commands/analyse.md
Kjell Tore Guttormsen ac95cd6a30 feat(okr): sync to v1.3.0 from ktg-privat
Syncs all changes from v1.0.0 through v1.3.0:

v1.1 (quick fixes):
- Fix deprecated Viva Goals references
- Add DFO-OKR terminology mapping
- Add tillitsvalgt/fagforening perspective
- Update Objectives recommendation from 3-5 to 2-3

v1.1 (persistent context):
- Deep onboarding interview (full/mvp)
- Persistent .claude/okr/ directory tree
- Context-aware commands
- Cycle archival with retrospective

v1.3 (AI-first differentiators):
- /okr:gap — tildelingsbrev gap analysis with coverage matrix
- /okr:analyse — cross-cycle Mermaid analytics
- SessionStart coaching hook (proactive, phase-aware)
- gapanalytiker + trendanalytiker agents
- inject-okr-context.mjs extended for historikk/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 20:31:49 +02:00

4.8 KiB

name description allowed-tools argument-hint
okr:analyse Kryss-syklus analyse med trendvisualisering Read, AskUserQuestion, Task, Glob [trender|antipatterns|alignment|sammendrag]

OKR Analyse — Kryss-syklus trender

Analyser OKR-historikk på tvers av sykluser. Vis score-trender, gjentakende antipatterns og alignment-utvikling med Mermaid-visualiseringer.

Kontekstbevissthet

OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten:

  • Hvis arkiverte sykluser er listet (f.eks. "Arkiverte sykluser (3): T1-2025, T2-2025, T3-2025"): les filene i .claude/okr/historikk/ direkte.
  • Hvis ingen arkiverte sykluser finnes: vis hjelpsom melding (se edge cases).
  • Sjekk også gjeldende syklus for sammenligning mot historikk.

Ruting basert på argument

Argument Handling
(ingen) Vis sammendrag av alle tilgjengelige analyser
trender Score-trender over sykluser med Mermaid-graf
antipatterns Gjentakende antipatterns på tvers av sykluser
alignment Alignment-endringer: team-dekning av org-mål over tid
sammendrag Komplett analyse-rapport med alle tre dimensjoner

Edge cases

0 arkiverte sykluser

Vis:

Ingen arkiverte sykluser funnet i .claude/okr/historikk/. Etter fullført syklus, bruk /okr:oppsett arkiver for å arkivere resultater. Med 2+ arkiverte sykluser kan du se trender og mønstre.

1 arkivert syklus

Vis baseline-verdier fra den ene syklusen:

Kun én arkivert syklus ([id]). Viser baseline-verdier. Etter neste syklus kan vi beregne trender og identifisere mønstre.

Vis likevel: samlet score, Objectives og KR-resultater, identifiserte antipatterns.

2+ arkiverte sykluser

Full trendanalyse med Mermaid-grafer.

Arbeidsflyt

1. Datainnsamling

Les alle mapper i .claude/okr/historikk/. For hver arkivert syklus:

  • Les retrospektiv.md — YAML-frontmatter inneholder syklus, periode, arkivert, samlet_score
  • Les [id]-resultater.md — detaljerte KR-scorer og kommentarer
  • Ekstraher: syklus-ID, periode, endelig score per KR, samlet score, identifiserte antipatterns, læringer

2. Score-trender

Aggreger samlet_score per syklus til en tidsserie. Generer Mermaid xychart-beta:

```mermaid
xychart-beta
  title "OKR Score-trend"
  x-axis ["T1-2025", "T2-2025", "T3-2025", "T1-2026"]
  y-axis "Samlet score" 0 --> 1.0
  line [0.45, 0.52, 0.58, 0.63]
```

Tekst-fallback (vis alltid i tillegg til Mermaid):

Score-utvikling:
  T1-2025: 0.45  ████████░░░░░░░░░░░░
  T2-2025: 0.52  ██████████░░░░░░░░░░
  T3-2025: 0.58  ███████████░░░░░░░░░
  T1-2026: 0.63  ████████████░░░░░░░░
  Trend: ↗ +0.06/syklus

Generer også per-Objective score-trender hvis flere sykluser har sammenlignbare Objectives (samme eller lignende formulering).

3. Antipattern-analyse

Les referansemateriale:

  • ${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-antipatterns.md

Skann retrospektiver for nevnte antipatterns. Kategorier fra referansefilen:

  • Formuleringsfeil
  • Prosessfeil
  • Ambisjonsbalanse
  • Organisatoriske feil
  • Offentlig sektor-spesifikke

Tell frekvens på tvers av sykluser. Generer Mermaid pie:

```mermaid
pie title "Gjentakende antipatterns"
  "Aktivitetsfokus i KR" : 3
  "Set-and-forget" : 2
  "For mange Objectives" : 1
```

Flagg persistent antipatterns: Antipatterns som opptrer i 2+ påfølgende sykluser markeres som "vedvarende" med spesifikk handlingsanbefaling.

4. Alignment-analyse

Hvis .claude/okr/strategisk-kontekst/overordnede-okr.md finnes:

  • Sammenlign hvor mange org-nivå KR som hadde team-støtte i hver syklus
  • Generer dekning-prosent per syklus
```mermaid
xychart-beta
  title "Alignment: Team-dekning av org-KR"
  x-axis ["T1-2025", "T2-2025", "T3-2025"]
  y-axis "Dekning %" 0 --> 100
  bar [60, 75, 85]
```

Identifiser org-KR som konsekvent mangler team-støtte.

5. Sammendrag

Kombiner alle tre analyser. Legg til:

  • Modenhetsbane: Map score-trender til modenhetsnivåer
    • < 0.3 gjennomsnitt = "utforsker"
    • 0.3-0.5 = "pilot"
    • 0.5-0.7 = "skalering"
    • > 0.7 = "moden"
  • Sammenlign med selvrapportert modenhet fra okr.local.md
  • Anbefalinger for neste syklus basert på trender og mønstre

Delegering

Bruk Task for å sende datainnsamling til trendanalytiker-agenten. Send med: alle historikk-filer, gjeldende syklus-data, og overordnede-okr.md. Motta tilbake strukturert analyse med Mermaid-visualiseringer.

Referanser

  • ${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-antipatterns.md
  • ${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-framework.md