Project
eslint-plugin-raula
Opinionated ESLint rules for Tailwind and Next.js App Router, with built-in reference documentation generation.
eslint-plugin-raula is an Ultrahope project for teams that want strict, predictable conventions around Tailwind and the Next.js App Router. It provides opinionated rules rather than a broad generic lint set, and this site also uses eslint-plugin-raula in its own codebase.
The rules focus on `className`, `app/globals.css`, and `app/**/layout.*`, so design-system and App Router structure constraints can be enforced consistently in both code review and CI.
It is not only linting. The package generates reference documentation from each rule's metadata, ships `REFERENCE.md` plus per-rule docs in the npm package, and `npx eslint-plugin-raula instruct` adds an `AGENTS.md` block that points coding agents to `node_modules/eslint-plugin-raula/REFERENCE.md`.