component-extract

Extracts reusable component inventories from existing designs across five audit phases.

Updated Aug 13, 2026
One-click install
npx skills add https://github.com/Mjlike123/ui-prototype-workbench --skill component-extract-mjlike123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: component-extract
Source: https://github.com/Mjlike123/ui-prototype-workbench/tree/main/.agents/skills/monkren-design/skills/_deprecated/component-extract
Command: npx skills add https://github.com/Mjlike123/ui-prototype-workbench --skill component-extract-mjlike123

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finished pages and flows often contain hidden reusable patterns that never get documented, making it hard to turn one-off designs into a maintainable component library or design system. This Skill walks a design and produces a structured component inventory. ## Core Features & Use Cases - Component Identification: Scans designs and classifies repeated or reusable patterns into foundations, atoms, molecules, organisms, and templates. - Structured Documentation: Records each component's name, purpose, variants, states, tokens, composition, accessibility notes, and Do/Don't rules. - Gap Analysis: Flags inconsistencies, missing states, missing variants, and out-of-scale values that block systemization. - Use Case: After shipping several pages, run this Skill to produce a component-inventory.md that a developer can use to build a real component library. ## Quick Start Ask the assistant to extract a component inventory from the current design files and write it to component-inventory.md. Note: This Skill is deprecated as of v5.0; the maintainers recommend Storybook, Figma Code Connect, or the 5-dim-review route for similar needs.

Frequently Asked Questions about component-extract

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

FAQPage Schema
How do I extract a component inventory from an existing design?

Component extraction walks the design block by block, checking whether each visual pattern repeats, could recur elsewhere, has variants, or has states. Qualifying patterns are classified as atoms, molecules, organisms, or templates and documented in a component-inventory.md file.

What information is recorded for each component in the inventory?

Each component entry records its name, purpose, variants and sizes, interaction states, referenced design tokens, composition from other components, accessibility notes, and at least one Do and one Don't guideline.

Is the component-extract skill still maintained?

No, it was marked deprecated in v5.0 and will be physically deleted after six months without usage. The maintainers recommend Storybook or Figma Code Connect for inventories and the 5-dim-review route for reviewing existing component libraries.

What gaps does component extraction identify in a design?

It flags inconsistencies such as multiple near-identical button styles, missing states like focus or disabled, missing variants such as a destructive button, and spacing or sizing values that fall outside the established token scale.

When should I use design-system-extract instead of component-extract?

Use design-system-extract when you need token-level details such as colors, spacing, typography, radii, shadows, and motion values. Component-extract focuses on identifying and documenting reusable UI components rather than foundational tokens.