Handboek — Een huisstijl-skill maken
Intern handboek · Wortell

Van huisstijlhandboek naar werkende skill

Stap voor stap een design-system skill bouwen voor de huisstijl van een klant — zodat Claude voortaan automatisch on-brand webpagina's, dashboards en HTML-artifacts maakt. Zelfde recept als de Wortell-skill, andere merkwaarden.

Doelgroep: consultants met basiskennis van mappen, CSS & markdown Tijd: 2–4 uur per klant Output: één .skill-bestand

Oriëntatie

0

Wat je precies gaat maken

Begrijp het model voordat je begint te kopiëren.

Een "huisstijl-skill" is een mapje met drie soorten bestanden die Claude inleest zodra een klantopdracht om hun merk vraagt. Het kernidee: de merkwaarden zitten in één tokens-bestand, de rest is herbruikbaar. Je vervangt dus vooral kleuren, fonts en spacing — niet de hele machine.

De drie onderdelen

  • SKILL.md — het brein. Bevat de description die bepaalt wanneer Claude de skill activeert, plus de spelregels van het merk.
  • assets/ — de CSS-tokens en componenten + een kant-en-klaar HTML-startbestand.
  • references/ & examples/ — verdieping (kleursysteem, typografie, do's & don'ts) en minstens één volledig uitgewerkte voorbeeldpagina.
Belangrijkste inzichtDe description in SKILL.md is verreweg het belangrijkste én meest onderschatte onderdeel. Een perfecte CSS die nooit triggert is waardeloos. Besteed hier bewust tijd aan (stap 5).
1

Materiaal verzamelen

Zonder compleet bronmateriaal bouw je een halve skill.

Vraag de klant (of zoek zelf) het volledige huisstijlhandboek op plus de losse assets. Inventariseer wat je hebt en wat ontbreekt.

VerzamelWaaromVaak het probleem
Huisstijlhandboek (PDF)Bron voor alle regelsVaak print-gericht, niet web
Exacte kleurcodesTokensAlleen Pantone/CMYK → omrekenen naar HEX/RGB
Lettertypes + licentieTypografieMag het font op web embedden? Zo niet: fallback
Logo's (SVG/PNG)VoorbeeldpaginaKleurvarianten en marges ontbreken
Voorbeelden (site, deck)Gevoel voor verhoudingSoms inconsistent met het handboek
Blinde vlekEen huisstijlhandboek beschrijft bijna nooit UI-tokens zoals spacing, border-radius, schaduwen of hover-states. Die moet je afleiden of zelf bepalen. Stem deze keuzes kort af met de klant — anders bouw je aannames in die later terugkomen.
2

Tokens extraheren & mappen

Vertaal het handboek naar semantische rollen.

Een veelgemaakte fout is kleuren letterlijk overnemen (--klant-blauw). Werk in plaats daarvan met semantische rollen: --primary, --accent, --bg, --text. Zo blijven alle componenten herbruikbaar en hoef je per klant alleen de waarden te wijzigen.

In het handboekSemantische rolVoorbeeldwaarde
Primaire merkkleur--primary#4cd275
Steunkleur / accent--accent#8400ff
Achtergrond / papier--bg, --surface#fafafa / #fff
Tekstkleur--text, --text-muted#0c0116
Koptekst-lettertype--font-displayCampton, …fallback
Body-lettertype--font-sansCampton, …fallback
Hoeken (afgerond/scherp)--radius-*afleiden uit voorbeelden
Foutmelding / succes--danger, --successvaak zelf bepalen
TipMaak ook een lijst met verboden combinaties die in het handboek staan (bv. "logo nooit op een drukke foto", "kleur X en Y niet samen in een gradient"). Die zet je later als harde regels in SKILL.md.
3

Mapstructuur opzetten

Kopieer de structuur van de Wortell-skill als skelet.

Begin niet vanaf nul. Dupliceer de map van de bestaande Wortell-skill en hernoem alles naar de klant. De structuur ziet er zo uit:

klant-design-system/├─ SKILL.md    # brein: trigger + merkregels├─ assets/│  ├─ klant-tokens.css   # ← hier zit 90% van het werk│  ├─ klant-base.css     # reset + typografie (hergebruik)│  ├─ klant-components.css  # knoppen, cards… (hergebruik)│  └─ starter-template.html├─ references/│  ├─ color-system.md│  ├─ typography.md│  ├─ components.md│  └─ do-and-dont.md└─ examples/   └─ landing-page.html   # één complete pagina
NaamgevingHoud de skill-naam kort, in kleine letters, met streepjes: bijv. acme-design-system. Deze naam gebruikt Claude intern — hij moet uniek en herkenbaar zijn.
4

