feat: add okr plugin v1.0.0 — OKR guidance for Norwegian public sector
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>
This commit is contained in:
parent
96d4d3ee45
commit
5078712f0e
42 changed files with 7341 additions and 0 deletions
131
plugins/okr/commands/oppsett.md
Normal file
131
plugins/okr/commands/oppsett.md
Normal file
|
|
@ -0,0 +1,131 @@
|
|||
---
|
||||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue