Install any skill in seconds. Free to start, no credit card required.
Get Started Free →liferay/poshi-shrink
Shrink a Liferay component's Poshi test suite by merging overlapping tests.
Passed 13 of 19 test cases with the skill, and 8 of 19 without it.
and 10 more in the full report
8 fixed7 passed either way5 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are renaming test `OldTest` to `NewTest` under ticket `LPS-98765`. What exact git commit message should be generated for this operation?
| Checked | Without skill | With skill |
|---|---|---|
| Formats the commit message starting with the ticket prefix `LPS-98765`. | Passed | Passed |
| Includes `Rename test OldTest to NewTest` in the commit message body. | Missed | Passed |
The instructions your model reads when the skill loads.
A playbook for shrinking a Liferay component's Poshi test suite before migrating tests to Playwright, Java integration, or the unit layer. Typical outcome: a file with ~27 tests ends up with ~8, in ~24 small reviewable commits.
The @component-name annotation, passed as ${ARGUMENTS} (e.g., portal-analytics-cloud, portal-commerce, portal-content-management). When ${ARGUMENTS} is empty, scan .testcase files under portal-web/test/functional/com/liferay/portalweb/tests/enduser, list the distinct @component-name values found, and ask the user to pick one. Do not guess.
Verify the component by enumerating, under portal-web/test/functional/com/liferay/portalweb/tests/enduser, every .testcase whose @component-name matches; abort when no file matches. The same enumeration feeds the Shrink Plan: per file, capture the path, the testray.main.component.name value, and the test-block count.
Build the plan via plan mode (EnterPlanMode) using this format:
## Inventory
| File | Test Count | testray.main.component.name |
| --- | --- | --- |
| <path> | <N> | <component> |
## Files to Attack
### <file path> (N → M)
> **Group A — <Context name>** (N → 1):
>
> - Rename `<Keeper>` → `<FinalName>` (commit 1)
> - Merge `<Source2>` → adds `<assertion>` (commit 2)
> - Merge `<Source3>` → adds `<assertion>` (commit 3)
> - … etc
test cases passed, vs 8 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.