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>
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 arkiverfor å 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 inneholdersyklus,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