BUNDLE Security scanned4 skills

    Figma Structuring Kit: Tidy Up, Tokenize, Componentze, Enhance

    Four Claude Code skills that take a hand-positioned or Design-Agent-generated Figma frame all the way to a clean, AI-readable file, in order. Figma Tidy Up restructures manual layout into auto layout with semantic layer names and normalized spacing. Figma Tokenize turns every hardcoded color, font size, and spacing value into bound variables and Text Styles. Figma Componentize finds repeated buttons, cards, and header/footer patterns and turns them into components with variant sets. Figma Enhance audits the result for what is still missing (variant merges, component properties, unbound values) and implements what you approve. Run them in this order on one frame and it ends up in the same state a hand-built design system would be in, without changing how it looks.

    Works with every agent that reads SKILL.md — Claude Code, Cursor, Codex CLI, Gemini CLI, GitHub Copilot, Windsurf, OpenClaw, and more.

    Masaaki Komori
    Created by
    Masaaki Komori
    $25.20$36
    Save 30% · $10.80

    One payment, lifetime access. 4 skills unlock instantly in your library.

    30-day refund guarantee

    Instant unlock in your library

    Free updates from the creator

    What's included

    4 skills

    See it in action

    Figma Tidy Up — Auto Layout & Semantic Layer Names

    Figma Tidy Up — Auto Layout & Semantic Layer Names

    Example session with this skill installed

    /figma-tidy-up https://www.figma.com/design/v14N2TMCUfOqvHNMefnmsy/code-to-canvas?node-id=12-2
    
    • Read your context and instructions
    • Compiled the figma tidy up
    • Generated the UI component

    Scan: a landing page captured with Code to Canvas, 1440 x 3370, 113 layers. None of the frames has auto layout, and 71 layers carry generic names (Container, Paragraph, Text, Link, Section). Top level: Header, Main Content (four sections), Footer. Figma variables and styles: none found.

    Before changing anything, the skill recommended a backup and noticed two places that look like intentional overlaps: the hero (text over a background photo with a dark scrim) and the location map (a caption badge over the map). It asked how to treat them, and the answer was to keep them as overlays.

    Plan: header, hero, villa spaces, location, reservation, footer, in that order. Each section is rebuilt on its own and compared with the Before screenshot before the next one starts.

    SectionWhat it did
    headerRow with a brand group on the left and an actions group on the right, spread apart; language links and the CTA button keep their 44px touch height
    heroPhoto and scrim kept as absolutely positioned layers that stretch with the section; heading, description, and buttons stacked in a column with 16 and 32px gaps
    villa-spacesTitle group on the left, intro on the right; a large card beside a column of two cards, with the column stretched so the bottom edges line up
    locationText column and map side by side, centered vertically; the caption badge pinned to the bottom left of the map
    reservationCentered column: eyebrow, heading, intro, button, and two notes with a 40px rhythm
    footerBrand on the left, three links on the right, and a legal row underneath

    Two things it found along the way. The first line of the hero heading ended with a hidden line break, so it measured 130px tall instead of 65 and pushed the rest of the heading down; the skill removed the trailing break and listed it in the report. A one-pixel border on the small tagline badge added to its padding, so the padding was reduced by one pixel to match the original size exactly.

    Result (Before, After):

    BeforeAfter
    Frames with auto layout068
    Layers with generic names710
    Overlapping layers kept as absolute(none)4
    Frame height3370px3365px

    The final full-frame screenshot matches the Before screenshot. The 6px difference in height comes from 8px of unused space that sat inside two cards (removed) and 2px added to the footer by its padding and border.

    Final layer tree (top levels):

    coral-terrace-landing-page
    ├─ header
    │  ├─ header-brand (logo, brand-tagline)
    │  └─ header-actions (language-nav, inquiry-button)
    ├─ main-content
    │  ├─ hero (hero-background, hero-content)
    │  ├─ villa-spaces-section (villa-spaces-header, villa-gallery)
    │  ├─ location-section (location-copy, location-map)
    │  └─ reservation-section (reservation-header, reservation-cta-button, reservation-notes)
    └─ footer (footer-main, footer-legal-row)
    

    Next step suggested: run a tokenize pass to bind the colors and font sizes to variables.

    figma-tidy-up-auto-layout-semantic-layer.tsx

    TSX · React component

    Generated

    Example file from a real run - the skill writes it into your workspace.

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every skill in this bundle passes our trust checks.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Frequently asked questions

    More bundles from Masaaki Komori