.cursor/skills/legal-docs-maintenance/SKILL.md
Maintain WOD Brains Privacy Policy + Terms and keep click-through consent in sync. Use when adding/changing data collection, third-party services, accounts, payments, analytics, AI processing, or sharing/sync behavior.
npx skillsauth add jdconley/wodbrains legal-docs-maintenanceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
WOD Brains has:
apps/web/src/pages/privacy.ts and apps/web/src/pages/terms.tsapps/web/src/components/legal-consent.tsapps/web/e2e/helpers/legal.ts and apps/web/e2e/legal-consent.spec.tsThis skill is about keeping those documents accurate as the product evolves, and forcing re-acceptance when needed.
Review/update legal docs when a change introduces any of the following:
If none of these changed, legal docs usually don’t need edits.
Scan the change for:
apps/worker/src/apps/worker/migrations/apps/web/src/Write down a short bullet list of “new data / new recipients / new purposes”.
apps/web/src/pages/privacy.ts)Update the relevant sections:
Notes:
apps/web/src/pages/terms.ts)Typical adjustments:
To force re-acceptance after any substantive change to Terms/Privacy:
apps/web/src/components/legal-consent.ts, bump:
LEGAL_VERSION (e.g., YYYY-MM-DD)privacy.ts and terms.ts, update:
When LEGAL_VERSION changes, update:
apps/web/e2e/helpers/legal.ts → the seeded version valueAlso keep:
apps/web/e2e/legal-consent.spec.ts passing (it asserts the click-through gate works)Run:
pnpm test:e2e
If E2E flakes around starting runs, prefer the helper:
apps/web/e2e/helpers/run.ts → startRunFromDefinition(page)apps/web/src/pages/privacy.tsapps/web/src/pages/terms.tsapps/web/src/components/legal-consent.tsapps/web/e2e/helpers/legal.tsapps/web/e2e/legal-consent.spec.tsdocumentation
UI design guidelines for WOD Brains app - mobile-first, app-like design with consistent patterns. Use when making UI changes.
testing
Always create and run tests affected by changes, including Playwright for UI changes. Use when modifying Wodbrains features or UI.
development
Run Wodbrains worker parse evals and live Gemini tests locally using Wrangler `.dev.vars` keys. Use when you need to run `parse.evals.test.ts` / `parse.gemini.test.ts` against the real model (RUN_LIVE_AI_TESTS=1).
documentation
Regenerate README screenshots and the demo video for WOD Brains.