What problem does it solve?
Upgrading the SWC Rust crates that Rspack depends on is a multi-step, error-prone process: versions must stay aligned across the workspace, generated code must be regenerated, upstream changelogs must be analyzed for breaking changes, and a properly formatted PR must be opened. This Skill automates that entire workflow end to end.
Core Features & Use Cases
- Aligned dependency upgrade: Queries crates.io for the latest stable swc_core release, resolves compatible versions for all in-scope SWC crates, and updates Cargo.toml and Cargo.lock without touching excluded swc_experimental_* crates.
- Tag-to-tag changelog analysis: Compares [email protected] tags via the GitHub compare API, classifies breaking changes, features, performance improvements, and fixes, and correlates verified fixes with open Rspack issues.
- Validation and PR automation: Regenerates workspace code with cargo codegen, validates with pnpm run build:binding:dev, then commits, pushes, and opens a PR following the Rspack title and description conventions.
- Use Case: A maintainer asks to bump swc_core to the latest release; the Skill updates the pins, adapts any breaking API changes, documents the relevant upstream changes, and opens a ready-to-review PR.
Quick Start
Use the bump-rspack-swc skill to upgrade this Rspack checkout to the latest swc_core release and open the pull request.