Project
eslint-plugin-raula
Tailwind と Next.js App Router 向けの opinionated な ESLint ルールセットで、ルール metadata から参照ドキュメントも生成します。
eslint-plugin-raula は、Tailwind と Next.js App Router の運用ルールを強くそろえたいチーム向けの Ultrahope プロジェクトです。汎用的な lint 集ではなく、判断基準を明確にした opinionated なルールを提供し、このサイト自身でも eslint-plugin-raula を使っています。
ルールは `className`、`app/globals.css`、`app/**/layout.*` に焦点を当てており、デザインシステムと App Router の構造に関する制約を、レビューと CI の両方で一貫して適用できます。
これは lint だけのパッケージではありません。各ルールの metadata から参照ドキュメントを生成し、npm パッケージ内に `REFERENCE.md` とルールごとのドキュメントを同梱します。さらに `npx eslint-plugin-raula instruct` を実行すると、coding agent を `node_modules/eslint-plugin-raula/REFERENCE.md` に誘導する `AGENTS.md` ブロックを追加できます。