← ClaudeAtlas

probe-conventionslisted

Run this first in any repository, before authoring or fixing tests. Inspects the actual Playwright suite — directory layout, how specs import test, locator habits, data sources, run commands — and writes a short profile to .claude/test-profile.md that every other skill in this pack reads instead of assuming conventions. Use when the profile is missing or stale, when a skill reports it cannot find the profile, or after the suite is restructured.
AndreiBanu1/playwright-suite-skills · ★ 1 · AI & Automation · score 72
Install: claude install-skill AndreiBanu1/playwright-suite-skills
# Skill: probe-conventions Every other skill in this pack is deliberately convention-free: it asks the repository how it writes tests rather than telling it. This skill is where that answer comes from. The output is `.claude/test-profile.md` — a short, factual description of *this* suite. It is not a style guide and not aspirational. If the repo does something you would not recommend, record what it does, then note the disagreement in the `Frictions` section. Skills follow the record; humans decide about the frictions. ## When to run - First contact with a repository. - A skill in this pack stopped and told you the profile is missing. - The suite was restructured, renamed, or migrated (new runner config, new directory layout). - The profile's `Probed` date is older than the last significant refactor. ## Procedure Work from evidence in the repo. Never fill a field by guessing — an unknown field is written as `unknown` and the skills will ask the user at the point they need it. ### 1. Confirm this is a Playwright suite at all Look for a Playwright config (`playwright*.config.*`) and `@playwright/test` in the manifest. If neither exists, stop and say so — the rest of this pack does not apply. ### 2. Find the tests, and let them tell you the taxonomy Locate spec files by extension convention (`*.spec.*`, `*.test.*`) and group them by directory. Read **three** specs from each group, not one — a single file is an anecdote. For each group, record what kind of test it is b