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.