Expert OKR guidance based on Google/Doerr methodology, adapted for 4-month tertial cycles and Norwegian government accountability. Components: - 8 commands (skriv, kvalitet, kaskade, sporing, møter, innføring, governance, oppsett) - 5 agents (kvalitetssjekker, kaskadebygger, fremdriftssporer, møtefasilitator, styringsrådgiver) - 3 hooks (UserPromptSubmit context injection, PreCompact state preservation, Stop reminder) - 15 reference files covering methodology, governance, meetings, antipatterns - Linear MCP integration for OKR tracking Previously in ktg-privat, now open-sourced. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
131 lines
3 KiB
Markdown
131 lines
3 KiB
Markdown
---
|
|
name: okr:oppsett
|
|
description: Konfigurer OKR-pluginen med organisasjon, syklus og integrasjoner
|
|
allowed-tools: Read, Write, Bash, AskUserQuestion, ToolSearch
|
|
argument-hint: "[oppdater|vis|reset]"
|
|
---
|
|
|
|
# OKR Oppsett - Konfigurasjon og integrasjoner
|
|
|
|
Kjør en interaktiv wizard for å konfigurere OKR-pluginen for brukerens organisasjon.
|
|
|
|
## Arbeidsflyt
|
|
|
|
### Steg 1: Sjekk eksisterende konfigurasjon
|
|
|
|
Les `.claude/okr.local.md` (relativt til brukerens prosjekt-cwd) hvis den finnes. Hvis den finnes, spør om brukeren vil:
|
|
- Oppdatere eksisterende konfigurasjon
|
|
- Starte på nytt
|
|
- Bare se gjeldende konfigurasjon
|
|
|
|
### Steg 2: Organisasjonsinformasjon
|
|
|
|
Still følgende spørsmål med AskUserQuestion:
|
|
|
|
**Spørsmål 1**: Organisasjon
|
|
```
|
|
Hvilken organisasjon jobber du i?
|
|
|
|
Alternativer:
|
|
- Statens vegvesen
|
|
- Annen statlig etat
|
|
- Kommune/fylkeskommune
|
|
- Annet
|
|
```
|
|
|
|
**Spørsmål 2**: Sektor (hvis ikke SVV)
|
|
```
|
|
Hvilken sektor tilhører organisasjonen?
|
|
|
|
Alternativer:
|
|
- Transport og samferdsel
|
|
- Helse
|
|
- Justis og beredskap
|
|
- Digitalisering
|
|
- Annet
|
|
```
|
|
|
|
### Steg 3: OKR-syklus
|
|
|
|
**Spørsmål 3**: Syklusmodell
|
|
```
|
|
Hvilken syklusmodell bruker dere?
|
|
|
|
Alternativer:
|
|
- Tertial (4-måneders sykluser: Jan-Apr, Mai-Aug, Sep-Des) (Anbefalt)
|
|
- Kvartal (3-måneders sykluser)
|
|
- Annet
|
|
```
|
|
|
|
**Spørsmål 4**: Gjeldende syklus (basert på dagens dato og valgt modell)
|
|
|
|
### Steg 4: Integrasjoner
|
|
|
|
**Spørsmål 5**: Verktøy
|
|
```
|
|
Hvilke verktøy vil du integrere med OKR-pluginen?
|
|
|
|
- Linear (issue tracking, OKR som tasks)
|
|
- Ingen integrasjon foreløpig
|
|
```
|
|
|
|
### Steg 5: Linear-oppsett (hvis valgt)
|
|
|
|
1. **Sjekk om Linear MCP allerede er konfigurert** — les `~/.claude/settings.json`
|
|
2. **Hvis Linear MCP ikke finnes** — veilede oppsett av MCP-server
|
|
3. **Hent Linear-info** med ToolSearch — list teams og projects, la bruker velge
|
|
|
|
### Steg 6: Lagre konfigurasjon
|
|
|
|
Opprett `.claude/okr.local.md` i brukerens prosjekt-cwd:
|
|
|
|
```yaml
|
|
---
|
|
organisasjon:
|
|
navn: "[brukerens svar]"
|
|
type: "offentlig"
|
|
sektor: "[brukerens svar]"
|
|
|
|
syklus:
|
|
modell: "[tertial|kvartal]"
|
|
gjeldende: "[T1-2026]"
|
|
startdato: "[beregnet]"
|
|
|
|
integrasjoner:
|
|
linear:
|
|
aktivert: [true|false]
|
|
team_id: "[fra Linear]"
|
|
project_id: "[fra Linear]"
|
|
|
|
preferanser:
|
|
språk: "no"
|
|
vis_eksempler: true
|
|
ambisjonsnivå: "balansert"
|
|
---
|
|
|
|
# OKR Konfigurasjon for [organisasjon]
|
|
|
|
Opprettet: [dato]
|
|
Sist oppdatert: [dato]
|
|
```
|
|
|
|
### Steg 7: Bekreft og avslutt
|
|
|
|
Vis oppsummering og foreslå neste steg:
|
|
- `/okr:skriv` for å lage første OKR
|
|
- `/okr:kvalitet` for å sjekke eksisterende OKR
|
|
- `/okr:møter` for å planlegge OKR-workshop
|
|
|
|
## Feilhåndtering
|
|
|
|
- Hvis Linear API feiler: Gi tydelig feilmelding og foreslå feilsøking
|
|
- Hvis fil ikke kan skrives: Vis konfig som kan kopieres manuelt
|
|
- Hvis bruker avbryter: Lagre det som er samlet så langt
|
|
|
|
## Oppdatering av konfigurasjon
|
|
|
|
Hvis brukeren kjører `/okr:oppsett` med eksisterende konfig:
|
|
1. Les gjeldende verdier
|
|
2. Vis hva som er konfigurert
|
|
3. Spør hva som skal oppdateres
|
|
4. Oppdater kun valgte felt
|