src/main/resources/targets/claude/skills/conditional/test/x-execute-e2e-tests/SKILL.md
Runs integration tests that validate the complete flow from request through all application layers to response, using a real database.
npx skillsauth add edercnj/claude-environment x-execute-e2e-testsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run or implement end-to-end tests that validate the complete application flow: inbound request -> parsing -> validation -> business logic -> persistence -> response. Tests use a real database (or in-memory equivalent) and exercise all layers of the architecture.
Include this skill for all projects with integration test infrastructure.
/x-execute-e2e-tests -- run all E2E tests/x-execute-e2e-tests happy-path -- run only happy path scenarios/x-execute-e2e-tests persistent -- run persistent connection tests/x-execute-e2e-tests all -- run all scenarios explicitly| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| scenario | String | No | all | Scenario filter: happy-path, error, timeout, persistent, all |
| Pack | Files | Purpose |
|------|-------|---------|
| testing | skills/testing/references/testing-philosophy.md | Real vs in-memory DB decisions, fixture patterns, data uniqueness |
| testing | skills/testing/references/testing-conventions.md | {{LANGUAGE}}-specific test framework, assertion library, directory structure |
Check that required dependencies exist:
@QuarkusTest, @SpringBootTest)Execute with:
{{TEST_COMMAND}}
| Scenario | Description | Priority | |----------|-------------|----------| | Happy path | Standard request processed successfully, persisted | CRITICAL | | Validation error | Invalid input rejected with proper error response | CRITICAL | | Not found | Request for non-existent resource returns proper error | HIGH | | Duplicate/conflict | Duplicate creation attempt returns conflict response | HIGH | | Persistent connection | Multiple requests on same connection (if applicable) | HIGH | | Concurrent requests | Multiple simultaneous requests processed independently | HIGH | | Malformed input | Garbage input handled gracefully without crash | MEDIUM | | Timeout behavior | Slow operations handled per configured timeouts | MEDIUM | | Error recovery | Server continues operating after encountering errors | MEDIUM |
Thread.sleep) for resource readiness| Scenario | Action | |----------|--------| | Test infrastructure missing | Report missing dependencies with install instructions | | Database unavailable | Report connection failure and suggest starting database container | | Test pollution detected | Warn about shared state and suggest test isolation improvements | | Build fails before tests | Report compilation errors and abort test execution |
tools
Documentation automation v2: stack-aware generation from documentation.targets.
development
Generates or updates CI/CD pipelines per project stack with actionlint validation.
tools
Generates ADRs from architecture-plan mini-ADRs with sequential numbering and index update.
development
Formats source code; first step of the pre-commit chain (format -> lint -> compile).