Builder Studio: https://builderstudio.dev
A BuilderStudio-compatible skill for adding reusable switchable theme palettes to websites and frontend apps.
Themable helps agents create a palette registry, semantic tokens, accessible palette switchers, persisted preferences, CSS variable generation, framework adapters, and documentation so sites can support multiple coherent visual identities without hardcoded color drift.
Using npm/npx:
npx --yes skills add https://github.com/wundercorp/themable-skill --skill themableUsing Yarn:
yarn dlx skills add https://github.com/wundercorp/themable-skill --skill themable- Adding multiple named palettes to a site
- Creating semantic theme tokens
- Building an accessible palette switcher
- Persisting palette preference
- Avoiding hardcoded color drift
- Combining palette families with dark/light mode
- Documenting a design system theme contract
scripts/themable-palette.mjscreates starter palette tokens, a browser utility, and theme documentation.scripts/check-themable.mjschecks palette docs, root palette hints, semantic token coverage, and hardcoded color risk.scripts/install-themable-hooks.shinstalls a Git hook that runs the Themable check.scripts/themable-palette.ps1is a PowerShell wrapper for Windows users.
node scripts/themable-palette.mjs --write
node scripts/themable-palette.mjs --root ./web --write --force
node scripts/check-themable.mjs
bash scripts/install-themable-hooks.sh --mode pre-push
powershell -ExecutionPolicy Bypass -File scripts/themable-palette.ps1 -Write