By ejkaz
ek-web token exporter — reads design-model.yaml from the ek-design plugin and emits consumable token artifacts for web codebases: Tailwind v4 CSS-first (tailwind-v4.css ★ default), legacy Tailwind v3 (tailwind-tokens.ts), shadcn theme CSS variables (shadcn-theme.css), and flat CSS variables (ek-tokens.css). Brand evolution → re-run → downstream apps pick up new tokens.
Eric Kazmaier's personal cyberpunk brand stack. Composable Claude Code plugin marketplace inheriting architecture from ejkaz/parspec-design; brand tokens completely replaced with a Neo-Tokyo neon register tuned for agentic UI surfaces.
First consumer: cepsra (cepsr.app).
| Plugin | State | Job |
|---|---|---|
ek-design | v0.1.0 shipped | Maintains design-model.yaml — the single brand SSoT. Versioned via YAML frontmatter + git tags; rollback is one command. |
ek-web | backlog | Exports tokens to Tailwind config / shadcn theme / flat CSS vars. v0.2 target. |
ek-craft | backlog | Lints .tsx/.css against brand rules. Data-driven from yaml. v0.3 target. |
ek-review | backlog | 4-juror design jury (composition, contrast, brand-fidelity, anti-slop) on rendered web UI screenshots. v0.4 target. |
The design-model.yaml is the contract. Brand evolution = yaml diff + git tag. Downstream skills auto-adapt as they ship.
# Local-file marketplace (before pushing to GitHub):
/plugin marketplace add file:///Users/eric/Desktop/Parspec.b/Vault/005_The_Lab/5.3_Automation_&_Scripts/ek-design
# After GitHub push:
/plugin marketplace add ejkaz/ek-design
# Then:
/plugin install ek-design@ek-design
Then in any Claude Code session:
| You say | Skill activates |
|---|---|
| "Show me the ek-design brand" | ek-design |
| "Update ek-design palette" | ek-design |
| "Roll back to ek-2026-Q3-v1" | ek-design |
The immovable anchors. Any palette evolution may change tints / atmospheric secondaries / motifs — but never these:
| Token | Hex | Role |
|---|---|---|
| Background | #0A0A14 | Default surface — deep blue-black Tokyo night |
| Panel | #15151F | Layered surface |
| Off-white | #F0F0F5 | Inverted (light-mode opt-in) |
| White | #FFFFFF | Text on dark |
| Magenta CTA | #FF2A6D | Primary CTA monopoly |
| Cyan Secondary | #00D1FF | Secondary action / info / link |
| Lime Alive | #A6FF00 | Success state + agent active indicator |
| Display | Chakra Petch | Headers, eyebrows |
| Body | Inter | UI body |
| Mono | JetBrains Mono | Code, IDs, timestamps — required for agentic UI |
Signature motifs: neon edge glow (CSS box-shadow), terminal-block insets (mono content on cyan-bordered black), scanline overlays (optional, reduced-motion-safe), katakana-numeric agent IDs.
plugins/ek-design/skills/ek-design/design-model.yamlmeta.version and meta.brand_version; set meta.supersedesprimitives.*, roles.*, tokens.*, avoid: listgit tag -a brand-ek-2026-Q4-v1 -m "Q4 evolution: <rationale>"
git push origin main brand-ek-2026-Q4-v1
/plugin update — downstream skills (when they ship) pick up new tokens automaticallygit checkout brand-ek-2026-Q3-v1 -- plugins/ek-design/skills/ek-design/design-model.yaml
| Tag | Date | Notes |
|---|---|---|
brand-ek-2026-Q3-v1 | 2026-05-24 | v0.1.0 founding — Neo-Tokyo neon palette ratified. Magenta CTA #FF2A6D, cyan #00D1FF, lime #A6FF00 on #0A0A14. Chakra Petch + Inter + JetBrains Mono. 7 invariants. |
Architecturally forked from ejkaz/parspec-design — composable-plugin pattern, yaml-frontmatter versioning, data-driven invariants. Parspec brand tokens were completely replaced; only the architecture carries over. Both repos remain independent; improvements propagate via pattern, not code-sharing.
MIT.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub ejkaz/ek-design --plugin ek-webek-design brand SSoT — maintains design-model.yaml (the single file every other ek-* skill reads). Neo-Tokyo cyberpunk register for agentic UI. Versioned via YAML frontmatter (version, brand_version, supersedes, updated_by) and git tags for rollback.
ek-craft — data-driven brand lint for .tsx / .css / .html targets. Two layers: universal anti-AI-slop / color / typography rules adapted for cyberpunk web UI (in this skill), and palette enforcement that reads design-model.yaml from the sibling ek-design plugin (avoid list, primary axis, invariants). Brand evolution auto-adapts; no code changes here.
Read-only, on-demand macOS security harness — scan, egress firewall (LuLu), persistence diffing (KnockKnock), malware triage (ClamAV/YARA/capa/VirusTotal), and hardening audit (Lynis/mSCP). Baseline-and-diff, no resident daemons, no self-surveillance.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.