ckm-design-system

Organize design tokens into a three-layer model with CSS variables.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/cookeyholder/django-devcontainer-template --skill ckm-design-system-cookeyholder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ckm-design-system
Source: https://github.com/cookeyholder/django-devcontainer-template/tree/main/.agent/skills/ckm-design-system
Command: npx skills add https://github.com/cookeyholder/django-devcontainer-template --skill ckm-design-system-cookeyholder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Centralizes token architecture and component specs to enable scalable, brand-consistent design systems with integrated slide-generation capabilities.

Core Features & Use Cases

  • Three-layer token architecture (primitive → semantic → component) enabling theme switching and consistent design.
  • Component token definitions for buttons, inputs, cards, badges, and more, aligned with semantic tokens.
  • Slide-generation pipeline that uses design tokens to produce brand-consistent presentations and templates.

Quick Start

Generate a token-driven design system deck and export tokens.css for theming.

Frequently Asked Questions about ckm-design-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure design tokens for scalable theme switching?

Design tokens for theme switching are structured through a three-layer model: primitive, semantic, and component tokens. This architecture centralizes token definitions, enabling consistent theming and brand consistency across UI components and presentations.

What is the best way to generate brand-consistent presentation slides from a design system?

Generating brand-consistent slides is handled by a deterministic, scripts-driven pipeline that consumes design tokens. This workflow applies token-based CSS variables to produce presentations and templates that automatically align with your established design system.

How do CSS variables map to component specs in a three-layer token architecture?

CSS variables map to component specs by aligning component token definitions—such as those for buttons, inputs, and cards—with semantic tokens. This ensures component-level styles inherit from centralized semantic layers, maintaining visual consistency.

Do I need external dependencies to manage design tokens and component specs?

No external dependencies are required to manage design tokens and component specs. The system operates independently using internal scripts, references, and assets to enforce a deterministic workflow and export token-based CSS variables for theming.

Can I use this design token system for both UI components and branding workflows?

Yes, the design token system applies to both UI components and branding workflows. By centralizing token architecture, it governs theming for interface elements like badges and inputs while simultaneously feeding the slide-generation pipeline for brand presentations.

When should I not use a three-layer design token architecture?

A three-layer token architecture may be unnecessary for simple, single-theme projects that do not require scalable theming or slide generation. If your workflow does not need centralized brand consistency across multiple components and presentations, this deterministic system is likely excessive.