claudecodex

SharpPS for Liferay

Liferay knowledge and workflow tooling for solutions built on the SharpPS framework: Gradle build/deploy, Docker log management, Batch Client Extensions, DDM field validation, Site Initializers, JSP/FTL taglibs, React module scaffolding, management toolbar bulk actions, portlet widget configuration, extending Document Library preview rendering, customizing Data Engine field editors via globalJS Client Extensions, and navigating the Liferay Portal source.

0 on GitHubby SharpPSv1.3.1updated 14 days agodevelopment
/

Plugin sharpps-liferay from marketplace sharpps-plugins in gweone/agent-plugins. Commands read from the repo's manifest — 13 days ago.

What it installs

Skills (19)

  • clean-logs

    Clear Docker container logs. Use when user asks to clean logs, clear logs, flush logs, or reset logs for any docker container.

  • deploy

    Deploy built artifacts to the Liferay dev environment. Use when the user asks to deploy, copy jars, copy zips, push to liferay, or deploy a module or client extension.

  • liferay-batch-client-extension

    Create or debug Liferay batch client extensions, batch-engine-data.json imports, mandatory assemble packaging, Guest targeting, siteId, C_ delegates, attachments, SXP blueprints, and import verification.

  • liferay-custom-taglib

    Create or extend a Liferay custom JSP/FTL taglib. Use for tag handlers, TLD descriptors, jsp.taglib Provide-Capability, taglib-mappings.properties, composition, TemplateContextContributor helpers, or non-exported FTL object types.

  • liferay-data-engine-form-rules

    Investigate DataLayout.dataRules, dependent-field show/hide/enable/disable/setRequired rules, DDM expression grammar and missing Rules tabs. Covers Document Type/Journal allowRules restrictions, Forms differences, unknown REST payload shapes and permission-gated test PATCHes.

  • liferay-ddm-field-validation

    Add or debug DDM/Data Engine field validation, customProperties.validation, regex/email expressions, DDMValidation dropdown options, and DDMExpressionFunction backend extensions. Distinguish server enforcement from globalJS UX and dataRules.

  • liferay-document-preview-extension

    Extend Document Library full-content previews with ranked MIME-specific DLPreviewRendererProvider OSGi services; diagnose PDF raster previews, inline/download URLs, Office conversion and async DLFileVersionPreview status. Distinguish asset-display full preview from small card thumbnails.

  • liferay-document-types

    Import Liferay Document Types, DocumentDataDefinitionType, DocumentMetadataSet, Data Engine field schemas, and documentType contentFields with metadata-first batch bootstrap and fieldReference values.

  • liferay-freemarker-macros

    Use Liferay FreeMarker FTL macros in display or theme templates. Look up clay/liferay namespaces, JSP taglib bridge aliases, taglib-mappings.properties, missing alias errors, and shared helpers across DDMTemplate script files.

  • liferay-globaljs-editor-extension

    Extend rendered DDM/Data Engine editors with a globalJS Client Extension: field selectors, hidden combobox values, async mounts, MutationObserver races, conditional UX and capture-phase Publish/Save blocking. Covers DLAdminPortlet screen detection and ERC lookup; browser-only, not backend validation

  • liferay-jsp-taglibs

    Use Liferay JSP/JSPF tags such as aui, clay, liferay-ui, and portlet. Look up taglib declarations, attributes, deprecations, Jasper errors, nested-tag restrictions, quote escaping, checkbox values, or JSP-to-tag conversions.

  • liferay-logs

    Show Liferay Docker container logs. Use when the user asks to check logs, watch logs, see liferay output, tail liferay, or monitor deployment in liferay.

  • liferay-management-toolbar-search-container

    Fix clay:management-toolbar with liferay-ui:search-container/RowChecker bulk selection, select-all pagination bugs, missing submitted checkboxes, rowToggled timing and propsTransformer onActionButtonClick. Read bulkSelection via componentReady and recompute matching rows server-side.

  • liferay-portal-source

    Locate, orient, and search a Liferay Portal source checkout. Use to find upstream classes, portlets, OSGi registrations, Service Builder entities, properties, JSPs, or frontend implementations and verify version-specific APIs; ask before bootstrapping a missing checkout.

  • liferay-react-module

    Choose and wire React/TypeScript in a traditional Liferay OSGi module: npm-react-portlet/esbuild versus tag-mounted liferay-npm-scripts, shared React externals/imports, npmscripts.config.js and Gradle copyNpmBuild. Decide Client Extension versus portlet/tag before scaffolding.

  • liferay-react-taglib

    Mount React from a Liferay Java JSP/FTL custom tag using ReactRenderer, ComponentDescriptor, and Snapshot. Use for named npm exports, disappearing sibling components, exclusive mount parents, live RenderRequest state, or tag service lookup.

  • liferay-site-initializer

    Create, debug, or inspect Liferay Site Initializers, siteInitializer client extensions, resource folders, ERC targeting, tokens, pages, documents, KB, Objects, and SXP blueprint imports.

  • liferay-taglibs

    Choose the appropriate Liferay taglib pattern for JSP tags, FreeMarker macros, custom TLD registration, Java-to-React mounting, or Clay tag/CSS verification. Use when the integration mechanism is unclear; focused skills provide implementation details.

  • liferay-widget-config-erc

    Design or migrate portable Liferay widget/portlet preferences using externalReferenceCode rather than numeric group/structure/folder/file-type IDs. Covers definitionERC, rootFolderERC, ERC URL tokens, unresolved subTypeId migration and the stock ADT group-picker exception.

View source on GitHub

More from gweone/agent-plugins

All 5 plugins →

Sitecore/SXA knowledge for SharpPS solutions: SPE/Shells for publish and Unicorn, SXA search (/sxa/search/*), Feature/Foundation projects, Controller Renderings with custom .cshtml paths, datasource-driven HTML, CorePipeline processors, and idempotent SQL scripts for Database/Database.Tools.

13 skills

0

Evidence-backed Knowledge MCP retrieval, learning and guarded separate review using host-exposed tools; no bundled MCP.

5 skills · 6 agents

0

SharpPS for .NET

claudecodex

.NET tooling for SharpPS solutions: decompile Framework and .NET Core/5+ assemblies with ilspycmd, SharpPS.Shells pipelines (register, run, patch), and recurring C# patterns (DI auto-discovery, storage providers, pipeline processors, ASP.NET Core plugin-host bootstrap).

9 skills

0

SharpPS for Work

claudecodex

Office and documentation tooling for SharpPS: headless screenshots of authenticated apps (including multi-tenant/local domains), OpenXML Word (.docx) via python-docx, codebase-memory-mcp knowledge graphs, short Findings/Feedback/Conclusion docs, Chrome DevTools MCP page debugging, and Playwright CLI QA testing.

9 skills

0

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain SharpPS for Liferay?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins5 plugins