material-ui-nextjs について
Next.js アプリに Material UI を組み込むためのエージェントスキルです。App Router/Pages Router の設定から、描画、スタイル、フォント、リンク、URL 連動ビューまで扱います。
主な機能
- 01App Router/Pages Router の設定
- 02SSR とストリーミングのキャッシュ設定
- 03フォントとテーマの設定
- 04CSS レイヤー連携
- 05Next.js Link の使用方法
- 06URL 状態と Suspense のガイド
活用シーン
- 01Material UI を使う Next.js アプリの開始
- 02スタイルの配置や順序の問題の修正
- 03next/font と Material UI テーマの併用
- 04useSearchParams による URL 連動ビューの構築
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mui/ material-ui --skill material-ui-nextjsインストール後、Claude Code で/material-ui-nextjsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdAGENTS.mdmetadata.jsonreference.md詳細
Material UI と Next.js
Next.js と Material UI の連携(SSR/ストリーミング、キャッシュプロバイダー、フォント、レイヤー、Link、App Router の URL 状態)に関するエージェントスキルです。エントリーポイントは SKILL.md、完全なガイドは AGENTS.md です。
適用するケース
@mui/materialを使用する新しい App Router または Pages Router アプリ- スタイルが適用されない、順序が正しくない、または
headではなくbodyに配置されている next/fontとThemeProvider/createTheme- Tailwind または CSS Modules と MUI(
enableCssLayer) Buttonとcomponent={Link}の組み合わせ、または Next.js v16 のクライアント境界エラーuseSearchParams/ URL に連動する MUI ビューと Suspense 境界
AGENTS.md のセクション
| 領域 | トピック |
|---|---|
| App Router | AppRouterCacheProvider、@emotion/cache、options、useSearchParams と <Suspense> |
| Pages Router | _document、_app、DocumentHeadTags、AppCacheProvider |
| フォント | 'use client' のテーマ、next/font、html 上の CSS 変数 |
| CSS 変数 | cssVariables、SSR のちらつきに関するドキュメント |
| CSS レイヤー | enableCssLayer、Tailwind /その他の CSS |
| Link | クライアントラッパー、ルーティングガイド、サンプルリポジトリ |
完全なガイド
手順とドキュメントへのリンクについては、AGENTS.md をお読みください。
reference.md には、インポートパスとプロバイダーの構成が記載されています。
コメント
Markdown 対応