Ga naar hoofdinhoud
Neal Gysemans
Alle projecten
2026Gebouwd — interne infrastructuur & nog niet publiek

webdev-kit & site-starter

Een zero-JS statische sitestarter met een plugin-suite voor meerdere AI-agents, die intake, scoping, 4-Gate TDD, Belgische wettelijke compliance en reviews met verse context omzet in deterministische infrastructuur.

Rol
Solo-architect & auteur — starter-template, 8 gedeelde agent-skills, hooks, evals, offerte-engine
Stack
  • Astro 7
  • Tailwind CSS v4
  • TypeScript
  • Cloudflare Workers
  • Claude Code
  • Antigravity
  • Playwright
Architectuurdiagram: klantaanvragen gaan van een read-only inbox via intaketickets, scoping en de 4 Gates (spec, plan, TDD, review met verse context) naar de lancering, afgedwongen door agent-hooks, build-gates en Belgische compliancecontroles, bovenop site-starter.

Status

Nog niet publiek: private ontwikkelinfrastructuur waarop echte klantensites gebouwd worden. Ook deze site draait erop.

Beslissingen

Agent-onafhankelijke runbooks, per repo gekoppeld

Gedeelde SKILL.md-runbooks werken in zowel Claude Code als Antigravity. Elke repo koppelt ze via gitignored lokale config (setup-local-agents.mjs) en een centrale REGISTRY.md met tokenbudget, in plaats van globale prompts.

Mechanische gates in plaats van promptadvies

PreToolUse-hooks blokkeren het lezen van .env*-bestanden en niet-goedgekeurde schrijfacties in Drive. --color-*: initial verwijdert de standaard Tailwind-paletten, check-todos.mjs blokkeert productie-deploys zolang er open placeholders voor de eigenaar zijn, en een geïsoleerde read-only reviewer-subagent bij Gate 4 houdt sunk-cost bias buiten de review.

Belgische compliance ingebouwd

Controles op WER Boek XII en de verplichte RPR-vermelding uit WVV art. 2:20, plus modulo-97-validatie van KBO-nummers, zitten in de Zod-schema’s, naast PDF-offertes die Playwright rendert met bedragen in hele centen.

Wat het kostte

  • Koppeling per repo: getrackte starterbestanden en lokale agentconfig moeten strikt gescheiden blijven; in ruil vraagt een overdracht aan een klant nul ingrepen in de repo.
  • Mechanische gates: meer ceremonie bij kleine UI-wijzigingen, opgevangen door een Fast-Path voor wijzigingen die enkel content raken.
  • Ingebouwde compliance: eigen compliance- en evalscripts om naast de template te onderhouden.