test-e2e
Skill157 starsChanged 32 days agoMITView on GitHub
Plans, authors, and executes end-to-end tests for mobile and web platforms. User-invoked entry point via /test-e2e; not for autonomous or subagent use.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- knowhowlab/agent-testkittheir own version, first seen Jul 10, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- knowhowlab/agent-testkit★ 3same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository68 other files it gives its agents.
- github-pages/agents.mdAGENTS.md
- adrSkill
- agent-protocolsSkill
- angular-idiomsSkill
- api-documentationSkill
- auditSkill
- axum-idiomsSkill
- browser-automationSkill
- bugfixSkill
- chaos-testingSkill
- ci-cdSkill
- cli-developmentSkill
- code-reviewSkill
- cpp-idiomsSkill
- csharp-idiomsSkill
- data-engineeringSkill
- debugging-protocolSkill
- django-idiomsSkill
- dotnet-idiomsSkill
- elixir-idiomsSkill
- embedded-systemsSkill
- feature-flagsSkill
- flutter-idiomsSkill
- frontend-designSkill
- git-commit-integritySkill
- go-idiomsSkill
- guardrailsSkill
- hono-idiomsSkill
- incident-responseSkill
- java-idiomsSkill
- javascript-idiomsSkill
- kotlin-idiomsSkill
- laravel-idiomsSkill
- logging-implementationSkill
- ml-engineeringSkill
- mobile-designSkill
- mobile-testingSkill
- nextjs-idiomsSkill
- parallel-dispatchSkill
- payment-integrationSkill
- perf-optimizationSkill
- perf-optimizeSkill
- php-idiomsSkill
- postgres-idiomsSkill
- python-idiomsSkill
- rails-idiomsSkill
- react-idiomsSkill
- refactoring-patternsSkill
- refactorSkill
- research-methodologySkill
- ruby-idiomsSkill
- rust-idiomsSkill
- security-auditSkill
- sequential-thinkingSkill
- spring-boot-idiomsSkill
- sql-idiomsSkill
- structured-specSkill
- supply-chain-securitySkill
- swift-idiomsSkill
- testability-patternsSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 8 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 65
Gate: Test infrastructure configured.
- Distinctive: line 68
Objective: Write E2E tests for each planned journey.
- Very specific: line 70
Web tests: Use Page Object Model per browser-automation skill
- Very specific: line 73
Mobile tests: Use Screen Object Model per mobile-testing skill
- Distinctive: line 82
Test file location per @testing-strategy.md:
- Distinctive: line 91
Objective: Run E2E tests against target environment.
- Distinctive: line 93
Ensure target environment is running (local dev server, staging, or Docker Compose)
- Distinctive: line 94
Run web E2E tests across browser matrix
- Distinctive: line 95
Run mobile E2E tests across device/emulator matrix
- Distinctive: line 105
Gate: All P0 journey tests pass.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
End-to-End Testing — Mobile & Web
Entry-point guard: This is a user-invoked command skill (
/test-e2e). If you are a spawned subagent, do NOT execute this skill — return to your assigned scope card.
Purpose
Platform-adaptive E2E testing for complete user journeys. Covers web (desktop and mobile browsers) and native mobile (iOS, Android). Use the /test-unit skill for unit tests and the /test-integration skill for integration tests.
When to Use
- New feature affecting user-facing flows
- Pre-release E2E verification
- Critical user journey regression testing
- Cross-platform feature parity validation
When NOT to Use
- Unit test gaps — use
/test-unitskill - Integration test gaps — use
/test-integrationskill - Need test scenarios first — use
/test-scenariosskill
Phases
Phase 1: PLAN
Objective: Identify critical user journeys and map to platforms.
- Identify critical user journeys from requirements, PRD, or existing user flows
- For each journey, determine target platforms:
- Web: desktop browsers (Chrome, Firefox, Safari), mobile browsers (Chrome Android, Safari iOS)
- Mobile native: iOS, Android
- Define test matrix (journey × platform). Prioritize: P0 journeys tested on all target platforms
- Present plan to user for confirmation
Gate: User-approved journey list with platform mapping.
Phase 2: SETUP
Objective: Configure E2E test infrastructure per platform.
Web Setup
- Load
browser-automationskill - Configure Playwright: browsers, viewport sizes, base URL
- Set up auth state management (login once, reuse across tests)
- Configure screenshot and recording capture for evidence
Mobile Setup
- Load
mobile-testingskill - Configure test framework based on stack:
- Flutter:
integration_test+ Patrol for native interactions - React Native: Detox or Maestro
- Native iOS/Android: XCUITest/Espresso or Maestro (cross-platform)
- Flutter:
- Configure device/emulator targets
- Set up golden file baseline if visual regression testing is needed
Shared Setup
- API fixtures for test data seeding — create test users, seed DB state via API
- Environment configuration — staging URL, test API keys
- State reset mechanism between tests to ensure isolation
Skills to consider: browser-automation, mobile-testing
Gate: Test infrastructure configured. Smoke test passes on at least one platform.
Phase 3: AUTHOR
Objective: Write E2E tests for each planned journey.
- Web tests: Use Page Object Model per
browser-automationskill- One page object per page or major component
- Tests compose page objects into user journeys
- Mobile tests: Use Screen Object Model per
mobile-testingskill- One screen object per screen
- Tests compose screen objects into user flows
- For each journey:
- Set up test data via API fixtures
- Execute user flow step-by-step
- Assert expected outcomes at critical checkpoints
- Capture screenshots at key points for evidence
- Clean up test data after test completes
- Test file location per @testing-strategy.md:
- Single app:
e2e/directory - Monorepo:
apps/e2e/directory
- Single app:
Skills to consider: browser-automation, mobile-testing, testing-strategy
Gate: E2E tests written for all P0 journeys.
Phase 4: EXECUTE
Objective: Run E2E tests against target environment.
- Ensure target environment is running (local dev server, staging, or Docker Compose)
- Run web E2E tests across browser matrix
- Run mobile E2E tests across device/emulator matrix
- Capture evidence for all runs:
- Screenshots at key checkpoints
- Video recordings of test runs
- Accessibility snapshots where applicable
- On failure:
- Capture full error context (stack trace, console logs)
- Take screenshot at exact failure point
- Record the step that failed within the journey
Gate: All P0 journey tests pass. Evidence captured for all runs.
Phase 5: REPORT
Objective: Produce E2E coverage report.
- Produce E2E Coverage Report artifact containing:
- Pass/fail status per journey per platform
- Screenshots as visual evidence
- Failure details with reproduction steps
- Coverage ratio: journeys tested / total identified
- Identify gaps:
- Untested journeys (P1/P2 that were deferred)
- Uncovered platforms (e.g., mobile browser not tested)
- Recommendations for next iteration
Gate: Report generated and presented to user.
Completion Criteria
- User-approved journey plan with platform mapping
- E2E infrastructure configured (web + mobile as applicable)
- E2E tests authored for all P0 journeys
- All P0 tests pass with evidence captured
- E2E coverage report generated
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