CSS bouwen

Eén bestand aanpassen, twee hergebruiken.

De truc: base.css en components.css verwijzen alleen naar variabelen (var(--primary)). Je kunt ze grotendeels één-op-één hergebruiken. Het echte werk zit in tokens.css.

tokens.css — vervang de waarden

/* acme-tokens.css - merkwaarden van de klant */
:root {
  /* Brand */
  --primary:         #0057b8;   /* Acme-blauw */
  --primary-hover:  #0049a0;
  --accent:          #ff6a13;   /* Acme-oranje */

  /* Surfaces & tekst */
  --bg:              #f6f8fa;
  --surface:         #ffffff;
  --text:            #11171f;
  --text-muted:      #586271;

  /* Typografie - fallback als font niet embedbaar is */
  --font-display:   "Acme Sans", "Helvetica Neue", Arial, sans-serif;
  --font-sans:      "Acme Sans", "Helvetica Neue", Arial, sans-serif;

  /* Vorm - afgeleid uit voorbeelden */
  --radius-md:      4px;     /* Acme is zakelijk/strak */
}
Lettertypes & licentiesEmbed een klantfont alleen als de licentie webgebruik toestaat. Twijfel je? Gebruik een veilige fallback-stack ("Helvetica Neue", Arial, sans-serif) en documenteer dit. Een verkeerd geëmbed font is een juridisch risico, geen detail.

base.css & components.css

Open beide bestanden en controleer dat er geen harde hex- of pixelwaarden in staan — alles moet via var(--…). Vind je een hardcoded waarde, til die op naar tokens.css. Verder hoef je hier weinig te doen.

5

SKILL.md schrijven — het brein

Hier wint of verliest de skill.

Het bestand begint met een frontmatter (tussen ---). De description bepaalt of Claude de skill überhaupt inschakelt. Noem expliciet de klantnaam, synoniemen en concrete triggers.

---
name: acme-design-system
description: Pas de officiele huisstijl van Acme toe op elke
  web/HTML-interface - landingspagina's, dashboards, formulieren,
  prototypes en React/Vue-componenten. Gebruik deze skill ALTIJD
  wanneer iemand vraagt om een Acme-pagina, iets "in de Acme-stijl",
  "Acme-huisstijl", "on-brand voor Acme", of om Acme-kleuren en
  -typografie toe te passen op bestaande HTML.
---

# Acme Design System

## Wanneer gebruiken / niet gebruiken
## De 3 ontwerpprincipes (lees eerst)
## Quick start (HTML-skelet + data-attributen)
## Kritische regels (nooit overtreden)
## Referentiebestanden (laad wanneer nodig)
Goede description = goede triggersSchrijf de description vanuit de woorden die een collega zou typen, niet vanuit jargon. "maak een Acme-landingspagina", "in onze stijl", "huisstijl toepassen". Hoe concreter de triggerwoorden, hoe betrouwbaarder de activatie.

In de body zet je daarna kort: de 2–3 kernprincipes van het merk, het standaard HTML-skelet, en een lijstje harde regels ("nooit kleur X en Y in een gradient", "één primaire knop per scherm"). Houd het scanbaar — geen lange lappen tekst.

6

Referenties & voorbeeldpagina

Verdieping die Claude pas inleest wanneer nodig.

De references/-bestanden zijn losse markdown-documenten met detail dat niet in SKILL.md hoeft. Claude laadt ze alleen wanneer de taak erom vraagt — dat houdt de skill licht.

  • color-system.md — alle tokens, semantische rollen, grafiek-/chartkleuren.
  • typography.md — lettertype, schaal, utility-classes, een eventueel "merkmoment"-patroon.
  • components.md — knoppen, cards, formulieren, tabellen, navigatie.
  • do-and-dont.md — korte checklist vóór oplevering.

Maak tot slot minstens één volledige voorbeeldpagina in examples/ (hero, kaarten, formulier). Dit is veruit het beste hulpmiddel: bij twijfel kopieert Claude de verhoudingen en ritme hiervandaan.

7

Testen tegen het handboek

Vertrouw niet op het oog — toets gericht.

