com um clique
perkcord-ui-visuals
Perkcord UI visual confidence loop (Playwright + Storybook)
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Perkcord UI visual confidence loop (Playwright + Storybook)
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Codex wrapper for implementing the Marketplace Listings mega pass, marketplace PRD, listing UI, search, ratings, comments, Interested, milestones, moderation, or Dayhawk/EntExchange marketplace workflows.
Use when implementing the Marketplace Listings mega pass, marketplace PRD, listing UI, search, ratings, comments, Interested, milestones, moderation, or Dayhawk/EntExchange marketplace workflows.
Payment processing domain model for Perkcord — our role in the ecosystem, provider relationships, credential ownership, PCI scope, and merchant vs platform responsibilities.
Codex wrapper for stopping agent workflow spirals by inventorying blockers, fixing durable root causes, and documenting anti-friction improvements.
Perkcord UI visual confidence loop for Codex. Use when changing apps/web copy, layout, styling, components, subscribe/admin flows, branding, tier rendering, checkout UI, dashboard UI, Playwright visuals, or Storybook snapshots.
Stop agent workflow spirals by inventorying blockers, fixing durable root causes, and documenting anti-friction improvements before moving on.
| name | perkcord-ui-visuals |
| description | Perkcord UI visual confidence loop (Playwright + Storybook) |
Purpose: make UI changes safely with a deterministic visual verification loop.
apps/web (copy, layout, component styling, subscribe/admin flows).Core web checks:
npm --prefix apps/web run lint
npm --prefix apps/web run typecheck
npm --prefix apps/web run test
Playwright visuals:
PLAYWRIGHT_TEST_PORT=3002 npm --prefix apps/web run test:e2e:visual
If snapshots must be updated intentionally:
PLAYWRIGHT_TEST_PORT=3002 npm --prefix apps/web run test:e2e:visual:update
If CI produces a Linux-only Playwright snapshot failure, download the artifact and adopt the *-actual.png files mechanically instead of guessing paths by hand:
gh run download <run-id> --name web-playwright-artifacts-visual -D .github-run-artifacts
npm --prefix apps/web run test:e2e:visual:adopt -- .github-run-artifacts/web-playwright-artifacts-visual --platform linux --filter <snapshot-name>
If you need Linux-rendered Playwright baselines locally:
bash scripts/update-linux-snapshots.sh --playwright-only
Storybook snapshots:
npm --prefix apps/web run test:storybook
If Storybook snapshots must be updated intentionally:
npm --prefix apps/web run test:storybook:update
apps/web/e2e/*.spec.ts-snapshots/apps/web/storybook-snapshots/Notes:
*-chromium-linux.png).*-linux.png, *-win32.png).3210/3211 (Convex) and 3001/3002 (Next).Unauthorized. or API key not configured., check PERKCORD_REST_API_KEY in both Vercel and Convex.Start-Process "$Env:ProgramFiles\Docker\Docker\Docker Desktop.exe") and rerun bash scripts/update-linux-snapshots.sh --playwright-only..env.local, apps/web/.env.local, and convex/.env.local for conflicting overrides.apps/web/.storybook/main.ts).When snapshots change: