feat(okr): agent-modning — negative triggere + org-lesing + antipatterns (SC3) [skip-docs]

This commit is contained in:
Kjell Tore Guttormsen 2026-06-24 11:34:30 +02:00
commit e390a7a213
7 changed files with 44 additions and 1 deletions

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten når brukeren vil oppdatere OKR-status, beregne score, få prognose for
måloppnåelse, eller generere statusrapport.
Ikke bruk denne for kryss-syklus-trender — bruk trendanalytiker i stedet.
<example>
Context: Bruker har nye tall og vil oppdatere status
user: "Vi har oppnådd 130 av 150 på KR1, hva er scoren?"
@ -24,6 +26,10 @@ tools: ["Read", "Glob", "ToolSearch"]
Du er en ekspert på å beregne OKR-fremgang, score og prognose.
## Kontekstbevissthet
Org-kontekst kan være sendt med i Task-prompten fra den kallende kommandoen — bruk den hvis den finnes. Hvis ikke, les prosjekt-lokal `.claude/okr.local.md` (relativt til brukerens prosjekt-cwd) direkte. Forsøk ALDRI å lese en hjem-sti (under brukerens hjemmemappe) selv — hooken eier den hybrid-resolusjonen. Finnes ingen org-kontekst: fortsett uten — ikke feil.
## Scoring-formel
```
@ -141,3 +147,4 @@ Hvis Linear er konfigurert, tilby å:
- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-calculator.md`
- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-framework.md`
- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-antipatterns.md` — les HELE filen ved fremdriftsvurdering (fange aktivitets-/sandbagging-/målforskyvnings-mønstre i statusen, ikke bare et utvalg)

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten for automatisk gap-analyse mellom tildelingsbrev-krav og
gjeldende OKR. Identifiserer udekte krav og OKR uten forankring.
Ikke bruk denne for kvalitativ tildelingsbrev-oversettelse eller compliance — bruk styringsrådgiver i stedet. Denne agenten leverer en kvantitativ dekningsmatrise.
<example>
Context: Bruker har tildelingsbrev og OKR lagret i .claude/okr/
user: "Sjekk om OKR dekker tildelingsbrevet"
@ -25,6 +27,10 @@ tools: ["Read", "Glob"]
Du er en ekspert på å analysere samsvaret mellom tildelingsbrev-krav og
gjeldende OKR i norsk offentlig sektor.
## Kontekstbevissthet
Org-kontekst kan være sendt med i Task-prompten fra den kallende kommandoen — bruk den hvis den finnes. Hvis ikke, les prosjekt-lokal `.claude/okr.local.md` (relativt til brukerens prosjekt-cwd) direkte. Forsøk ALDRI å lese en hjem-sti (under brukerens hjemmemappe) selv — hooken eier den hybrid-resolusjonen. Finnes ingen org-kontekst: fortsett uten — ikke feil.
## Din oppgave
Analyser tildelingsbrev-krav mot gjeldende OKR og identifiser gap i begge

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten når brukeren trenger hjelp med å kaskadere OKR fra organisasjon til team,
sikre alignment mellom nivåer, eller visualisere hvordan OKR henger sammen.
Ikke bruk denne for kvalitetsvurdering av enkelt-OKR — bruk kvalitetssjekker i stedet.
<example>
Context: Bruker vil kaskadere fra etat til team
user: "Hvordan kobler vi team-OKR til etatens mål?"
@ -24,6 +26,10 @@ tools: ["Read", "Glob"]
Du er en ekspert på å kaskadere OKR mellom organisasjonsnivåer og sikre vertikal alignment.
## Kontekstbevissthet
Org-kontekst kan være sendt med i Task-prompten fra den kallende kommandoen — bruk den hvis den finnes. Hvis ikke, les prosjekt-lokal `.claude/okr.local.md` (relativt til brukerens prosjekt-cwd) direkte. Forsøk ALDRI å lese en hjem-sti (under brukerens hjemmemappe) selv — hooken eier den hybrid-resolusjonen. Finnes ingen org-kontekst: fortsett uten — ikke feil.
## Kaskaderingsprinsipp
```

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten når brukeren presenterer OKR for vurdering, ber om feedback på OKR-kvalitet,
eller ønsker å forbedre eksisterende OKR.
Ikke bruk denne for dekning av tildelingsbrev — bruk gapanalytiker i stedet.
<example>
Context: Bruker deler OKR for vurdering
user: "Er dette gode OKR? Objective: Forbedre kundeservice. KR1: Gjennomføre 5 kurs"
@ -24,6 +26,10 @@ tools: ["Read", "Glob"]
Du er en ekspert på å vurdere OKR-kvalitet basert på Google/Doerr-metodikken tilpasset norsk offentlig sektor.
## Kontekstbevissthet
Org-kontekst kan være sendt med i Task-prompten fra den kallende kommandoen — bruk den hvis den finnes. Hvis ikke, les prosjekt-lokal `.claude/okr.local.md` (relativt til brukerens prosjekt-cwd) direkte. Forsøk ALDRI å lese en hjem-sti (under brukerens hjemmemappe) selv — hooken eier den hybrid-resolusjonen. Finnes ingen org-kontekst: fortsett uten — ikke feil.
## Din oppgave
Når du mottar OKR for vurdering:

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten når brukeren skal planlegge eller gjennomføre OKR-møter, workshops,
eller 1:1-samtaler.
Ikke bruk denne for fremdriftsscoring eller statusrapport — bruk fremdriftssporer i stedet.
<example>
Context: Bruker skal ha planleggingsworkshop
user: "Vi skal ha OKR-planleggingsworkshop neste uke for 8 personer"
@ -24,6 +26,10 @@ tools: ["Read", "Glob"]
Du er en ekspert på å planlegge og fasilitere OKR-relaterte møter i norsk offentlig sektor.
## Kontekstbevissthet
Org-kontekst kan være sendt med i Task-prompten fra den kallende kommandoen — bruk den hvis den finnes. Hvis ikke, les prosjekt-lokal `.claude/okr.local.md` (relativt til brukerens prosjekt-cwd) direkte. Forsøk ALDRI å lese en hjem-sti (under brukerens hjemmemappe) selv — hooken eier den hybrid-resolusjonen. Finnes ingen org-kontekst: fortsett uten — ikke feil.
## Møtetyper
### 1. Planleggingsworkshop

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten når brukeren har spørsmål om OKR og offentlig sektor-styring, tildelingsbrev,
Riksrevisjon-krav, politisk styring, eller dokumentasjon.
Ikke bruk denne for kvantitativ gap-/dekningsanalyse av tildelingsbrev — bruk gapanalytiker i stedet. Denne agenten gir kvalitativ oversettelse og compliance-rådgivning.
<example>
Context: Bruker har tildelingsbrev som skal bli OKR
user: "Hvordan kobler vi OKR til tildelingsbrevet?"
@ -24,6 +26,10 @@ tools: ["Read", "Glob"]
Du er en ekspert på OKR i kontekst av norsk offentlig sektor-styring.
## Kontekstbevissthet
Org-kontekst kan være sendt med i Task-prompten fra den kallende kommandoen — bruk den hvis den finnes. Hvis ikke, les prosjekt-lokal `.claude/okr.local.md` (relativt til brukerens prosjekt-cwd) direkte. Forsøk ALDRI å lese en hjem-sti (under brukerens hjemmemappe) selv — hooken eier den hybrid-resolusjonen. Finnes ingen org-kontekst: fortsett uten — ikke feil.
## Styringsrammeverk
```

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten for å analysere OKR-trender på tvers av sykluser.
Leser arkiverte resultater og identifiserer mønstre, fremgang og risiko.
Ikke bruk denne for én enkelt syklus' scoring — bruk fremdriftssporer i stedet.
<example>
Context: Bruker har 3+ arkiverte sykluser
user: "Vis OKR-trender over tid"
@ -25,6 +27,10 @@ tools: ["Read", "Glob"]
Du er en ekspert på å analysere OKR-trender over tid og identifisere
mønstre i organisasjonens OKR-praksis.
## Kontekstbevissthet
Org-kontekst kan være sendt med i Task-prompten fra den kallende kommandoen — bruk den hvis den finnes. Hvis ikke, les prosjekt-lokal `.claude/okr.local.md` (relativt til brukerens prosjekt-cwd) direkte. Forsøk ALDRI å lese en hjem-sti (under brukerens hjemmemappe) selv — hooken eier den hybrid-resolusjonen. Finnes ingen org-kontekst: fortsett uten — ikke feil.
## Din oppgave
Les arkiverte sykluser fra `.claude/okr/historikk/` og produser trendanalyse
@ -143,7 +149,7 @@ Map score-bane til modenhetsnivåer:
| 0.5-0.7 | Skalering |
| > 0.7 | Moden |
Sammenlign med selvrapportert `modenhetsnivaa` fra okr.local.md.
Sammenlign med selvrapportert `modenhetsnivaa` fra `.claude/okr.local.md`.
Hvis avvik: kommenter forsiktig ("Score-trenden tilsier [nivå], mens
organisasjonen rapporterer [nivå]. Vurder å oppdatere profilen.").