Build Your Own Component Library
Genereert een 24-componenten, token-gedreven React of Vanilla-JS UI-bibliotheek plus een live side-by-side vergelijkingspagina.
Getest · Werkt
Wat het doet
Doorloopt het bouwen van een complete UI-componentbibliotheek vanuit een Box/Text compositiebasis en een design-token thema, in afhankelijkheidsgeordende niveaus (Spacing/Box/Text/Icon tot Accordion/Modal/Select), voor React of Vanilla JS, met 1-3 verschillend gethematiseerde variaties gerenderd op één comparison.html pagina. Triggers wanneer de gebruiker een componentbibliotheek, design system, of UI kit vanaf nul wil bouwen.
Testrapport
Bouwde een representatieve Vanilla-JS subset (Box, Text, Icon, Button, Card, Overlay, Modal) live in een browser: gethematiseerde variaties, laad-/uitgeschakelde statussen, en een werkende Modal open/sluiten rendert correct vanaf één theme.js tokenbestand - duidelijk systematischer dan een ad-hoc baseline. Vond een echte bug in de eigen referentiedocumentatie van de skill: component-specs.md documenteert Box props (display, flexDirection, alignItems, justifyContent, gap) die de letterlijke Box() boilerplate in vanilla-templates.md nooit toepast op el.style, dus het letterlijk volgen van die template breekt stilzwijgend flex-layouts totdat je het opmerkt en patcht.
Getest op: 2026-07-16 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/ethankongee/build-your-own-component mkdir -p ~/.claude/skills cp -r build-your-own-component ~/.claude/skills/build-your-own-component
Commando's en voorbeeldprompts
/build-your-own-componentGenereert een 24-componenten, token-gedreven React of Vanilla-JS UI-bibliotheek plus een live side-by-side vergelijkingspagina.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Build me a token-driven component library starting from Box and TextGenerate a Vanilla-JS Modal and Accordion sharing one theme fileCreate a comparison page showing three themed variants of my buttons