next-expo-supabase-agent-harness
A CLI that scaffolds a pnpm monorepo with a Next.js web app and an Expo (React Native) mobile app on one Supabase backend, plus Claude Code hooks that send the agent back to work when a check fails, and CI gates that block a merge until validation passes.
Start a new project from an empty folder:
npx --yes next-expo-supabase-agent-harness@latest initThe first run goes from there to a first Claude Code turn that ends green.
init writes these pages into the new project's docs/ folder. This site renders the same
Markdown files from the repository's template/ tree whenever the main branch is built, so
it can describe changes that are not released yet. Where a page shows a placeholder such as
{{SECURITY_OWNERS}}, init fills in the project's own value.
- The harness doctrine: why each enforcement mechanism exists, which script implements it, and where its limits are.
- Gates catalog: every gate in
pnpm validate, in the Stop hook and in CI. Each gate has a link that stays the same when the chain is renumbered, such as#gate-secrets. - Runbooks, for example local development and upgrading an installed project.
- Opt-in modules: what each module adds and why it is not on by default. Each module also has its own pages, such as e2ee and push-notifications.
- Architecture decisions: the decision records a new project starts with, and how to add one.