Test maintenance
npx -y skills add katalon-labs/true-skills --skill test-maintenanceAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Maintain and evolve a Katalon True Platform/TestOps regression suite as the application changes. Use when you need to detect which tests broke or became flaky from stability and result history, diagnose whether a case needs repair vs regeneration, repair test assets (update, move, reorganize cases), refresh coverage after application or requirement changes, and feed the resulting gap list back into planning. Closes the lifecycle loop. For classifying a specific run's failures use analyze-failures; for authoring brand-new cases use create-test-cases.
SKILL.md
4.0 KB, as published. Nobody here has run it
Katalon Test Maintenance
Use this skill for the maintenance stage: keep the regression suite healthy over time and feed learning back to the plan. It consumes failure/stability signals and produces repairs plus a refreshed coverage gap list.
Availability Boundary
- Available via MCP: change/impact signals (
fetch_test_stability_data,find_test_results,read_execution), and case-level repair (update_test_case,move_test_case,duplicate_test_case). - Not directly available: Self-healing tests, Time Capsule, Studio Tracer, object refactoring, and StudioAssist Agent-mode edits are Studio-desktop features. TrueTest regeneration from live journeys is a TrueTest surface. Narrate these; MCP repairs are case-level content edits, not object/script self-healing.
Maintenance Workflow
+---------------------+ +----------------------+ +----------------------+
| Detect change impact| --> | Diagnose: repair vs | --> | Repair case assets |
| stability + history | | regenerate vs retire | | update/move/dup |
+---------------------+ +----------------------+ +----------------------+
|
v
+----------------------+
| Validate + feed back |
| to plan (gap list) |
+----------------------+
Steps and tool rules
- Detect impact.
fetch_test_stability_datafor flakiness trend;find_test_results+read_executionfor what changed across recent runs. Build the list of broken / flaky / degraded cases. - Diagnose each. Decide per case:
- Repair — the case is salvageable: fix data, steps, or expected result via
update_test_case; reorganize viamove_test_case; branch a variant viaduplicate_test_case. - Regenerate — behavior changed enough that the case should be re-derived (TrueTest regeneration / re-author) -> hand to
create-test-cases; narrate the TrueTest boundary. - Retire — behavior removed: unlink/retire (prefer update/flag over unreliable
delete_test_case); get approval.
- Repair — the case is salvageable: fix data, steps, or expected result via
- Repair (MCP-legal edits only). Pass all intended updates in one
update_test_casecall. Do not claim to have self-healed locators/objects — that is Studio. - Validate. Re-run through
execute-testand confirm viafind_test_results/read_execution. - Feed back. Emit the refreshed coverage gap list to
test-planso maintenance closes the loop instead of dead-ending.
Prompt recipes
Which regression cases became flaky this month, and which should we repair vs regenerate?Repair the login suite after the new auth flow: update the affected cases and tell me what still needs re-authoring.After this release's UI change, refresh coverage and give me the gap list for next sprint.
Hand-offs
- Classify a specific failed run first ->
analyze-failures. - Re-author changed behavior ->
create-test-cases. - Confirm repairs ->
execute-testthentest-review. - Refreshed gaps ->
test-plan.
Read references/maintenance-loop.md before repairing. Consult the orchestrator's references/unavailable-capabilities.md for the Studio/TrueTest boundary.