poshi-migrate
Skill2.3k starsChanged 19 days agoLicence not identifiedView on GitHub
Migrate a Liferay Poshi .testcase file to its modern test layer (Playwright, Jest, JUnit unit, Java integration). Routes each test to the right layer, consolidates compatible tests at write time, and follows existing Playwright patterns from a configurable reference folder. Use when the user asks to migrate, port, or convert a Poshi .testcase to Playwright, Jest, or JUnit.
We split this skill into the rules it gives an agent
35 rules. About 0 are common, 9 are distinctive, and 26 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
26
Very specific
Tied to their project's names, files or tools. Probably skip.
The licence could not be identified — read it at the source. We count its rules but don't quote them. Read them on GitHub.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Trending
Quiet since May.about the whole repository
Who's talking about liferay/liferay-portal
- Stack Overflow“Liferay: How to configure Liferay Portal”Stack Overflow · Aug 16, 2012 · 21 votes
- Stack Overflow“Which version of log4j is used in Liferay 7.2”Stack Overflow · Dec 12, 2021 · 8 votes
- Stack Overflow“How can i do a Transactional method in Liferay 7.3?”Stack Overflow · Apr 22, 2021 · 4 votes
- liferay-frontend/liferay-portal“LPS-119607 Uses proper portletId to account for instanceable portlets as well”GitHub · Sep 1, 2020 · 4 reactions
- Stack Overflow“Disabling Liferay Webservice(s) using portal properties or Control Panel”Stack Overflow · May 18, 2020 · 4 votes
The biggest 5 of 52 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 52
Talked about on Stack Overflow and GitHub (52 times).
On Stack Overflow · 30
- Aug 16, 2012Liferay: How to configure Liferay Portal21 votes
- Dec 12, 2021Which version of log4j is used in Liferay 7.28 votes
- Apr 22, 2021How can i do a Transactional method in Liferay 7.3?4 votes
- May 18, 2020Disabling Liferay Webservice(s) using portal properties or Control Panel4 votes
- Jul 25, 2016Creating a custom taglib in Liferay 74 votes
25 more on Stack Overflow
- Jun 13, 2015How to land users to different page as per their roles4 votes
- Jan 23, 2015Liferay.Upload Component Usage for Multi-file Upload4 votes · 4 answers
- Dec 23, 2019How to use JAXB in Liferay , Getting ClassCastException3 votes
- Sep 19, 2017Liferay7: Create custom URL for portlet3 votes
- Sep 14, 2017Cache expired time for all pages in liferay3 votes
- Aug 16, 2012CASifying Liferay3 votes
- May 22, 2012How to retrieve a user profile picture in Liferay3 votes
- Jul 12, 2021What is the JournalArticle setContent(java.lang.String content) replacement in 7.4?2 votes
- Apr 10, 2021Unwanted CSRF validation on Liferay 7.3 LoginPortlet2 votes
- Feb 4, 2019java.util.ServiceConfigurationError Provider not a subtype while using OSGi bundle2 votes · 2 answers
- Feb 1, 2018Liferay asset publisher entry variable assignment to itself in adt2 votes · 2 answers
- May 13, 2015How to download "portal-impl.jar" jar file's source code?2 votes
- Jan 28, 2015Liferay internal dependencies2 votes
- Nov 21, 2014Apply a bug-fix patch in Liferay 6.0.6 CE2 votes
- Apr 23, 2014How to hide Top Navigation Bar For Given Role in Liferay?2 votes
- Apr 10, 2014Changing portal_normal.vm in Liferay2 votes
- Jan 2, 2019How to create one to many relationship using Liferay service builder1 vote
- May 25, 2018Concurrent API LayoutLocalService.addLayout throws StaleObjectStateException in LayoutSetLocalService1 vote · 1 answer
- Feb 19, 2018"No item selector views found" for JournalItemSelectorCriterion1 vote
- Aug 15, 2017Why jQuery version is changed when selecting a different site in Liferay 7 DXP?1 vote
- Jan 31, 2017Is caching enabled by default when we create a custom service layer in Liferay?1 vote
- Mar 30, 2015How to create and call action button for User entity1 vote
- Dec 14, 2014Uncaught TypeError: Cannot read property 'liferay-form' of undefined1 vote
- Jan 11, 2014sign in liferay 6.2 but authentication must take place by user defined table data1 vote
- May 31, 2012What is PortletURLListener used for? And can I make use of it in a hook?1 vote
On GitHub · 22
- Sep 1, 2020LPS-119607 Uses proper portletId to account for instanceable portlets as well — liferay-frontend/liferay-portal4 reactions · 14 comments
- Sep 4, 2024LPP-55323 — gustavolimav/liferay-portal3 reactions · 1 comment
- Mar 25, 2020LPS-108002 Detail view for organic and paid search — brianchandotcom/liferay-portal3 reactions · 4 comments
- Feb 2, 2019Render docstrings into markdown — scalameta/metals3 reactions · 2 comments
- May 18, 2020Form validations for React components — liferay/liferay-frontend-guidelines2 reactions · 7 comments
17 more on GitHub
- Mar 30, 2020Standardize events to use `key` instead of `keyCode` — liferay/liferay-frontend-projects2 reactions · 6 comments
- Dec 30, 2019Clarify usage of Clay's useResource hook — liferay/liferay-frontend-projects2 reactions · 4 comments
- Jun 6, 2019Add @testing-library/react and jest-dom — liferay/liferay-npm-toolssays it tested it2 reactions · 7 comments
- Jan 4, 2022Add to ClayPopover the possibility to close the popover when clicking outside it — liferay/clay1 reaction · 3 comments
- Feb 12, 2021Old aggregated main.css gets loaded in production because of the lastModified not updated by gulp-sass — liferay/liferay-frontend-projects1 reaction · 4 comments
- Aug 31, 2020Component Registry on DXP — liferay/liferay-frontend-projects1 reaction · 7 comments
- Apr 17, 2020Store a copy of Tampermonkey user scripts here — wincent/wincent1 reaction · 2 comments
- Apr 8, 2020Received warning 'Can't perform a React state update on an unmounted component' when using TabPane — liferay/clay1 reaction · 2 comments
- Jan 31, 2020Adds a ES6 implementation for memoization instead of using `lodash` one — liferay/liferay-frontend-projects1 reaction · 2 comments
- Dec 27, 2018Create a generic watch script — liferay/liferay-npm-tools1 reaction · 4 comments
- May 18, 2026/pr skill does not enforce team-fork target when liferay-appsec remote is present — 4lejandrito/liferay-claude-telemetry0 reactions
- Jul 16, 20253 different advisories for same GHSA from Github GraphQL API importer — aboutcode-org/vulnerablecode0 reactions · 2 comments
- Feb 6, 2019Create a metal-soy-redux style library — metal/metal.js0 reactions · 1 comment
- Apr 18, 2016[migrator] Moved Recycle Bin logic into a new DLTrashService interface — gamerson/liferay-blade-cli0 reactions
- Apr 18, 2016[migrator] Removed the aui:button-item Tag and Replaced with aui:button — gamerson/liferay-blade-cli0 reactions
- May 16, 2015Support for Liferay.Service — angelozerr/tern-liferay0 reactions
- Nov 7, 2014Improve Liferay JS object — angelozerr/tern-liferay0 reactions
In this repository14 other files it gives its agents.
- .claude/CLAUDE.mdCLAUDE.md
- format-sourceSkill
- jira-bugSkill
- jira-taskSkill
- markdown-formatSkill
- poshi-shrinkSkill
- pr-check-publishSkill
- pr-checkSkill
- pr-reviewer-add-ruleSkill
- prSkill
- start-workSkill
- test-fixSkill
- test-planSkill
- worktree-statusSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

