Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
blossom-carousel.com avatar

Blossom Carousel Migration

  • 80 installs
  • blossom-carousel.com

blossom-carousel-migration is a Claude Code skill that routes migrations from Embla, Swiper, Splide, Slick, or Flickity to Blossom Carousel.

About

This skill is the routing layer for migration questions when moving from another carousel library to Blossom Carousel. It matches the source library (Embla, Swiper, Splide, Slick, or Flickity) to the correct migration guide, translates old concepts to Blossom terms, and hands off to the relevant framework skill for implementation. A developer uses it when replacing an existing carousel library with Blossom.

  • Routing layer for migrating to Blossom Carousel
  • Maps Embla, Swiper, Splide, Slick, and Flickity concepts to Blossom
  • Points to the correct per-library migration guide and framework skill

Blossom Carousel Migration by the numbers

  • 80 all-time installs (skills.sh)
  • Ranked #1,111 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

blossom-carousel-migration capabilities & compatibility

Capabilities
frontend · refactoring
Use cases
frontend · refactoring
From the docs

What blossom-carousel-migration says it does

It is the routing layer for migration questions and should point the user to the correct guide without duplicating framework-specific implementation details.
SKILL.md
Use when migrating from Embla, Swiper, Splide, Slick, or Flickity to Blossom Carousel in any framework.
SKILL.md
npx skills add https://github.com/blossom-carousel.com --skill blossom-carousel-migration

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs80
Repositoryblossom-carousel.com

What it does

Route carousel-library migrations to Blossom by mapping Embla, Swiper, Splide, Slick, or Flickity concepts.

Who is it for?

Developers replacing an existing carousel library with Blossom Carousel.

Skip if: Fresh carousel builds with no prior library, which should use a framework or core skill directly.

When should I use this skill?

When migrating from Embla, Swiper, Splide, Slick, or Flickity to Blossom Carousel.

What you get

The correct migration guide and concept mapping to move a carousel to Blossom.

  • Migration guide selection
  • Concept mapping to Blossom
  • Handoff to framework skill

By the numbers

  • Covers 5 source libraries (Embla, Swiper, Splide, Slick, Flickity)

Files

SKILL.mdMarkdownGitHub ↗

Blossom Carousel Migration

Use this skill when the user is moving from another carousel library to Blossom Carousel. It is the routing layer for migration questions and should point the user to the correct guide without duplicating framework-specific implementation details.

Supported Migrations

Match the source library to the corresponding guide:

  • Embla → "Migrating from Embla" (content/docs/6.migration-guides/1.embla.md)
  • Swiper → "Migrating from Swiper" (content/docs/6.migration-guides/2.swiper.md)
  • Splide → "Migrating from Splide" (content/docs/6.migration-guides/3.splide.md)
  • Slick → "Migrating from Slick" (content/docs/6.migration-guides/4.slick.md)
  • Flickity → "Migrating from Flickity" (content/docs/6.migration-guides/5.flickity.md)

How To Guide The User

  • If the source library is not stated, ask the user explicitly which library they are migrating from before proceeding.
  • If multiple source libraries are in use, handle each migration separately and reference each corresponding guide title and filename from the Supported Migrations list.
  • When referencing a guide, use these exact titles and filenames: Embla → "Migrating from Embla" (content/docs/6.migration-guides/1.embla.md), Swiper → "Migrating from Swiper" (content/docs/6.migration-guides/2.swiper.md), Splide → "Migrating from Splide" (content/docs/6.migration-guides/3.splide.md), Slick → "Migrating from Slick" (content/docs/6.migration-guides/4.slick.md), Flickity → "Migrating from Flickity" (content/docs/6.migration-guides/5.flickity.md).
  • If the source library is not in the supported list, say it is not officially covered, then offer to map concepts generically using the Migration Framing section and point to blossom-carousel-core.
  • Use the hosted docs page at https://blossom-carousel.dev/docs/migration-guides/<library> when the user is reading docs on the web.
  • If the context is unclear, ask whether the user is working locally or reading the hosted docs before choosing between the hosted page and the local markdown file.
  • Use the source markdown file under content/docs/6.migration-guides/ when working in the local workspace.
  • If the expected migration guide file is not found at that path, inform the user and fall back to https://blossom-carousel.dev/docs/migration-guides/<library> rather than fabricating a path.
  • Keep the advice at the concept-mapping level unless the user asks for framework-specific code.

Migration Framing

When helping with a migration, translate the old library into Blossom terms:

  • wrapper or viewport → <BlossomCarousel> root
  • slides or cells → direct children
  • library options → CSS, scroll snap, or native browser APIs
  • library methods and events → Blossom methods, refs, or browser observers

Common Follow-Ups

If the user wants implementation help after reading a guide, switch to the relevant framework skill:

  • blossom-carousel-vue
  • blossom-carousel-react
  • blossom-carousel-svelte
  • blossom-carousel-web
  • blossom-carousel-core

Related skills

FAQ

Which carousel libraries can you migrate from to Blossom?

Embla, Swiper, Splide, Slick, and Flickity each have a dedicated Blossom migration guide.

What if the source library is not stated?

The skill asks the user explicitly which library they are migrating from before proceeding.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.