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>
This commit is contained in:
parent
4b5e19e7b7
commit
ac95cd6a30
30 changed files with 1900 additions and 275 deletions
152
plugins/okr/commands/analyse.md
Normal file
152
plugins/okr/commands/analyse.md
Normal file
|
|
@ -0,0 +1,152 @@
|
|||
---
|
||||
name: okr:analyse
|
||||
description: Kryss-syklus analyse med trendvisualisering
|
||||
allowed-tools: Read, AskUserQuestion, Task, Glob
|
||||
argument-hint: "[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`
|
||||
Loading…
Add table
Add a link
Reference in a new issue