A Claude Code plugin that automates migrating downstream projects built on essencium-frontend. It analyzes upstream changes between versions, detects customizations in your downstream project, and applies version-by-version migrations interactively -- so you stay up to date without losing your local modifications.
# Add the plugin source
claude plugin marketplace add Frachtwerk/essencium-frontend-migration-plugin
# Install the plugin
claude plugin install essencium-frontend-migration@essencium-frontend-migrationclaude plugin marketplace update essencium-frontend-migration
claude plugin update essencium-frontend-migration@essencium-frontend-migrationRestart Claude Code after updating to apply changes.
In your downstream project directory, invoke the migration skill:
/migrate-essencium-frontend
Optionally specify a target version:
/migrate-essencium-frontend 9.5.0
The plugin detects your current essencium version, calculates the migration path, and walks you through each version step interactively.
The plugin handles seven categories of upstream changes:
- Dependency ecosystem migrations -- library upgrades (e.g., Zod v3 to v4) that affect your entire project, not just essencium-origin files
- Infrastructure/config changes -- build tools, framework upgrades, PostCSS/ESLint/TypeScript config
- File tracking -- modifications to files you copied from the essencium app boilerplate, merged with your customizations
- New files -- files added upstream that your project may need
- File removals -- files deleted upstream (e.g., CSS modules after Tailwind migration)
- Translation key changes -- added, changed, or removed i18n keys in locale JSON files
- Environment variable changes -- new or changed
.envvariables
For each category the plugin compares the upstream diff against your local files, detects customizations, and applies changes interactively -- preserving your modifications.
- Upstream framework: https://github.com/Frachtwerk/essencium-frontend
- Plugin repository: https://github.com/Frachtwerk/essencium-frontend-migration-plugin
MIT