Skill
harbor-theme
Theme tokens and closed prefs for Harbor. Use when changing brand, paper, or radius under Harbor.
Harborharbor-theme
Harbor theme
Closed tokens for Harbor. Prefer skills + CI; MCP apply_prefs is optional.
Steps
- Read
contracts/harbor/DESIGN.mdanddocs/harbor.md. - Skin via
data-contract="harbor"(this site) orCONTRACT_ID=harborin consuming apps. - One accent →
--brand. Never invent OKLCH literals in components. - Closed prefs only when needed (brand / radius / paper ids) — not layout/motion marketplaces.
- Run
npm run check:contrastafter token edits. - Optional: contract MCP
resolve_token/apply_prefs.
Anti-patterns
- Second accent or status-as-brand
- hex / rgb / hsl / arbitrary color utilities
- Copying another contract's paper (warm cinema, ink workbench, mist reading) without switching DNA