Local-first memory for AI coding agents (PMB)
by Shippers
Developers waste time re-explaining their project to AI agents every session.
- Generate flake-proof E2E tests from English descriptions.
- Automate test data creation and API-based teardown.
- Enforce accessible ARIA and data-testid selector standards.
Free
Included in download
- Downloadable skill package
- Works with Compatible with Claude Code, Cursor
- 2 permissions declared
mr shippers.
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(); });
Local-first memory for AI coding agents (PMB)
by Shippers
Developers waste time re-explaining their project to AI agents every session.
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-testidand 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.
Known Limitations
- Cannot infer internal logic of obfuscated code.
- Best results require standard config files like package.json or pyproject.toml.
- Project root detection fails in deeply nested mono-repos.
How to Install
mkdir -p ~/.claude/skills && curl -sL https://www.agensi.io/api/install/local-first-memory-for-ai-coding-agents-pmb -o /tmp/local-first-memory-for-ai-coding-agents-pmb.zip && unzip -o /tmp/local-first-memory-for-ai-coding-agents-pmb.zip -d ~/.claude/skills && rm /tmp/local-first-memory-for-ai-coding-agents-pmb.zipFree skills install directly. Paid skills require purchase - use the download button above after buying.
Reviews
No reviews yet - be the first to share your experience.
Only users who have downloaded or purchased this skill can leave a review.
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
Allowed Hosts
File Scopes
Compatible with Claude Code, Cursor, Aider, and Cline.
Frequently Asked Questions
Learn More About AI Agent Skills
More Premium Skills
api-contract-tester
Turn OpenAPI specs into exhaustive, framework-ready test suites covering happy paths, edge cases, and security gaps.
designing-hybrid-context-layers
Architects the right retrieval strategy for every query — teaching your agent when to use RAG, a knowledge graph, or a temporal index instead of defaulting to vector search for everything.
cinematic-sites
Turn any basic business URL into a high-end cinematic landing page with AI-generated 4K assets and GSAP animations.
ai-automation-qa-pack
Professional QA & UAT documentation generator for AI automation agencies and complex agent deployments.