hono-gateway
01louisbrulenaudet/monorepo-template
Cursor rule Cursor
Hono gateway Worker rules - middleware order, shared @repo/hono-middleware exports, CORS/CSRF, errors, observability, validation, typing.
A concise, AI native and production-grade starter template for full-stack applications using pnpm, Turborepo and Cloudflare Workers for edge-native execution 🚚⛅
This repository also configures its own agents. See what monorepo-template tells them →
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Hono gateway Worker rules - middleware order, shared @repo/hono-middleware exports, CORS/CSRF, errors, observability, validation, typing.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Local dev port allocation - role ranges, registry, ports in vite.config.ts, inspectorPort 0, strictPort.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Workers Cache - Cache-Control, gateway exports cache off, RPC vs fetch.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Worker config rules - cloudflare.config.ts shape and fail-closed modes, Preview branch, secrets vs vars, generated types.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Zod DTO and enum contract rules - shared vs local shapes, layers, naming and type inference, schema authoring, additive changes.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Package dependency boundaries - tag map and enforced invariants.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Hard "don'ts" for every change. When one would be violated, stop and ask.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Turbo task-graph rationale, query graph primitives, and signed remote-cache key provisioning.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
React 19 SPA - client-only, layout and #/ imports, no fetch in useEffect, Compiler memo policy, providers, splitting, React Doctor.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Tailwind CSS v4 - CSS-first config, @source detection, @theme tokens, semantic dark-mode tokens, static-string classes.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
TanStack Query v5 - queryOptions layout, keys, fetchJsonWithSchema, mutations, loader warming.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
TanStack Router - committed routeTree, routes/pages split, Query preload staleTime.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Vite 8 config for front- SPAs - Rolldown/Oxc, plugin order, Cloudflare plugin 2.0 beta pin, DevTools, emitted headers and .assetsignore, monorepo fs, env guards.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
GitHub Actions CD - called by release.yml after the tag, no push-tags trigger, cf workers versions create then a 100% deployment in deployOrder, scoped API token on the production environment, GitHub-owned deployment record.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
CI parity with pnpm run ci, expression-context rules for env blocks, affected vs full graph by event, frozen lockfile, lockfile-keyed store cache, SHA pins, zizmor, deny-by-default permissions.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Changesets release pipeline - version PR and its dispatched CI check, shared vX.Y.Z tag, CI gate before tagging, release:check gate, Dependabot changesets, no npm publish, GITHUBTOKEN tag trigger limitation.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Code style - OXC decides; thin handlers; unknown only at I/O boundaries; oxlint suppression form; strict tsconfig flags.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Do not add a comment that restates the code. A comment earns its place only by recording something a reader cannot recover from the code and would otherwise undo: a constraint, a rejected alternative, a non-obvious requirement of an external API. Write the why, never the what. Applies to source, YAML and workflows…
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Knip dead-code policy: why each override in root knip.jsonc exists, and how the default and production passes feed the PR code-quality report.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Markdown is never hard-wrapped - one line per paragraph, list item, and table row; alert markers keep their own line.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Naming - kebab-case files, front PascalCase components, singular @repo package names, unscoped apps.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Vitest toolchain and testing discipline - two runtimes, no watch for agents, authoring gate, junk patterns.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Shared TSConfig presets - preset table, deliberate omissions, typecheck model, editing rules, in-app #/ imports.
louisbrulenaudet/monorepo-template
Cursor rule Cursor
Cloudflare Worker Previews pipeline - credential-free Preview build then cf previews deploy, cf previews delete, Wrangler-only secrets, Access before arming, agent loop.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: