navikt/hovmester · Archived

brainstorm

Idémyldring og avklaring før planlegging — nye tjenester, modernisering, arkitekturvalg, alternativer, avveininger og kravavdekking. Brukes via /brainstorm når problem, krav eller løsning er uklar.

Installation

$ npx skills add navikt/hovmester --skill brainstorm

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from navikt/hovmester.

npx skills add navikt/hovmester

Browse all from navikt/hovmester

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
Default branch main
Open issues 8
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,865 B
  • docs SUMMARY.md 221 B

History

  1. First recorded snapshot · 1 installs

SKILL.md

Brainstorm — fra idé til design

Hjelper med å gjøre en vag idé om til et konkret, gjennomtenkt design gjennom naturlig dialog.

Når brukes denne?

  • Før Souschef lager plan (medium/store oppgaver)
  • Når utvikleren sier "jeg tenker på...", "hva om vi...", "hvordan bør vi..."
  • Når det finnes flere mulige tilnærminger og man trenger å velge

Prosess

1. Forstå konteksten

Utforsk kodebasen før du stiller spørsmål:

  • Les relevante filer og dokumentasjon
  • Sjekk eksisterende mønstre
  • Forstå rammer og avhengigheter

1b. Velg dybde

  • Mindre endring / tilnærming er opplagt → fortsett til Steg 2
  • Ny tjeneste, ny arketype, modernisering → kjør Nav-kravavdekking:

1. Velg arketype (Backend API / Hendelsekonsument / Frontend innbygger / Frontend saksbehandler / Naisjob / Fullstack) 2. Still Nav-domene-spørsmål fra [references/nav-arketyper.md](./references/nav-arketyper.md) 3. Sjekk blinde flekker fra [references/blind-spots.md](./references/blind-spots.md) 4. Vurder dataklassifisering fra [references/data-classification.md](./references/data-classification.md) 5. Generer strukturert kravdokument 6. Fortsett til Steg 2 med konkretisert kontekst

2. Avklarende spørsmål

Still spørsmål ett om gangen. Foretrekk flervalg:

Hva er det viktigste kravet her?
A) Ytelse — dette kjører tusenvis av ganger
B) Enkelhet — dette skal være lett å vedlikeholde
C) Fleksibilitet — kravene vil endre seg

Fokuser på: formål, rammer, suksesskriterier.

3. Foreslå 2-3 tilnærminger

Presenter alternativer med avveininger og din anbefaling:

### A: [Navn] ⭐ anbefalt
- Fordeler: ...
- Ulemper: ...

### B: [Navn]
- Fordeler: ...
- Ulemper: ...

### C: [Navn]
- Fordeler: ...
- Ulemper: ...

**Min anbefaling:** A, fordi [begrunnelse].

Led med anbefalingen. Forklar hvorfor.

4. Presenter designet

Når tilnærmingen er valgt, presenter designet seksjon for seksjon:

  • Arkitektur og komponenter
  • Dataflyt og grensesnitt
  • Feilhåndtering
  • Testing

Spør etter hver seksjon: "Ser dette riktig ut?"

5. Overlevering

Når designet er godkjent:

  • Oppsummer avgjørelsene som ble tatt
  • List konkrete filer som vil endres
  • Overlever til Souschef (via Hovmester) for detaljert planlegging

Prinsipper

  • Ett spørsmål om gangen — ikke overbelast
  • YAGNI — fjern unødvendige funksjoner fra alle forslag
  • Utforsk alternativer — aldri gå rett til løsning
  • Inkrementell validering — få godkjenning underveis
  • Følg eksisterende mønstre — ikke foreslå omskriving uten grunn