playwright-e2e-builder
Facilitates the creation of robust Playwright E2E test suites, ensuring thorough testing of critical user flows and CI integration.
Install this skill
Security score
The playwright-e2e-builder skill was audited on Jun 7, 2026 and we found 21 security issues across 3 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 247 | const response = await fetch(`${this.baseURL}/api/resources`, { |
Template literal with variable interpolation in command context
| 251 | ...(this.token ? { Authorization: `Bearer ${this.token}` } : {}), |
Template literal with variable interpolation in command context
| 255 | if (!response.ok) throw new Error(`Seed failed: ${response.status}`); |
Template literal with variable interpolation in command context
| 260 | await fetch(`${this.baseURL}/api/resources/${id}`, { |
Template literal with variable interpolation in command context
| 262 | headers: this.token ? { Authorization: `Bearer ${this.token}` } : {}, |
Template literal with variable interpolation in command context
| 461 | await page.goto(`/resources/${resourceId}`); |
Template literal with variable interpolation in command context
| 471 | await page.goto(`/resources/${resourceId}`); |
Template literal with variable interpolation in command context
| 519 | ```yaml |
Template literal with variable interpolation in command context
| 638 | await page.goto(`/resources/${resource.id}`); |
Access to .env file
| 36 | - Check `.env` files for test-specific environment variables |
Access to .env file
| 153 | forbidOnly: !!process.env.CI, |
Access to .env file
| 154 | retries: process.env.CI ? 2 : 0, |
Access to .env file
| 155 | workers: process.env.CI ? 1 : undefined, |
Access to .env file
| 156 | reporter: process.env.CI |
Access to .env file
| 161 | baseURL: process.env.BASE_URL || 'http://localhost:3000', |
Access to .env file
| 202 | reuseExistingServer: !process.env.CI, |
Access to .env file
| 221 | await page.getByLabel('Email').fill(process.env.TEST_USER_EMAIL || '[email protected]'); |
Access to .env file
| 222 | await page.getByLabel('Password').fill(process.env.TEST_USER_PASSWORD || 'testpassword'); |
External URL reference
| 161 | baseURL: process.env.BASE_URL || 'http://localhost:3000', |
External URL reference
| 201 | url: 'http://localhost:3000', |
External URL reference
| 554 | BASE_URL: http://localhost:3000 |