About migrate-to-rsbuild
A migration skill for moving webpack, Vite, CRA/CRACO, or Vue CLI projects to Rsbuild. It guides developers through minimal configuration changes, behavior checks, and cleanup after validation.
Key features
- 01Detects the source framework from project files
- 02Applies framework-specific migration guidance
- 03Checks startup and build behavior
- 04Delays cleanup until validation succeeds
Use cases
- 01Migrating a webpack project to Rsbuild
- 02Moving a Vite or CRA/CRACO project to Rsbuild
- 03Replacing Vue CLI while preserving existing behavior
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ rstackjs/ agent-skills --skill migrate-to-rsbuildAfter installing, type/migrate-to-rsbuildin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/cra.mdvite.mdvue-cli.mdwebpack.mdDetails
From the project READMEMigrate to Rsbuild
Goal
Migrate webpack, Vite, create-react-app (CRA/CRACO), or Vue CLI projects to Rsbuild with minimal behavior changes and clear verification.
Supported source frameworks
- webpack
- Vite
- CRA / CRACO
- Vue CLI
Migration principles (must follow)
- Official guide first: treat Rsbuild migration docs as source of truth.
- Smallest-change-first: complete baseline migration first, then migrate custom behavior.
- Do not change business logic: avoid touching app runtime code unless user explicitly asks.
- Validate before cleanup: keep old tool dependencies/config temporarily if needed; remove only after Rsbuild is green.
Workflow
-
Detect source framework
- Check
package.jsondependencies/scripts and config files:- webpack:
webpack.config.* - Vite:
vite.config.* - CRA/CRACO:
react-scripts,@craco/craco,craco.config.* - Vue CLI:
@vue/cli-service,vue.config.*
- webpack:
- Check
-
Apply framework-specific deltas
- webpack:
references/webpack.md - Vite:
references/vite.md - CRA/CRACO:
references/cra.md - Vue CLI:
references/vue-cli.md
- webpack:
-
Validate behavior
- Run dev server to verify the project starts without errors.
- Run build command to verify the project builds successfully.
- If issues remain, compare the old project configuration with the migration guide and complete any missing mappings.
-
Cleanup and summarize
- Remove obsolete dependencies/config only after validation passes.
- Summarize changed files and any remaining manual follow-ups.
Comments
Markdown supported