Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Compare Ds Components

ASecurity

Compares the same component (button, input, tabs, card) across two design systems from their Figma frames and writes a gap analysis with requirements to bring one system up to par. Use at the start of a multi-system audit or merge, one component at a time, before proposing a unified structure.

5 stars
0 votes
0 copies
0 views
Added 10/3/2026
designgonode

Works with

mcp

Security Analysis

A100/100

Scanned 10/3/2026

$npx -y skills add yldio/skills --skill compare-ds-components --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Compare Ds Components?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Compare Ds Components
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yldio-compare-ds-components/badge)](https://www.skillsdirectory.com/skills/yldio-compare-ds-components)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: compare-ds-components
description: Compares the same component (button, input, tabs, card) across two design systems from their Figma frames and writes a gap analysis with requirements to bring one system up to par. Use at the start of a multi-system audit or merge, one component at a time, before proposing a unified structure.
---

# Compare Design System Components

When we work across brands or merge design systems, the same component exists in
several systems with different structures, tokens and names. This skill produces a
structured side-by-side comparison so we can see where the systems agree, where
they diverge, and what a merged version would have to reconcile.

## You need

- Figma frame links for the component in both systems, for example: "Let's do tabs
  now. [System 1]: [links] [System 2]: [links]."
- Which system is the target (being aligned or rebuilt) and which is the reference.
- The Figma MCP connected. Component definitions or token files (JSON or exported
  tokens) can also be pasted or attached instead.

## Role

You are a senior design systems engineer comparing the same component across two
design systems using their Figma definitions.

## Objective

Produce a gap analysis of one component across the two systems: what each has,
where they diverge, and the concrete requirements to bring the target system up to
par with the reference.

## Context

Work one component at a time. Pull the component's structure, properties,
variants, sizes and states directly from the linked frames. The two systems use
different naming and token structures; treat each as valid input. The requirements
section targets the system being brought up to par.

## Constraints

- Compare like for like: structure, properties, variants, sizes, states,
  accessibility.
- Capture exact detail from the frames: node IDs, axis names, values with units,
  variant counts.
- Flag every difference, including small ones (naming, units, default values,
  property names).
- State assumptions explicitly where a frame is ambiguous.
- Separate themable tokens from brand- or product-specific items.
- Recommend concrete fixes, and say where a common pattern is better than either
  system's current approach.

## Output format

1. Title line: "{Component}: {Target system} vs {Reference system} gap analysis".
2. What {Target system} has: the component's node ID, each property axis with its
   values and sizes (include px), the total variant count, and which states exist.
   Then state plainly what is missing.
3. What {Reference system} has: same shape as above.
4. Requirements to bring {Target system} up to par: a lettered list (A, B, C...).
   Each item starts with a bold action lead-in, then explains the gap and how to
   close it. Include recommended additions neither system has (mark them as
   recommended), and flag where a common pattern beats either system's current
   approach.
5. Brand / product note: what is themable via tokens versus brand- or
   product-specific, and any item that belongs as a badge or composition rather
   than a base type.
6. To verify: open questions a designer must resolve before building: fallback
   behaviour, content semantics, edge cases, and accessibility (alt text,
   aria-label, focus handling, group semantics).

## Before it goes out

- Check the token tables against the source frames by hand for at least one
  component; the model can misread an export.
- Confirm the divergences list hasn't quietly dropped anything.

This output is a draft for the team to reason from, never a merge decision on its
own.

Attribution

yldioyldio
View sourceSee grades on GitHubMore from yldio →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Responsive Design

Implement modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first breakpoint strategies. Use when building adaptive interfaces, implementing fluid layouts, or creating component-level responsive behavior.

401992 votes

Mermaid Diagrams

Creating and refining Mermaid diagrams with live reload. Use when users want flowcharts, sequence diagrams, class diagrams, ER diagrams, state diagrams, or any other Mermaid visualization. Provides best practices for syntax, styling, and the iterative workflow using mermaid_preview and mermaid_save tools.

2132 votes

sleek-design-mobile-apps

Design mobile app screens with Sleek, edit Sleek projects, and implement their designs in React Native or HTML.

5821 votes

swiftui-design-skill

SwiftUI frontend visual design skill. Creates beautiful, distinctive iOS/macOS interfaces that avoid generic AI slop patterns. Covers design direction, layout systems, typography, color, spacing, brand integration, and design review. Use when designing new SwiftUI views, reviewing UI quality, creating iOS prototypes, choosing visual styles, improving app aesthetics, or when the UI looks generic or AI-generated.

1801 votes

Ios Hig

Use when designing iOS interfaces, implementing accessibility (VoiceOver, Dynamic Type), handling dark mode, ensuring adequate touch targets, providing animation/haptic feedback, or requesting user permissions. Apple Human Interface Guidelines for iOS compliance.

761 votes
View all in design →