developing-liferay

Implement Liferay code, themes, and resources in a local workspace using ldev.

3|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/mordonez/ldev --skill developing-liferay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developing-liferay
Source: https://github.com/mordonez/ldev/tree/main/templates/ai/skills/developing-liferay
Command: npx skills add https://github.com/mordonez/ldev --skill developing-liferay

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Change, customize, and extend Liferay projects by implementing code, themes, and structured content resources safely in a local workspace using ldev.

Core Features & Use Cases

  • Facilitates bootstrap and discovery steps before touching code
  • Coordinates repository-backed resource workflows for structures, templates, ADTs, and fragments
  • Guides safe editing, exporting, validating, and importing changes to ensure predictable outcomes

Quick Start

Start by running ldev doctor, ldev context --json, and ldev start if needed, then proceed to implement changes following the discovery-first workflow.

Frequently Asked Questions about developing-liferay

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

FAQPage Schema
How do I implement code and themes in a local Liferay project?

To implement code and themes in Liferay, run ldev doctor and ldev context to verify your environment, then follow a discovery-first workflow to modify modules and portal assets safely before validating and importing changes.

What is the discovery-first workflow for developing Liferay modules?

The discovery-first workflow for Liferay modules requires running ldev doctor and ldev context to check the bootstrap state before touching code, ensuring repository-backed resources like structures, templates, and fragments are safely coordinated.

How do I safely export and import portal resources in Liferay?

Safely export and import Liferay portal resources by using ldev's repository-backed workflows, which validate changes before mutating portal assets to ensure structures, templates, ADTs, and fragments are handled predictably.

Can I customize Liferay structures and templates without breaking portal assets?

Yes, you can customize Liferay structures and templates safely by using ldev, which enforces bootstrap checks and validates changes before mutating portal assets, ensuring predictable outcomes for your structured content resources.

Do I need to run ldev bootstrap checks before modifying Liferay themes?

Yes, you must run ldev bootstrap checks before modifying Liferay themes to verify the environment, coordinate repository-backed resource workflows, and ensure all theme changes are safely validated before mutating portal assets.

What are the limitations of using ldev for Liferay development?

A constraint of ldev for Liferay development is its strict discovery-first requirement; it prevents direct portal asset mutation without prior bootstrap checks and validation, ensuring safety but requiring adherence to guided export and import steps.