reversa-design-system

Extract design tokens from CSS, theme configs, and token files into markdown.

Updated May 16, 2026
One-click install
npx skills add https://github.com/ricardops34/rcg-crm --skill reversa-design-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reversa-design-system
Source: https://github.com/ricardops34/rcg-crm/tree/main/.agents/skills/reversa-design-system
Command: npx skills add https://github.com/ricardops34/rcg-crm --skill reversa-design-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It turns scattered legacy UI styling into a documented, reusable design token system, so teams can rebuild consistently without guessing colors, typography, spacing, and component styling.

Core Features & Use Cases

  • Design token extraction from UI sources: Collects color, typography, spacing, radii, shadows, z-index, transitions, and opacity semantics from CSS/SCSS variables, Tailwind theme configuration, UI library theme objects, and token files when available.
  • Component and variant documentation: Identifies available components/variants and captures key props or theming hooks when the project uses a design system or component library.
  • Output-ready artifacts for rebuild: Produces consolidated markdown outputs in the configured _reversa_sdd/design-system/ folder for downstream reconstruction work.

Quick Start

Use the reversa-design-system skill to extract and document the project’s design tokens into the output folder defined by .reversa/state.json output_folder.

Frequently Asked Questions about reversa-design-system

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

FAQPage Schema
How do I extract design tokens from legacy CSS and Tailwind configurations?

You can extract design tokens from legacy CSS and Tailwind configurations by parsing variable definitions, theme objects, and token files to consolidate colors, typography, spacing, radii, and shadows into a structured, documented system for consistent UI rebuilds.

What is reverse engineering a UI design system used for?

Reverse engineering a UI design system is used to turn scattered legacy styling assets into a documented, reusable design token system, enabling teams to rebuild consistently without guessing colors, typography, spacing, or component styling during migration.

How do I document component variants and theming hooks during a UI rebuild?

Document component variants and theming hooks during a UI rebuild by identifying available components within the legacy project and capturing their key props or theming configurations when the project uses an existing design system or component library.

Can I generate a structured design system from legacy UI screenshots and token files?

Yes, you can generate a structured design system from legacy UI screenshots and token files by extracting available styling semantics and outputting consolidated markdown artifacts organized by token category to the configured output folder.

Does design token extraction work without an existing design system or component library?

Design token extraction works without an existing design system by gathering styling semantics directly from CSS, SCSS variables, and Tailwind theme configurations, though component and variant documentation is most effective when a component library is present.