Install
$ agentstack add skill-edfenton-claude-skills-mern-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 No
- ✓ 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/
├── 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.ts # Auth helpers (login as user)
│ └── db.ts # Database seeding
├── pages/ # Page Object Models
│ ├── HomePage.ts
│ └── SettingsPage.ts
└── playwright.config.ts # Playwright configuration
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
pnpm test:e2e
# Run specific journey
pnpm test:e2e --grep "auth"
# Run in headed mode (watch)
pnpm test:e2e --headed
# Run with UI mode
pnpm test:e2e --ui
# Generate report
pnpm test:e2e --reporter=html && npx playwright show-report
Workflow
Adding a journey (--add)
- Create test file in
e2e/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 server is 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-testid for stable selectors
- Avoid time-based waits (
page.waitForTimeout) - Isolate tests (no shared state)
- Reset database state between tests
- Use page object models for reusability
Output
- Test results (pass/fail/flaky counts)
- Failure details with screenshots
- Report location
Reference
For Playwright setup and patterns, see reference/mern-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.