e2e-regression-test-writer
Plan and write Playwright end-to-end coverage for user-facing generated application features, flows, and failure states.
Skill by gowebknot
Chalk Labs
Need help deploying e2e-regression-test-writer?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/gowebknot-e2e-regression-test-writer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend, backend, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/e2e-regression-test-writer
What's inside
- Skill name
e2e-regression-test-writer- Description
- Plan and write Playwright end-to-end coverage for user-facing generated application features, flows, and failure states. Engage only when a user-facing web flow's observable behavior changes (route, navigation, form behavior, validation, authorization, redirect, success or error state) or when editing any file under apps/playwright/**. Do not use for component-internal edits that change no flow behavior, behavior-neutral refactors, dependency or configuration changes, documentation, light-tier changes, unit tests, API-only or backend-only changes with no UI surface, unstable or mid-review flows, or visual/screenshot regression.
- License
- MIT
- Instructions
- 61 lines in SKILL.md · view on GitHub
Files (8)
- SKILL.md
- .gitkeep · assets/
- .gitkeep · examples/
- login-flow-evaluation.md · examples/
- .gitkeep · references/
- journey-checklist.md · references/
- .gitkeep · scripts/
- .gitkeep · templates/
SKILL.md (first lines)
# E2E Regression Test Writer Act as a QA design partner while a user-facing flow is planned and a QA proofreader after it is implemented or changed. Inventory the journey and its independent failure branches before architecture and implementation are finalized, then write Playwright tests that prove the real user experience, not the internal implementation. Do not apply this skill to the template repository's own source, scaffolding, portable skills, or maintenance tasks. The one exception is the template's own `apps/playwright` reference suite: when you edit those example tests, apply this skill's authoring rules to them. ## Automatic Triggers This skill is path-gated: editing any file under `apps/playwright/**` requires invoking it. Outside that path, engage only when a user-facing web flow's observable behavior actually changes — not for component-internal edits, behavior-neutral refactors, dependency or configuration changes, documentation, or light-tier changes. A change that a unit or integration test already covers does not need this skill. Use this skill in a generated application project when: - A newly implemented feature or user-facing flow is ready for regression coverage, such as a form, page, wizard, checkout, authentication flow, or settings panel. - A bug fix changes user-visible behavior and should lock in the corrected journey. - An existing flow changes through a DOM refactor, validation rule, permission tier, redirect, or success state. - The user explicitly requests E2E tests, Playwright tests, regression tests, or tests for a flow. Do not use this skill for template-repository maintenance or source changes, component-internal edits that change no route, navigation, form behavior, validation, permission, or success/error state, CSS-only or copy-only changes, behavior-neutral refactors, dependency or configuration changes, documentation, light-tier changes, backend-only or unit-testable work with no UI surface, unstable flows still awaiting design or product review, or visual and screenshot-diff regression testing. ## Workflow 1. Inspect the product request, roadmap, implementation if present, user-visible behavior, and project guidance before deciding the test boundary. During planning, produce the branch inventory even when the implementation does not exist yet. 2. Find the existing Playwright configuration, E2E directory, fixtures, authentication helpers, test data setup, and matching `test.describe` blocks. Extend or update existing coverage instead of creating a parallel duplicate. 3. Reconstruct the actual entry points, actions, branches, success criteria, and failure modes. 4. Inventory every reachable branch before writing tests. Design independently runnable tests around one user intent per test and cover every applicable happy, alternate, validation, empty, loading, edge, permission, retry, timeout, dependency-error, conflict, recovery, and regression path. If a branch cannot be executed or the product does not support it, record that limitation explicitly. 5. Seed deterministic records specifically for testing when a path needs pre-existing data. Keep test seeds isolated from development or demo data, repeatable and safe to rerun, and use generated per-run values only for records created or mutated by the test. 6. Write tests with accessible user-facing locators, Playwright auto-waiting, isolated data, and web-first assertions. Never add arbitrary time delays or assert private implementation details. 7. Review the completed tests against `references/journey-checklist.md`. 8. Summarize the covered journeys, edge cases, and any paths blocked by missing data, external dependencies, unstable behavior, or manual-only verification. Read `references/journey-checklist.md` before authoring tests. Use `examples/login-flow-evaluation.md` as a quality rubric when no runnable Playwright project is available yet.
From gowebknot/monorepo-template, MIT.
More from gowebknot/monorepo-template
- 0.529score
authentication-rbac
gowebknot
Use when designing, implementing, reviewing, or testing authentication, protected routes, sessions, roles, permissions, ownership rules, or authorization…
SkillBFreshness: BClaude Code +9 - 0.529score
backend-standards
gowebknot
Use when implementing, reviewing, refactoring, or debugging backend services, modules, controllers, persistence, request validation, response serialization…
SkillBFreshness: BClaude Code +9 - 0.529score
checklist-tracking
gowebknot
Use when a task creates, edits, reviews, or completes Markdown checklists, implementation plans, task lists, status tables, or tracked test cases.
SkillBFreshness: BClaude Code +9 - 0.529score
observability
gowebknot
Use when adding, reviewing, or debugging logs, metrics, traces, audit events, correlation IDs, lifecycle status, timestamps, retries, or error metadata in…
SkillBFreshness: BClaude Code +9 - 0.529score
react-19
gowebknot
Required when writing or reviewing React 19 components, hooks, forms, actions, transitions, optimistic updates, refs, or server-state UI in any application or…
SkillBFreshness: BClaude Code +9 - 0.529score
release-flow
gowebknot
Use only in this template repository when preparing a release, version change, changelog, release notes, migration, deprecation, package publication, or…
SkillBFreshness: BClaude Code +9 - 0.529score
maestro-mobile-e2e-test-writer
gowebknot
Plan and write Maestro mobile end-to-end coverage for user-facing generated Expo or React Native flows, including applicable failure paths and dedicated…
SkillBFreshness: BClaude Code +9 - 0.529score
security-testing-policy
gowebknot
Use when designing, implementing, reviewing, or troubleshooting security tests, authorization checks, input validation, secret handling, dependency…
SkillBFreshness: BClaude Code +9 - 0.529score
code-review
gowebknot
Use when reviewing a change, pull request, patch, refactor, migration, configuration update, dependency change, or release preparation.
SkillBFreshness: BClaude Code +9 - 0.529score
contract-validation
gowebknot
Use when defining, changing, reviewing, or debugging runtime-validated contracts across application boundaries, including schemas, request and response…
SkillBFreshness: BClaude Code +9 - 0.529score
end-to-end-api-flow
gowebknot
Use when implementing, reviewing, debugging, or tracing API-backed behavior across shared contracts, backend endpoints, typed API clients, query hooks, and…
SkillBFreshness: BClaude Code +9 - 0.529score
frontend-standards
gowebknot
Use when implementing, reviewing, refactoring, or debugging frontend routes, components, Atomic Design composition, forms, tables, loading and error states…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 31, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/gowebknot/monorepo-template
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from gowebknot
- 0.529score
authentication-rbac
gowebknot
Use when designing, implementing, reviewing, or testing authentication, protected routes, sessions, roles, permissions, ownership rules, or authorization…
SkillBFreshness: BClaude Code +9 - 0.529score
checklist-tracking
gowebknot
Use when a task creates, edits, reviews, or completes Markdown checklists, implementation plans, task lists, status tables, or tracked test cases.
SkillBFreshness: BClaude Code +9 - 0.529score
backend-standards
gowebknot
Use when implementing, reviewing, refactoring, or debugging backend services, modules, controllers, persistence, request validation, response serialization…
SkillBFreshness: BClaude Code +9 - 0.529score
code-review
gowebknot
Use when reviewing a change, pull request, patch, refactor, migration, configuration update, dependency change, or release preparation.
SkillBFreshness: BClaude Code +9 - 0.529score
contract-validation
gowebknot
Use when defining, changing, reviewing, or debugging runtime-validated contracts across application boundaries, including schemas, request and response…
SkillBFreshness: BClaude Code +9 - 0.529score
end-to-end-api-flow
gowebknot
Use when implementing, reviewing, debugging, or tracing API-backed behavior across shared contracts, backend endpoints, typed API clients, query hooks, and…
SkillBFreshness: BClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get e2e-regression-test-writer running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
e2e-regression-test-writer skill. Agent Mart. https://agentmart.dev/skills/gowebknot-e2e-regression-test-writer (last updated 2026-10-24)