Search documentation

Search pages and headings in the docs.

Skills catalog

These are the agent skills we use to build JustHold. Each page renders the live SKILL.md from our agents folder so you can read and reuse the playbooks. The application source stays private; the skills are published to showcase how we engineer with Cursor agents.

Foundation

SkillWhen to use
justhold-projectAnywhere in the JustHold monorepo; stack, three app shells, defaults
web-service-stackShared Next.js foundation, code placement, three-shell layout
nextjs-rsc-patternsApp Router pages/layouts, Server/Client boundaries, proxy
api-supabase-routesREST handlers with auth gate, Zod, scoped Supabase queries
supabase-clientsServer, browser, and service Supabase clients (never expose service role)

Product conventions

SkillWhen to use
justhold-i18nLocales, messages, admin English-only exception
justhold-design-tokensPalette, Fraunces/Geist fonts, radius
justhold-ui-layoutUI primitives and public / member / admin shells
justhold-mdx-contentAdmin CMS MDX posts (Supabase metadata + R2 bodies)
cursor-style-desktop-demoLanding multi-window Play demos (Cursor get-started style)

Quality and process

SkillWhen to use
justhold-testingVitest unit/integration and Playwright e2e
justhold-git-commitsStep-narrative commits; split diffs; message style

How to reuse

  1. Open a skill page above and copy the body into .agents/skills/<id>/SKILL.md in your project (or your Cursor skills folder).
  2. Keep the YAML frontmatter (name, description) so agents can discover the skill.
  3. See Agents for how skills and rules fit together.

Vendored helpers such as supabase, shadcn, and migrate-radix-to-base stay in-repo for our agents but are not published page-by-page here.