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 Bruk denne agenten når brukeren vil oppdatere OKR-status, beregne score, få prognose for
måloppnåelse, eller generere statusrapport. måloppnåelse, eller generere statusrapport.
Ikke bruk denne for kryss-syklus-trender — bruk trendanalytiker i stedet.
<example> <example>
Context: Bruker har nye tall og vil oppdatere status Context: Bruker har nye tall og vil oppdatere status
user: "Vi har oppnådd 130 av 150 på KR1, hva er scoren?" 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. 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 ## 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-calculator.md`
- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-framework.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 Bruk denne agenten for automatisk gap-analyse mellom tildelingsbrev-krav og
gjeldende OKR. Identifiserer udekte krav og OKR uten forankring. 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> <example>
Context: Bruker har tildelingsbrev og OKR lagret i .claude/okr/ Context: Bruker har tildelingsbrev og OKR lagret i .claude/okr/
user: "Sjekk om OKR dekker tildelingsbrevet" user: "Sjekk om OKR dekker tildelingsbrevet"
@ -25,6 +27,10 @@ tools: ["Read", "Glob"]
Du er en ekspert på å analysere samsvaret mellom tildelingsbrev-krav og Du er en ekspert på å analysere samsvaret mellom tildelingsbrev-krav og
gjeldende OKR i norsk offentlig sektor. 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 ## Din oppgave
Analyser tildelingsbrev-krav mot gjeldende OKR og identifiser gap i begge 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, 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. sikre alignment mellom nivåer, eller visualisere hvordan OKR henger sammen.
Ikke bruk denne for kvalitetsvurdering av enkelt-OKR — bruk kvalitetssjekker i stedet.
<example> <example>
Context: Bruker vil kaskadere fra etat til team Context: Bruker vil kaskadere fra etat til team
user: "Hvordan kobler vi team-OKR til etatens mål?" 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. 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 ## Kaskaderingsprinsipp
``` ```

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten når brukeren presenterer OKR for vurdering, ber om feedback på OKR-kvalitet, Bruk denne agenten når brukeren presenterer OKR for vurdering, ber om feedback på OKR-kvalitet,
eller ønsker å forbedre eksisterende OKR. eller ønsker å forbedre eksisterende OKR.
Ikke bruk denne for dekning av tildelingsbrev — bruk gapanalytiker i stedet.
<example> <example>
Context: Bruker deler OKR for vurdering Context: Bruker deler OKR for vurdering
user: "Er dette gode OKR? Objective: Forbedre kundeservice. KR1: Gjennomføre 5 kurs" 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. 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 ## Din oppgave
Når du mottar OKR for vurdering: 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, Bruk denne agenten når brukeren skal planlegge eller gjennomføre OKR-møter, workshops,
eller 1:1-samtaler. eller 1:1-samtaler.
Ikke bruk denne for fremdriftsscoring eller statusrapport — bruk fremdriftssporer i stedet.
<example> <example>
Context: Bruker skal ha planleggingsworkshop Context: Bruker skal ha planleggingsworkshop
user: "Vi skal ha OKR-planleggingsworkshop neste uke for 8 personer" 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. 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 ## Møtetyper
### 1. Planleggingsworkshop ### 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, Bruk denne agenten når brukeren har spørsmål om OKR og offentlig sektor-styring, tildelingsbrev,
Riksrevisjon-krav, politisk styring, eller dokumentasjon. 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> <example>
Context: Bruker har tildelingsbrev som skal bli OKR Context: Bruker har tildelingsbrev som skal bli OKR
user: "Hvordan kobler vi OKR til tildelingsbrevet?" 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. 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 ## Styringsrammeverk
``` ```

View file

@ -4,6 +4,8 @@ description: |
Bruk denne agenten for å analysere OKR-trender på tvers av sykluser. Bruk denne agenten for å analysere OKR-trender på tvers av sykluser.
Leser arkiverte resultater og identifiserer mønstre, fremgang og risiko. Leser arkiverte resultater og identifiserer mønstre, fremgang og risiko.
Ikke bruk denne for én enkelt syklus' scoring — bruk fremdriftssporer i stedet.
<example> <example>
Context: Bruker har 3+ arkiverte sykluser Context: Bruker har 3+ arkiverte sykluser
user: "Vis OKR-trender over tid" 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 Du er en ekspert på å analysere OKR-trender over tid og identifisere
mønstre i organisasjonens OKR-praksis. 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 ## Din oppgave
Les arkiverte sykluser fra `.claude/okr/historikk/` og produser trendanalyse 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.5-0.7 | Skalering |
| > 0.7 | Moden | | > 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 Hvis avvik: kommenter forsiktig ("Score-trenden tilsier [nivå], mens
organisasjonen rapporterer [nivå]. Vurder å oppdatere profilen."). organisasjonen rapporterer [nivå]. Vurder å oppdatere profilen.").