BUNDLE4 skills

    Legacy Site to Astro

    Four Claude Code skills for moving an old hand-written site onto Astro, in order. CSS to Tailwind converts a plain CSS or Sass stylesheet to Tailwind v4 classes as a first pass and lists what needs a manual fix. HTML to Astro Migrator then moves the Tailwind site into a new Astro 7 project with a real layout and typed components. Astro Code Doctor checks the result against the current Astro spec, and Astro i18n Setup adds multi-language routing once you need more than one language. Each skill also works on its own; the bundle costs less than buying the four separately.

    73 views

    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
    $22$32
    Save 31% · $10

    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

    CSS to Tailwind — First-Pass Converter

    CSS to Tailwind — First-Pass Converter

    Example session with this skill installed

    /css-to-tailwind Migrate this site's styles to Tailwind. I only want to see what converts cleanly and what I'd have to fix by hand.

    • Read your context and instructions
    • Compiled the css to tailwind
    • Generated the app files

    Sample project: a three-page cafe site (index, menu, about) with one Sass-built stylesheet, about 50 selectors, BEM naming, media queries, hover states and a few things Tailwind has no direct class for.

    Conversion mode

    Tool-assisted: 42 converter calls, and every result checked against Tailwind's own scale and color tables.

    Migrated

    FileSelectors convertedStylesheetBackup
    index.html22kept, 5 rules flaggedindex.html.bak
    menu.html19kept, 5 rules flaggedmenu.html.bak
    about.html15kept, 5 rules flaggedabout.html.bak

    Across the three pages that is 32 selector blocks, including their hover and media-query variants and the active-link compound selector. The original Sass and CSS files are untouched.

    Flagged for manual review

    • .menu__item + .menu__item (the divider line between menu items): sibling combinator, not converted.
    • .about__quote::before (the opening quote mark): generated content, not converted.
    • @keyframes fade-in: no utility class.
    • The animation on .notice: depends on the keyframes above; the rest of .notice was converted.
    • @supports (display: grid) block: not converted.

    While the old stylesheet stays linked, its rules win every conflict, so the page looks right mostly because of the old CSS. To see what the Tailwind classes do on their own, comment out that link. The flagged rules then visibly change, and that is your to-do list.

    What the check caught in the converter's output

    SelectorConverter saidCorrected toWhy
    .containermax-w-24max-w-275max-width: 1100px; max-w-24 is 96px
    .containermy-0 for margin: 0 automx-autothe auto horizontal margin was lost, which would break centering
    .hero (768px and up)py-24md:py-28padding: 112px; py-24 is 96px
    bodytext-4text-base16px; text-4 is not a font-size class
    .site-header__logotext-6text-2xl24px
    .card__titletext-5text-xl20px
    .notice, footertext-3.5text-sm14px
    brand colorsbg-f7f1e8, text-3b2a20bg-[#f7f1e8], text-[#3b2a20]not real classes; kept as exact hex
    .cardsgrid columns unsupportedgrid-cols-1 md:grid-cols-3standard utilities preferred over arbitrary ones
    .menu__listlist-style unsupportedlist-noneone-to-one literal match

    Most converter calls had at least one wrong or missing declaration. The check corrected them before anything reached your HTML.

    Values left as arbitrary (no standard step)

    Font sizes 13, 15, 32, 40 and 56px, line heights 1.2 and 1.7, letter spacing 0.08em and 0.2em, one shadow, the font stack, and eight brand colors from the Sass variables. They are listed for a visual check. One near-miss color was snapped: #fff7e6 became bg-yellow-50, flagged for confirmation.

    Tailwind preflight differences

    Tailwind resets browser defaults that the original CSS never set, so a page can differ slightly even where every rule converted. The report lists what applies here, with the fix.

    • index.html: the hero title and the three card titles lose their default bold (add font-bold).
    • menu.html: the page heading loses its default bold (add font-bold).
    • All pages: the unclassed paragraph in the footer loses its top and bottom margins, and footer links lose their underline (add my-4 and underline).

    Tailwind runtime

    No Tailwind build was found, so a version-pinned CDN script with an integrity hash was added to each page so the classes render right away. This is a preview convenience, not a production setup.

    Before you trust this

    This is a best-effort mechanical conversion. Nothing was checked in a browser by the agent. Compare the pages visually, including hover states and the md breakpoint.

    css-to-tailwind-first-pass-converter-app.zip

    ZIP · project files

    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