agentsclimarketplace

Verification

Skill mrkanitkar/praman-sap-testing/skills/verification

This skill should be used when "verifying test compliance", "checking Praman rules", or before "finalizing generated tests". Enforces the 7 mandatory Praman compliance rules. Run this checklist on every generated or healed test file before presenting results.From its SKILL.md

Install
npx -y skills add mrkanitkar/praman-sap-testing --skill verification

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 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.

SKILL.md

1.9 KB, as published. Nobody here has run it

Verification

Verify every generated or healed test file against these 7 mandatory rules. Do not present results until all rules pass.

  1. Import: Confirm import { test, expect } from 'playwright-praman' is the only test import. Reject any use of @playwright/test.

  2. Fixtures: Confirm all UI5 element interactions use Praman fixtures (ui5.press(), ui5.fill(), ui5.control(), ui5.click(), ui5.select()). Reject page.click('#__...'), page.locator('.sapM...'), or any direct DOM interaction with UI5 controls.

  3. Playwright native: Confirm Playwright native APIs (page.goto, page.waitForLoadState, page.keyboard, page.getByText for FLP space tabs) are used only for verified non-UI5 elements. Flag any native API targeting a UI5 control.

  4. Auth isolation: Confirm no sapAuth.login(), credential handling, or authentication logic exists in the test body. Auth belongs exclusively in the seed/setup file.

  5. Input sequence: Confirm every input interaction follows setValue() + fireChange() + waitForUI5() or uses ui5.fill() which encapsulates this sequence. Reject bare setValue() without fireChange().

  6. Dialog context: Confirm searchOpenDialogs: true is set on every selector targeting a control inside a dialog, popover, or value help. Grep for dialog interactions missing this flag.

  7. TSDoc header: Confirm a compliance header exists documenting which interactions use Praman fixtures versus Playwright native APIs and why.

Run grep for each forbidden pattern. If ANY rule is violated, fix the violation before claiming completion. Do not present partial results.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.