liferay/liferay-portal

DirSkills catalogs 16 skills from this repository, across 6 categories: AI Engineering, Automation, DevOps, Frontend, Quality, Writing.

2.3K stars3.8K forksView on GitHub
🔀
2026/07/20

Create Pull Request

Creates a pull request for the current branch, ensuring tests are added, running pre-checks, and linking and transitioning Jira tickets. Use when submitting code for review.
Automation
2.3K3.8K
🧹
2026/07/20

Format Source

Automatically format Java, JavaScript, and other source files to comply with Liferay's coding standards using built-in formatters and manual rules.
Quality
2.3K3.8K
📝
2026/07/20

Format Source Add Rule

Encode a formatting convention spotted in a Git commit into a reusable rule for the format-source skill. Use this to systematically add formatting rules for Java, properties, XML, and more.
Quality
2.3K3.8K
🐛
2026/07/20

Jira Bug

Create a Jira bug ticket in the LPD project through the REST API. Use when the user asks to create or file a Jira bug or LPD ticket.
Automation
2.3K3.8K
🎫
2026/07/20

Jira Task

Creates a Jira task in the LPD project via REST API, inferring details from commit hashes or descriptions. Use when you need to create a Jira task or LPD ticket.
Automation
2.3K3.8K
🎨
2026/07/14

Liferay Portal Theme Design

Provides guidance on building and customizing themes and visual designs for Liferay Portal, including CSS, templates, and frontend assets.
Frontend
2.3K3.8K
🔌
2026/07/14

MCP Server

Set up and troubleshoot Liferay MCP server, including CLI restart ordering, connection issues, and error diagnosis. Use when enabling MCP or handling tool call errors.
AI Engineering
2.3K3.8K
📝
2026/07/20

Markdown Formatter

Format a Markdown file to match Liferay conventions — frontmatter order, Title Case headings, braced shell variables, long-form CLI flags, and professional prose. Use when the user asks to format, clean up, polish, or copy-edit a Markdown file destined for the Liferay repository.
Writing
2.3K3.8K
2026/07/20

PR Check

Automatically runs premerge checks on a PR branch, including builds, unit tests, and source formatting, to ensure code readiness before review.
Quality
2.3K3.8K
💬
2026/07/20

PR Check Publish

Posts a pr-check run summary as a comment on an existing GitHub pull request with a hidden marker for a webhook to update commit status and labels. Use after rerunning pr-check on an open PR.
DevOps
2.3K3.8K
🔄
2026/07/20

Poshi Migrate

Migrates Liferay Poshi test cases to appropriate modern frameworks (Playwright, Jest, JUnit). Automatically classifies tests, consolidates compatible ones, and follows existing patterns.
Automation
2.3K3.8K
✂️
2026/07/20

Poshi Shrink

Shrink a Liferay component's Poshi test suite by merging overlapping tests, reducing test count while maintaining coverage. Ideal when asked to reduce, merge, or clean up Poshi tests.
Quality
2.3K3.8K
🚀
2026/07/20

Start Work

Prepares a Liferay ticket for development by assigning it, transitioning its status in Jira, creating a Git branch, and opening a planning session.
Automation
2.3K3.8K
🔧
2026/07/20

Test Fix

Resolves a single Liferay test failure end-to-end by fetching failure data from Testray, determining the root cause, and opening a pull request with the fix or reporting the outcome.
Quality
2.3K3.8K
🧪
2026/07/20

Test Plan Generator

Generates a runnable shell script (under 20 minutes) that executes the tests most likely to regress for the current branch, covering unit, integration, Playwright, and Poshi tests. Use before merging to catch regressions without running the full suite.
Quality
2.3K3.8K
🌳
2026/07/20

Worktree Status

Lists all Git worktrees in a Liferay repository showing HTTP ports, running status, offsets, and database names. Also provides detailed port configuration and database info for a single worktree.
DevOps
2.3K3.8K