Installeer de skill en geef een neutrale opdracht, bijvoorbeeld: "Maak een landingspagina voor [klant] met een hero, drie waardeproposities en een contactformulier." Controleer daarna:

  1. Triggerde de skill vanzelf? Zo niet → de description aanscherpen (stap 5).
  2. Kloppen de kleuren en het font exact met het handboek?
  3. Worden de harde regels gerespecteerd (logo-gebruik, verboden combinaties)?
  4. Geen hardcoded waarden in de output? Alles via tokens?
Sterkste testLeg de gegenereerde pagina náást een echte uiting van de klant. Een directe visuele vergelijking onthult afwijkingen in spacing en verhoudingen die je los nooit ziet.
8

Inpakken & delen

Eén bestand dat collega's kunnen installeren.

Zip de volledige skill-map en geef het de extensie .skill. Dat bestand krijgt in de chat een installeerknop, zodat een collega het in één klik toevoegt.

# vanuit de map met de skill-map erin
zip -r acme-design-system.skill acme-design-system/
OnderhoudEen huisstijl verandert. Zet een versienummer in SKILL.md en noteer de bron-PDF + datum. Plan een check wanneer de klant rebrandt — een verouderde skill produceert overtuigend ogende, maar fout gebrande pagina's.

Sneltoets

Prompt-template: laat Claude 80% doen

Je hoeft het niet handmatig te bouwen. Upload het huisstijlhandboek (PDF) in Cowork en plak deze prompt. Loop daarna de output na met dit handboek.

Ik wil een design-system skill maken voor de huisstijl van [KLANT],
gebaseerd op het bijgevoegde huisstijlhandboek en met exact dezelfde
structuur als onze bestaande wortell-design-system skill.

Doe het volgende:
1. Lees het handboek en extraheer alle kleuren (als HEX), lettertypes
   en vormregels (hoeken, ruimte).
2. Map deze naar semantische tokens (--primary, --accent, --bg, --text...)
   in een [klant]-tokens.css.
3. Hergebruik onze base.css en components.css; pas alleen tokens aan.
4. Schrijf een SKILL.md met een sterke description met triggerwoorden
   voor [KLANT], plus de harde merkregels uit het handboek.
5. Maak een voorbeeld-landingspagina in examples/.
6. Lever alles op als installeerbaar .skill-bestand.

Vraag eerst door als kleurcodes alleen in Pantone/CMYK staan of als
het font mogelijk niet web-embedbaar is.
Waarom toch dit handboek?Claude doet het zware werk, maar de kwaliteitscontrole blijft mensenwerk: triggers testen, licenties checken, verhoudingen vergelijken. De template versnelt; dit handboek borgt.

Let op

De 6 meest gemaakte fouten

ValkuilGevolgOplossing
Zwakke descriptionSkill triggert nooitConcrete triggerwoorden + klantnaam
Kleuren hardcoded in componentenOnbruikbaar voor volgende klantAlles via var(--…)
Pantone/CMYK niet omgerekendKleuren wijken af op schermConverteer naar HEX/RGB, check op scherm
Niet-embedbaar font geëmbedJuridisch risicoLicentie checken of fallback gebruiken
Geen voorbeeldpaginaVerhoudingen kloppen nietAltijd één complete pagina meeleveren
UI-tokens verzonnen zonder afstemmingKlant herkent merk nietSpacing/radius/states kort afstemmen
Belangrijkste risicoEen design-system skill maakt het makkelijk om snel veel materiaal te produceren dat er professioneel uitziet — óók als de huisstijl verkeerd is ingevoerd. Eén foutje in een token vermenigvuldigt zich over elke pagina. De controlestap (7) is dus geen formaliteit.

Afronding

Eindchecklist vóór oplevering

  • Alle merkkleuren als HEX in tokens.css, gemapt op semantische rollen
  • Lettertype geregeld — embed mét licentie óf veilige fallback
  • Geen hardcoded hex/px in base.css en components.css
  • SKILL.md description bevat klantnaam + concrete triggerwoorden
  • Harde merkregels uit het handboek opgenomen als regels
  • Minstens één volledige voorbeeldpagina in examples/
  • Getest: skill triggert vanzelf én output is on-brand
  • Visueel vergeleken met een echte uiting van de klant
  • Versienummer + bron-PDF en datum genoteerd
  • Ingepakt als .skill en gedeeld
Intern handboek voor het maken van huisstijl-skills · gebaseerd op de structuur van de wortell-design-system skill · v1.0 juni 2026