okr/commands/export.md
Kjell Tore Guttormsen ba91fc2a1a fix(okr): F-i post-1.6.0 kontekstblokker (6 kommandoer) + kadens-konsumenter
F-i: seks kommandoer paastod fortsatt at hooken for-injiserer en fil-liste.
Skrevet om til post-1.6.0-moensteret (analyse.md:13-20 / governance / kvalitet):
disk-oppdagelse via Glob + peker til okr-second-brain-search for bredere wiki-
kontekst + kjerne-profil for organisasjon/syklus.
- sporing.md: blokk + den stale "Automatisk OKR-lasting"-underseksjonen UTENFOR
  headeren fjernet (enumererings-logikk, ikke bare header-paastand)
- skriv.md, moter.md, gap.md, export.md, innforing.md: blokk

F-c (sporing): egne confidence-nivaaer ("Paa sporet / I fare / Blokkert" med
trend-kriterier) + et fjerde vokab ("Confidence level: Medium") -> refererer den
kanoniske confidence-tabellen i okr-framework.md; trend er naa ETT innspill, ikke
en definisjon. Eksempel-output bruker samme kanoniske merkelapper.

F-d (moter): check-in-motet stod "Ukentlig eller annenhver uke, 15-30 min,
Team + leder" -> kanonisk "Ukentlig, 15 min, Team", med eksplisitt note om at den
maanedlige statusgjennomgangen for ledergruppen er et EGET mote (annet publikum).

Verifisert konsistent uten endring: innforing.md:117-118 (ukentlige check-ins +
maanedlig review med sponsor) foelger allerede kanon. 1:1-kadensen i moter.md
er CFR-styrt (cfr-framework.md), ikke dekket av kadens-tabellen - urort.

Vakt-case (i): 8/9 kommandoer lukket. Gjenstaaende treff er KUN kaskade.md
(Step 13, Wave 5); freshen-references.md er utenfor 1.8.0-scope by design.
Suite 163/162/1.
2026-07-25 06:13:38 +02:00

3.1 KiB

name description allowed-tools argument-hint
okr:export Eksporter OKR-dokumenter (kvalitetsvurdering, gap-matrise, statusrapport, retrospektiv) til print-klar PDF Read, Bash [dokumenttype eller filsti]

OKR Export - Eksporter OKR-leveranser til PDF

Generer en print-klar A4-PDF av et OKR-dokument for deling med ledelse, Riksrevisjon eller styringsdialog. Konverterer Markdown til PDF via scripts/export-pdf.py (weasyprint), med tabell-striping og fargekodede score-celler (.score-green / .score-yellow / .score-red).

Kontekstbevissthet

Hooken for-injiserer ikke lenger en fil-liste — den emitterer kun kjerne-profil

  • en peker til wikien. Oppdag hva som kan eksporteres direkte fra disk FØR du spør:
  • Glob .claude/okr/syklus/*/ for aktive OKR-filer — tilby å eksportere dem direkte.
  • Glob .claude/okr/dokumenter/ for genererte rapporter — tilby disse.
  • Glob .claude/okr/historikk/*/retrospektiv.md for arkiverte retrospektiver.
  • Spør kun om dokumenttype når konteksten ikke gjør valget åpenbart.

Arbeidsflyt

  1. Velg dokumenttype — hvilken leveranse skal eksporteres:

    • kvalitetsvurdering — output fra /okr:kvalitet
    • gap-matrise — output fra /okr:gap
    • statusrapport — output fra /okr:sporing
    • retrospektivretrospektiv.md fra /okr:oppsett arkiver
    • eller en vilkårlig Markdown-fil brukeren oppgir.
  2. Sørg for Markdown-kilde — hvis dokumentet finnes som fil, bruk filstien. Hvis det kun finnes i samtalen, skriv det til en .md-fil først (f.eks. .claude/okr/dokumenter/kvalitetsvurdering-T1-2026.md).

  3. Kjør eksporten via Bash:

    python3 ${CLAUDE_PLUGIN_ROOT}/scripts/export-pdf.py <input.md> <output.pdf>
    

    Eksempel:

    python3 ${CLAUDE_PLUGIN_ROOT}/scripts/export-pdf.py \
      .claude/okr/dokumenter/kvalitetsvurdering-T1-2026.md \
      .claude/okr/dokumenter/kvalitetsvurdering-T1-2026.pdf
    
  4. Bekreft resultatet — skriptet skriver Skrev PDF: <sti> til stderr ved suksess. Rapporter filstien til brukeren.

Tips for fargekoding: I Markdown-tabellen kan score-celler tagges med attr_list-syntaks slik at de blir fargelagt i PDF-en:

| KR | Score |
|----|-------|
| KR1 | 0.9 {: .score-green} |
| KR2 | 0.5 {: .score-yellow} |
| KR3 | 0.2 {: .score-red} |

Feilhåndtering

Eksporten har to dokumenterte forutsetninger (ikke bundlet med pluginet):

  • Manglende Python-pakker (markdown, weasyprint) → skriptet avslutter med exit 1 og hintet:
    pip install markdown weasyprint
    
  • Manglende native bibliotek (Pango/cairo/gdk-pixbuf) → feiler ved rendring med exit 1 og hintet:
    brew install pango
    

Begge feil gir en tydelig instruks (ikke en traceback). Når en forutsetning mangler: rapporter instruksen til brukeren, ikke prøv å installere noe selv.

Referanser

  • ${CLAUDE_PLUGIN_ROOT}/scripts/export-pdf.py — selve eksport-skriptet
  • ${CLAUDE_PLUGIN_ROOT}/commands/kvalitet.md — produserer kvalitetsvurdering
  • ${CLAUDE_PLUGIN_ROOT}/commands/gap.md — produserer gap-matrise
  • weasyprint: https://doc.courtbouillon.org/weasyprint/stable/