2

    Local-first memory for AI coding agents (PMB)

    by Shippers

    Developers waste time re-explaining their project to AI agents every session.

    Updated Jun 2026
    0 installs

    Free

    Included in download

    • Downloadable skill package
    • Works with Compatible with Claude Code, Cursor
    • 2 permissions declared
    • Instant install

    See it in action

    You say

    Framework: Playwright. Flow: User logs in, goes to settings, and changes their display name. Base URL: https://app.test. Auth: storageState. Route map: /login, /settings.

    Your agent does

    // tests/settings.spec.ts import { test, expect } from '@playwright/test';

    test('user changes display name', async ({ page }) => { await page.goto('/settings'); await page.getByLabel('Display Name').fill('New Name'); await page.getByRole('button', { name: /save/i }).click(); await expect(page.getByText('Settings saved')).toBeVisible(); });

    About This Skill

    The problem

    Writing end-to-end tests feels like a chore, leading to skipped coverage or brittle test suites full of nth-child selectors. Developers often waste hours debugging flaky tests that fail because of race conditions or poor selector priority.

    What it does

    • Converts plain-English user flows into production-ready test scripts.
    • Enforces a strict selector hierarchy, prioritizing data-testid and ARIA roles over brittle CSS classes.
    • Generates framework-specific code for Playwright, Cypress, or Detox.
    • Builds in flake-proofing measures like network idle waits, animation disabling, and automatic retries.
    • Handles setup and teardown logic, including API-based authentication and data cleanup.

    Frameworks & tools

    Supports Playwright, Cypress, and Detox. Compatible with any web or mobile project using standardized testing selectors.

    Why this beats prompting it yourself

    Generic LLM prompts often hallucinate selectors or use sleep commands that cause CI flakiness. This skill strictly follows industry best practices for test stability, implements deterministic data handling, and ensures every UI action is paired with a verifiable assertion.

    Use cases

    • Generating a full Playwright suite from a product requirements document.
    • Converting a manual QA bug report into a reproducible Cypress test.
    • Creating Detox integration tests for complex mobile onboarding flows.
    • Building idempotent tests that clean up their own state via API.

    Known limitations

    Requires a basic route map and component map to avoid TODO placeholders for selectors and endpoints.

    Use Cases

    • Generate flake-proof E2E tests from English descriptions.
    • Automate test data creation and API-based teardown.
    • Enforce accessible ARIA and data-testid selector standards.
    • Create idempotent test suites for CI/CD pipelines.

    Reviews

    No reviews yet - be the first to share your experience.

    Only users who have downloaded or purchased this skill can leave a review.

    Security Scanned

    Passed automated security review

    Permissions

    Browser
    Environment Variables

    Allowed Hosts

    staging.example.com

    File Scopes

    generate-e2e-tests-from-a-described-user-flow/**

    Compatible with Claude Code, Cursor, Aider, and Cline.

    Creator

    mr shippers.

    Frequently Asked Questions

    More Premium Skills

    Free