lutece-patterns

Codify Lutece 8 five-layer architecture patterns for plugin implementations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Lutece 8 architecture patterns and conventions guide developers to design and implement consistent, maintainable software using the standard five-layer architecture (JspBean, Service, Home, DAO, Entity) along with XPages, Daemons, and CDI patterns.

Core Features & Use Cases

  • Canonical patterns for entities, DAOs, Home, JspBean CRUD lifecycle, XPages, Daemons, and CDI usage to ensure consistency across plugins.
  • Onboarding aid with a common language and examples for Lutece 8 architecture, security checklist, configuration patterns.
  • Use Case: When starting a new Lutece 8 module, reference these patterns to implement a clean separation of concerns and guide code structure.

Quick Start

Read the patterns documentation before writing new Lutece 8 code to ensure alignment with the standard architecture and conventions.

Frequently Asked Questions about lutece-patterns

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

FAQPage Schema
What is the standard architecture for Lutece 8 plugin development?

To implement Lutece 8 architecture patterns, apply the five-layer stack of JspBean, Service, Home, DAO, and Entity. Use XPages for views and Daemons for background tasks to ensure consistent plugin design.

How do I use CDI patterns in my Lutece 8 module?

You can use CDI-based patterns in Lutece 8 to guide dependency injection and service management. Applying these CDI patterns alongside the standard architecture ensures scalable and consistent plugin implementations.

What is the best way to structure a new Lutece 8 application?

The best way to structure a Lutece 8 application is referencing canonical architecture patterns. This guides your code structure through the JspBean CRUD lifecycle, XPages, and Daemons for a clean separation of concerns.

Does Lutece 8 provide a security checklist for plugin auditing?

Yes, Lutece 8 architecture patterns include a security checklist and configuration access guidelines. These features guide development, auditing, and onboarding to ensure secure plugin implementations.

When do I need to use XPages and Daemons in Lutece 8?

You need to use XPages and Daemons in Lutece 8 when implementing specific architecture patterns for views and background processes. They integrate with the five-layer stack to handle UI and asynchronous tasks.