Opinionated Next.js + Turborepo starter with Biome linting, TypeScript, shadcn/ui, and pre-loaded Claude Code agent skills and hooks.
Every project I start comes from this. Turborepo with apps/web (Next.js) and apps/api, shared ui, env, and typescript-config packages, Biome linting via Ultracite, and a Claude Code hook that runs ultracite fix && ultracite check on every agent stop — so linting is never a thing to think about.
The part I find most useful is .docs/stack.md: a single opinionated doc covering every decision point (AI, frontend topology, DB, auth, storage, email, jobs, hosting, observability). It's referenced in CLAUDE.md so agents always know which library to reach for instead of hallucinating alternatives. Agent skills are pre-loaded too — quality-code, effect-ts, effect-client-wrapper, shadcn, find-skills.
gh repo create <name> --template Mark-Life/netxjs-monorepo && bun install && bun run upgrade — that last command refreshes Next.js, all shadcn components, and dependencies so the template never drifts stale.