Vi har analysert github/awesome-copilot opp mot hva Nav-utviklere faktisk bruker, og laget tilpasninger som dekker hullene. Utgangspunktet var Java, Kotlin, Spring Boot, Ktor, Next.js, React, Aksel og PostgreSQL. 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, fra Kotlin/Spring, Kotlin/Ktor og TypeScript/Next.js til 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, men 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 har fått ProblemDetail-feilhåndtering,
@ConfigurationProperties, test slices (@WebMvcTest,@DataJpaTest) - testing har fått teststrategi-tabell, Playwright E2E-seksjon, axe-core for a11y-testing
- nextjs-aksel dekker nå
loading.tsx,error.tsx, Suspense med streaming, Server Actions meduseActionState - database har fått PostgreSQL-stoff om EXPLAIN ANALYZE, JSONB med GIN-indeks, window functions og store migrasjoner
- security-review har fått OWASP Top 10 med kodeeksempler, filopplasting og avhengighetsskanning
- docker har 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.