--- name: collect-selector description: Use this skill to determine the correct data-testid selector for Playwright or end-to-end tests. --- # Collect Selector ## Purpose Determine the correct `data-testid` for a UI component following a strict priority order. ## Logic to collect data-testid 1. Priority 1: playwrightId - If component has playwrightId="some-value" - Use in test: [data-testid="some-value"] - Example: → test uses text="Submit Form" 4. Priority 4: Auto create playwrightId - If nothing above exists please add playwrightId using relevant value for the component Simple Summary: // Component has playwrightId: // Test uses: [data-testid="my-element"] // Component has only data-testid: // Test uses: [data-testid="my-element"] Key Rule: Always use [data-testid="..."] in tests, whether the component has playwrightId or data-testid! ## Output Format Return a simple string containing the resolved `data-testid` value. If no match is found, return: `"undefined-testid"`