What problem does it solve?
Forks of the Saleor Paper storefront drift behind upstream releases, and manually porting caching, PPR, and checkout architecture changes risks overwriting custom styling or breaking payments. This Skill applies ordered, dependency-aware migrations that port architecture while preserving fork customizations.
Core Features & Use Cases
- Ordered migration registry: Reads manifest.json and paper-version.json to compute pending migrations, enforce hard
requires dependencies, and record applied or skipped entries with upstream SHAs.
- Detect-before-port workflow: Each atomic migration ships detect.md heuristics, a MIGRATION.md prompt, and a verify.md checklist so already-applied or partial states are recognized before any code changes.
- Styling-safe porting: Distinguishes architecture, presentation-default, and styling tags so Suspense boundaries, cache tags, and data layers are ported while fork classNames and brand tokens are preserved.
- Use Case: A team forked Paper six months ago and wants checkout v2. The Skill inventories fork payment customizations, adopts the upstream RSC checkout tree, replays deltas at extension points, and records the migration in paper-version.json.
Quick Start
Ask the assistant to check which Paper migrations are pending for this fork and apply them in order.