lutece-migration-v8

Migrate Lutece v7 plugins to v8 through 15 phased tasks with dependency checks.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/vanhemsj/lutecepowers --skill lutece-migration-v8
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lutece-migration-v8
Source: https://github.com/vanhemsj/lutecepowers/tree/main/skills/lutece-migration-v8
Command: npx skills add https://github.com/vanhemsj/lutecepowers --skill lutece-migration-v8

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Migration of Lutece v7 plugins/modules to v8 via a phase-driven, task-based workflow with blocking dependencies and mandatory verifications.

Core Features & Use Cases

  • Phase-driven migration with 15 defined phases and blocking dependencies to enforce order.
  • Mandatory per-phase verification to guarantee a clean upgrade.
  • Comprehensive scope covering POM changes, javax→jakarta package renames, Spring→CDI migration, CDI wiring, REST, and template/descriptor updates.
  • Scalable, repeatable process suitable for plugins, modules, and libraries.

Quick Start

Initialize the migration by creating and wiring the initial Phase 0 task, then progress through the defined phases following the dependencies.

Frequently Asked Questions about lutece-migration-v8

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate a Lutece v7 plugin to v8?▼

Migrating a Lutece v7 plugin to v8 involves a phase-driven, task-based workflow of 15 defined phases with blocking dependencies and mandatory per-phase verification to guarantee a consistent upgrade. You initialize the Phase 0 task, then progress sequentially through subsequent phases.

What does the javax to jakarta package rename involve in a Lutece migration?▼

The javax to jakarta package rename during a Lutece migration is one of the 15 phases that systematically updates import statements and references across plugin code. This task is explicitly blocked by prior phases and requires per-phase verification to ensure all Spring and REST dependencies are cleanly updated.

Does the Lutece v7 to v8 migration process handle Spring to CDI migration?▼

Yes, the Lutece v7 to v8 migration process handles Spring to CDI migration, including CDI wiring, as part of its comprehensive scope. This task is integrated into the 15-phase workflow with explicit blockedBy dependencies to ensure it executes in the correct order alongside REST and template updates.

Can I use this phase-driven workflow for migrating Lutece modules and libraries?▼

Yes, you can use this phase-driven workflow for migrating Lutece modules and libraries, as the process is scalable and repeatable for plugins, modules, and libraries. The 15-phase structure with blocking dependencies and mandatory verifications ensures consistent upgrades across different types of Lutece components.

What's the best way to ensure a consistent Lutece v8 upgrade across multiple plugins?▼

The best way to ensure a consistent Lutece v8 upgrade across multiple plugins is to use a phase-driven, task-based workflow with 15 defined phases, explicit blockedBy dependencies, and mandatory per-phase verification. This scalable approach guarantees a clean upgrade for plugins, modules, and libraries.

Why does the Lutece migration workflow enforce blockedBy dependencies between phases?▼

The Lutece migration workflow enforces blockedBy dependencies between phases to prevent out-of-order execution and guarantee a consistent upgrade. By requiring mandatory per-phase verification before progressing, the 15-phase structure ensures tasks like POM updates, javax to jakarta renames, and CDI wiring are completed correctly.