create-playwright-page-objects — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited create-playwright-page-objects (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Read @.ai/Component/Playwright/CONTEXT.md for the POM pattern and ui-testing-library architecture.
Page objects live in the [ui-testing-library](https://github.com/PrestaShop/ui-testing-library), not in the core repo.
Create bo{Domain}Page (extends the appropriate BO base page):
getNumberOfElementInGrid(page): Promise<number>filterTable(page, filterBy, value): Promise<void>resetAndGetNumberOfLines(page): Promise<number>getTextColumn(page, row, column): Promise<string>goToAddNewPage(page): Promise<void>goToEditPage(page, row): Promise<void>deleteRow(page, row): Promise<string> — returns alert textbulkAction(page, action): Promise<string> — returns alert textgetToggleColumnValue(page, row): Promise<boolean>setToggleColumnValue(page, row, value): Promise<string>Selector naming: {name}{Type} camelCase — e.g. gridTable, filterNameInput, bulkActionDropdownButton, confirmDeleteButton
Create bo{Domain}CreatePage (extends BO base page):
createEdit{Domain}(page, data): Promise<string> — fills all fields, clicks save, returns alert textgetPageTitle(page): Promise<string>getValue(page, inputName): Promise<string> — for verification after reloadpageTitleCreate: string — expected page title for create modepageTitleEdit: string — expected page title for edit modesuccessfulCreationMessage: stringsuccessfulUpdateMessage: stringSee Playwright/CONTEXT.md for POM conventions (never assert, selector naming, inheritance, library location). Skill-specific reminders:
data-test attribute selectors when available over CSS classesReference: check existing page objects in the ui-testing-library for the exact inheritance pattern and method signatures.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.