一键导入
perkcord-ui-visuals
Perkcord UI visual confidence loop (Playwright + Storybook)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Perkcord UI visual confidence loop (Playwright + Storybook)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 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: