Zum Inhalt springen

SvelteKit-App mit @awl-Paketen aufsetzen

Verantwortlich: Maximilian LembergGeprüft: 19. September 2026

Ausgangslage: Eine neue oder bestehende SvelteKit-App und ein GitLab Personal Access Token für die @awl-Registry. Ziel: Login, Session, i18n, Metriken und HTTP-Client laufen über die @awl/*-Pakete, soweit das Projekt sie braucht.

  1. App verdrahten mit sveltekit-app-setup. Der Skill liest zuerst package.json, src/hooks.server.ts und src/app.d.ts und baut dann Schicht für Schicht auf: Registry, Auth, Session, i18n, Observability, HTTP-Client, Tailwind. Schichten, die das Projekt nicht braucht, lässt er weg.

    Sag zu Claude
    Set up sveltekit app: OIDC-Login, Session und i18n mit den @awl-Paketen.
  2. Einzelne Pakete nachschlagen mit awl-npm-packages. Der Katalog zeigt, welches Paket was löst, und hat pro Paket ein Cheat Sheet mit Signaturen und Optionen.

    Sag zu Claude
    Which awl package passt für ein Formular mit Validierung?
  3. Smoke-Test ergänzen: toBeHydrated und toBeAccessible auf / prüfen. Die Playwright-Konfiguration selbst kommt von testing-web.

    Sag zu Claude
    Schreib einen sveltekit e2e Smoke-Test mit Playwright.
  • pnpm install findet ein @awl/*-Paket nicht → Registry-Setup in awl-npm-packages
  • Ein Svelte-Paket von @awl scheitert erst zur Laufzeit → der optimizeDeps.exclude-Eintrag in vite.config.ts fehlt, siehe awl-npm-packages
  • Der Docker-Build findet die privaten Pakete nicht → building-docker-images