From claude-seo
Single source of truth for the gotodive.com design system and the safe workflow to evolve it. Documents design tokens (colors, typography, spacing), the .gtd-* component library, and layout/encoding standards; provides a consistency-audit loop so changes keep the design in one cohesive style. Triggers on: design system, style guide, design tokens, theme.json, brand consistency, restyle, improve design, CSS standards.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-seo:design-system [audit | tokens | component <name> | change <description>][audit | tokens | component <name> | change <description>]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Invocation:** `/design-system $1`
Invocation: /design-system $1
audit — scan the theme for design-consistency violations.tokens — print the canonical token reference.component <name> — explain/locate a .gtd-* component.change <description> — make a design change THROUGH the system (not ad-hoc).Theme root: themes/gotodive-com/. Tokens live in theme.json; the design
system (component classes, hovers, responsive) lives in assets/theme.css.
theme.json and consumed as
var(--wp--preset--color--<slug>) etc. NEVER hardcode a hex that duplicates a
token. If a value isn't a token yet, add it to theme.json first..gtd-*) are defined ONCE in assets/theme.css. Reuse them; do
not invent one-off inline component styling in patterns.Color palette (slug -> hex -> role):
base #f1f4f2 Mist — page background / no-bg sectionssurface #ffffff — white cards / courses sectionsurface-2 #e8f1ed Seafoam Tint — alternating panel sectionscontrast / primary #2d4c4f Ocean Deep — body text, dark blocks, headingsprimary-dark #223a3c — gradient end, deepest tealcontrast-2 #5f767a Muted — captions, stat labels, metasecondary #ff5600 Orange — CTA / accent / links on darkaccent #a3c9c1 Seafoam — chips, soft accentsborder #dbe2dd Soft Stone — hairlines, card borders
Gradients: ocean-soft (mist->seafoam, light panels) ; ocean-hero (teal, dark covers).
Typography: heading = EB Garamond serif ; body = Inter ; mono = Space Mono
(eyebrows/stats/labels). Sizes: small/medium/large/x-large/xx-large/huge (fluid).
Spacing scale (slugs): 20=.75 / 30=1.25 / 40=2 / 50=3 / 60=4.5 / 70=6 rem.
Layout: contentSize 760px, wideSize 1200px. Mobile breakpoint ~781px..gtd-pebble-card, .gtd-blob-media, .gtd-glass-card, .gtd-dark
(primary bg + light text), .gtd-grain (felt texture overlay)..gtd-eyebrow (mono uppercase coral; .is-pill, .has-dot, .on-dark)..gtd-icon-circle (.is-seafoam / .is-coral), .gtd-stat-num (mono coral)..gtd-cred-list, .gtd-stat-row, .gtd-eu-cta, .gtd-article-card,
.gtd-tag, .gtd-progression-chain, .gtd-roadmap/.gtd-step, .gtd-activity-*.backgroundColor:secondary (coral CTA) or .gtd-btn-glass..gtd-brand, .gtd-logo-dot, .gtd-header, footer dark teal.<style> block in any theme .php/.html. Style via theme.css.style="" in patterns is allowed ONLY for genuine block-editor output
(spacing, cover gradients, on-dark text). Do not use it as a component..gtd-dark blocks, links must use coral (.gtd-dark p a) — inherited dark
link color is invisible on dark bg.· for ·, → for →) so a bad deploy can't turn them into ??./design-system change ...).gtd-* class — never inline it per pattern.style.css Version header (cache-bust the enqueue).safe-deploy skill (backup -> diff -> confirm -> chmod 644 ->
cache flush -> live-verify). Re-set SSH env first if the shell is fresh.?? in HTML./design-system audit) — repeat until zero violationsScans across themes/gotodive-com/:
<style> blocks: grep -rn "<style" themes/gotodive-com -> MUST be 0.#5f767a, #2d4c4f, #ff5600)
outside theme.json -> replace with the token / a class.?? in files (delegate to precheck encoding guard).var(--wp--preset--*) and isn't an intentional one-off.
For each violation: fix at the source (token or component), re-run the audit.
Stop when clean; report the before/after list.#ffffffcc (semi-white text) on dark blocks — intentional.#5f767a stat labels in founders.php — equals the contrast-2 token value;
optional to tokenize via has-contrast-2-color, cosmetic only.npx claudepluginhub alexturbo23/gotodive --plugin claude-seoOffers UI/UX design guidance for web and mobile with 50+ styles, 161 color palettes, 57 font pairings, and 99 UX guidelines across 10 stacks. Use for designing pages, components, color systems, or reviewing UI code.
Mines projects and conversations into a searchable memory palace. Activates on queries about MemPalace, memory palace, mining, searching, palace setup, wings, rooms, drawers, or recalling past work.