원클릭으로
design-system-documenter
Document existing design tokens — CSS custom properties, Tailwind config, SCSS vars. Generates design system docs.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Document existing design tokens — CSS custom properties, Tailwind config, SCSS vars. Generates design system docs.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when you have an existing component, flow, or interface and need an evidence-backed accessibility design review after basic checks pass. Best for focus management, ARIA pattern quality, semantics, and state communication gaps automated tools miss.
Use when you know what component, flow, or interface you need but not yet the right accessibility approach. Best for turning requirements into an accessible implementation plan before code hardens bad interaction and state patterns.
Review content for Google AI Overview eligibility — RAG retrievability, E-E-A-T signal completeness, fan-out coverage, semantic HTML for agent parsability, schema markup quality.
Plan AI Overview readiness improvements — RAG retrievability, E-E-A-T signals, query fan-out coverage, semantic HTML, schema markup, agentic channel setup.
Assess organizational AI readiness — capabilities, gaps, adoption roadmap for strategic planning.
Alex Urevick-Ackelsberg's personal writing voice and style. Use this skill whenever writing AS Alex or ghostwriting content that should sound like him — emails to clients, community posts, conference session descriptions, proposals, LinkedIn posts, listserv replies, internal strategy docs, or any communication where Alex is the named author. Also use when Alex asks you to 'write this up,' 'draft a response,' 'help me write,' or when the output needs his voice rather than a generic professional tone. This is Alex's PERSONAL voice — for Zivtech brand/marketing content, use zivtech-writing-style instead (though both can apply when Alex is writing on behalf of Zivtech).
| name | design-system-documenter |
| type | executor |
| description | Document existing design tokens — CSS custom properties, Tailwind config, SCSS vars. Generates design system docs. |
| version | 1.0.0 |
Extract and document an existing codebase's design system into a standardized DESIGN.md file. This is the primary producer of portable DESIGN.md artifacts in the ecosystem.
When I have an existing codebase with design tokens scattered across config files, CSS, and theme objects, I want those tokens extracted, semantically named, and documented in a single DESIGN.md, so that downstream design skills (planners, executors, critics) can consume a consistent design system without re-reading source files.
design-partner first to establish directionstitch-planner Phase 4 (design-md extraction via Stitch MCP)design-token-criticdesign-partner: Upstream (optional) — provides aesthetic direction to enrich atmosphere descriptionsdesign-token-critic: Downstream — reviews the produced DESIGN.md for token quality, naming, contrast, coverageweb-design-executor: Downstream — consumes DESIGN.md to derive CSS custom propertiesmobile-design-executor: Downstream — consumes DESIGN.md to map tokens to React Native StyleSheetweb-design-planner: Downstream — propagates DESIGN.md tokens into its Design Token Tablestitch-planner: Parallel — for Stitch-based projects, stitch-planner produces DESIGN.md via MCP; this skill produces it from source codeThis skill produces DESIGN.md files conforming to the canonical schema at:
design-skills/shared-design-core/.claude/skills/shared-design-core/references/design-md-schema.md
Apply the shared research-backed workflow while documenting:
design-skills/shared-design-core/.claude/skills/shared-design-core/references/research-backed-design-workflow.md
Before extraction:
Reference Inventory from project-local token sources, component libraries, Figma/Pencil files, user references, public research-only references, and missing evidence.Not all token sources are equally reliable for automated extraction. This skill uses a tiered approach:
These sources can be reliably parsed with Read + Grep:
--color-*, --spacing-*, --font-*, --radius-*, --shadow-*:root or theme blocks — structured, predictable format*.libraries.yml — YAML, directly readableThese sources require reading + human verification:
tailwind.config.* — JS/TS objects; read the file, extract theme.extend values, present for confirmationcreateTheme() / Chakra extendTheme() — JS objects; read, extract palette/typography/spacing, present for confirmation$var-name: or @var-name:, present for confirmationThese sources require the user to provide or confirm values:
Detect the project's framework and styling system by scanning for config files:
Framework detection (check in order):
| File | Framework |
|---|---|
next.config.* | Next.js |
vite.config.* | Vite |
remix.config.* | Remix |
astro.config.* | Astro |
*.info.yml (with type: theme) | Drupal |
composer.json (with drupal/core) | Drupal |
angular.json | Angular |
| None of above | Plain HTML/CSS |
Styling system detection (check in order):
| File/Pattern | Styling System |
|---|---|
tailwind.config.* | Tailwind CSS |
theme.ts or theme.js with createTheme | Material UI |
theme/ dir with extendTheme | Chakra UI |
config.json with source + platforms | Style Dictionary |
*.libraries.yml | Drupal asset library |
--* in CSS files (:root block) | CSS custom properties |
$ variables in .scss files | SCSS |
Existing DESIGN.md detection:
./DESIGN.md, ./docs/DESIGN.md, ./.design/DESIGN.mdReport findings and wait for user confirmation before proceeding.
Execute extraction per the detected styling system's reliability tier.
Tier 1 (auto): Extract values directly, organize by category (color, typography, spacing, radius, shadow, motion).
Tier 2 (assisted): Read the config file, extract recognizable token patterns, present a summary to the user:
I found these tokens in tailwind.config.ts:
- Colors: 12 custom colors in theme.extend.colors
- Spacing: 6 custom values in theme.extend.spacing
- Font families: 2 custom fonts
Does this look complete, or are there additional token sources I should check?
Tier 3 (guided): Ask the user for token values or point to export files.
Cross-source reconciliation: If tokens come from multiple sources (e.g., Tailwind config + CSS custom properties), reconcile:
Convert raw extracted values into the dual-format convention (prose + structured table):
gray-500 but "Soft Warm Gray" with functional role. If DESIGN_MEMORY.md exists, reuse prior semantic names for consistency.Write DESIGN.md following the canonical schema (schema_version: 1):
Accessibility Constraints: Compute WCAG contrast ratios for text color / background color pairs where possible. Flag any pair below 4.5:1.
Source Mapping: Record every source file, what was extracted from it, and the extraction tier used.
Design Memory Notes: Include a proposed DESIGN_MEMORY.md entry documenting new or changed semantic names, token roles, source authority decisions, and unresolved conflicts.
Present execution summary and recommend review:
## Execution Summary
**Input:** [framework] project with [styling system] tokens
**Artifacts generated:** 1 file (DESIGN.md)
**Output location:** ./DESIGN.md
**Confidence:** [HIGH if all Tier 1 / MEDIUM if Tier 2 involved / LOW if Tier 3]
**Deviations:** [count or "None"]
Review with: /design-token-critic ./DESIGN.md
If DESIGN_MEMORY.md exists, append a session entry documenting what was extracted/updated.
These headings are load-bearing:
## Preflight Detection Results## Reference Inventory## Token Extraction Summary## Generated Files## Design Memory Notes## Deviation Log## Execution Summary