What problem does it solve?
Migrating Webiny projects from v5 to v6 requires rewriting plugin-based code into a feature-based dependency injection architecture, and developers often struggle to map old patterns like ContextPlugin, event subscriptions, and GraphQL schema plugins to their v6 equivalents.
Core Features & Use Cases
- Pattern-by-Pattern Migration Guides: Provides side-by-side v5 and v6 code examples for 11 patterns including ContextPlugin to DI services, event subscriptions to EventHandlers, and plugin arrays to feature registration.
- Comprehensive Migration Maps: Includes lookup tables mapping v5 context methods to v6 UseCases, lifecycle subscriptions to EventHandlers, plugin classes to v6 abstractions, and React admin plugins to the AdminConfig API.
- Common Mistake Prevention: Documents six frequent migration errors such as attaching services to context, naming features by technical events, and inlining business logic in handlers.
- Use Case: An AI agent tasked with upgrading a Webiny v5 extension can use this Skill to convert a Lingotek translation ContextPlugin into a v6 DI-registered service with an EventHandler feature, following the exact code templates provided.
Quick Start
Migrate my Webiny v5 ContextPlugin and onEntryAfterCreate subscription code to the v6 feature-based DI architecture.