Install
$ agentstack add skill-edfenton-claude-skills-nean-e2e ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Purpose
Create, run, and maintain E2E tests for critical user flows using Playwright.
Arguments
--add— Create new journey test (e.g.,signup-flow,checkout)--run— Run all E2E tests--run— Run tests matching pattern--report— Generate and display HTML report--fix— Fix flaky tests with approval
Test organization
apps/web-e2e/
├── src/
│ ├── journeys/ # User journey tests
│ │ ├── auth.spec.ts # Sign up, sign in, sign out
│ │ ├── onboarding.spec.ts # First-time user flow
│ │ └── .spec.ts # Feature-specific journeys
│ ├── fixtures/ # Test fixtures and helpers
│ │ ├── auth.fixture.ts # Auth helpers (login as user)
│ │ └── db.fixture.ts # Database seeding
│ └── pages/ # Page Object Models
│ ├── home.page.ts
│ └── settings.page.ts
├── playwright.config.ts # Playwright configuration
└── .env.test # Test environment
Journey naming
auth— Authentication flows (signup, signin, signout, password reset)onboarding— First-time user experience-crud— Create, read, update, delete for a feature-workflow— Multi-step workflowscheckout— Payment/purchase flowssettings— User settings and preferences
Commands
# Run all E2E tests
npm run e2e
# Run specific journey
npm run e2e -- --grep "auth"
# Run in headed mode (watch)
npm run e2e -- --headed
# Run with UI mode
npm run e2e -- --ui
# Generate report
npm run e2e -- --reporter=html && npx playwright show-report
Workflow
Adding a journey (--add)
- Create test file in
src/journeys/.spec.ts - Create page objects if needed
- Add fixtures for test data
- Run to verify
- Add to CI if not already included
Running tests (--run)
- Ensure dev servers are running or use webServer config
- Execute tests
- Report results with pass/fail counts
- Highlight flaky tests (passed on retry)
Fixing flaky tests (--fix)
- Identify flaky tests from reports
- Analyze failure patterns
- Propose fixes (with approval):
- Add explicit waits
- Improve selectors
- Fix race conditions
- Mock unstable dependencies
- Re-run to confirm fix
Best practices enforced
- Use
data-testidfor stable selectors - Avoid time-based waits (
page.waitForTimeout) - Isolate tests (no shared state)
- Reset database state between tests
- Use page object models for reusability
- Test against both light and dark themes
Angular-specific patterns
// Wait for Angular to stabilize
await page.waitForSelector('app-root:not(.loading)');
// Use data-testid attributes
await page.click('[data-testid="submit-button"]');
// Wait for PrimeNG components
await page.waitForSelector('.p-datatable-tbody tr');
Output
- Test results (pass/fail/flaky counts)
- Failure details with screenshots
- Report location
Reference
For Playwright setup and patterns, see reference/nean-e2e-reference.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: edfenton
- Source: edfenton/claude-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.