Vi har analysert github/awesome-copilot opp mot hva Nav-utviklere faktisk bruker — Java, Kotlin, Spring Boot, Ktor, Next.js, React, Aksel, PostgreSQL — og laget tilpasninger som dekker hullene. Resultatet er 17 nye filer og fem utvidelser av eksisterende.
Tre nye instruksjoner
Instruksjoner aktiveres automatisk når du redigerer filer som matcher mønsteret i applyTo.
| Instruksjon | Trigger | Hva den gjør |
|---|---|---|
| accessibility | src/**/*.{tsx,jsx} | WCAG 2.1 AA, semantisk HTML, Aksel a11y-komponenter, ARIA, tastaturnavigasjon |
| github-actions | .github/workflows/*.{yml,yaml} | SHA-pinning av actions, minimale permissions, Nais deploy, caching, reusable workflows |
| docker | **/Dockerfile | Chainguard base images, multi-stage builds for JVM/Go/Node/Python/nginx, CI-autentisering |
Fem nye skills
Skills lastes på forespørsel — agenten henter SKILL.md når oppgaven matcher.
| Ferdighet | Hva den gjør |
|---|---|
| playwright-testing | E2E-tester med page objects, auth-fixtures for Azure AD, axe-core for a11y |
| postgresql-review | EXPLAIN ANALYZE, indeksstrategier, JSONB, window functions, anti-patterns |
| spring-boot-scaffold | Komplett prosjektoppsett: build.gradle.kts, nais.yaml, Dockerfile, Testcontainers |
| api-design | REST-konvensjoner, ProblemDetail (RFC 7807), paginering, OpenAPI |
| conventional-commit | Commit-meldinger med feat/fix/docs, Nav-scopes og breaking change-format |
Nye agenter
@code-review-agent
Gjennomgår kode på tvers av Navs stack — Kotlin/Spring, Kotlin/Ktor, TypeScript/Next.js, Go, Dockerfile og GitHub Actions. Agenten:
- Prioriterer funn med 🔴 Blocker, 🟡 Forslag og 💭 Småplukk
- Kjører
mise checkfor lint og typesjekk - Sjekker sikkerhet, feilhåndtering, testing og Nais-krav
- Delegerer til spesialistagenter (
@security-champion-agent,@accessibility-agent,@aksel-agent) - Rapporterer funn i en tabell — fikser ikke kode selv
Bruk: @code-review-agent Gå gjennom endringene mine før jeg lager PR
@accessibility-agent
En WCAG 2.1/2.2-ekspert du kan spørre direkte i chatten. Agenten kan:
- Kjøre axe-core-audit via Playwright
- Gjennomgå WCAG-krav (Oppfattbar, Betjenbar, Forståelig, Robust)
- Foreslå Aksel-komponenter med riktig a11y-oppsett
- Hente designkontekst fra Figma via MCP
Bruk: @accessibility-agent Sjekk skjemaet i denne filen for UU-feil
To nye prompts
| Prompt | Hva den gjør |
|---|---|
| #spring-boot-endpoint | Scaffolder Controller, Service, Repository, Flyway-migrasjon og integrasjonstest med MockOAuth2Server |
| #nextjs-api-route | Scaffolder Next.js App Router API-route med validering, feilhåndtering og test |
Utvidelser av eksisterende tilpasninger
Seks filer har fått nytt innhold:
- kotlin-spring — ProblemDetail-feilhåndtering,
@ConfigurationProperties, test slices (@WebMvcTest,@DataJpaTest) - testing — Teststrategi-tabell, Playwright E2E-seksjon, axe-core for a11y-testing
- nextjs-aksel —
loading.tsx,error.tsx, Suspense med streaming, Server Actions meduseActionState - database — PostgreSQL: EXPLAIN ANALYZE, JSONB med GIN-indeks, window functions, store migrasjoner
- security-review — OWASP Top 10 med kodeeksempler, filopplasting, avhengighetsskanning
- docker — Byttet fra Google distroless til Chainguard base images fra Navs private registry. Nye eksempler for JVM, Node.js, Python, Go og nginx. CI-seksjon med
nais/docker-build-pushfor autentisering mot registeret
Installer
Alle tilpasninger er tilgjengelige fra verktøysiden med ett-klikk-installasjon for VS Code. Du kan også kopiere filene manuelt til .github/-mappa i repoet ditt.