Expert guide for automated and manual Web Accessibility (a11y) testing — axe-core, Pa11y, Playwright a11y, screen reader testing, and WCAG 2.2 Level AA/AAA compliance / Panduan ahli pengujian aksesibilitas web.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for Tailwind CSS v4, CSS-first configuration, @theme customization, and modern responsive design / Panduan ahli untuk Tailwind CSS v4, konfigurasi CSS-first, kustomisasi @theme, dan desain responsif modern.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
<a name="english"></a>
Strict guidelines and best practices for Tailwind CSS v4. Enforces the CSS-first configuration model, @theme token definitions, dynamic utilities, and performance optimization via Lightning CSS.
@theme.field-sizing.Integrates tightly with the following skills:
anti-slop: Enforces strict anti-slop rules on Tailwind usage (no arbitrary value hacks, accessible focus rings, zero div-soup, and no cliché AI gradients).senior-frontend: Feeds modern CSS capabilities into Next.js/React component architecture.design-system-architect, senior-frontend: Provides the styling primitives for Radix/shadcn-style components.design-system-architect: Establishes the core tokens mapped inside @theme.Do NOT create tailwind.config.js. Define all configuration inside CSS using the @theme directive.
/* app/globals.css */
@import "tailwindcss";
@theme {
/* OKLCH Colors for wide-gamut displays */
--color-brand-50: oklch(97% 0.02 250);
--color-brand-500: oklch(55% 0.2 250);
/* Typography */
--font-sans: "Inter Variable", system-ui, sans-serif;
/* Custom breakpoints */
--breakpoint-3xl: 112rem;
}
/* Register plugins */
@plugin "@tailwindcss/typography";
Utilize v4-native features instead of custom CSS where possible:
perspective-1000, rotate-x-12, transform-3d, backface-hidden.text-[color-mix(in_oklch,blue_70%,white)].@container on the parent, @sm:grid-cols-2 on children.field-sizing-content for dynamically sizing textareas.When upgrading older codebases:
npx @tailwindcss/upgrade automatically.tailwind.config.js logic is perfectly translated to @theme CSS variables.addVariant plugin code with @variant CSS directives:
@variant hocus (&:hover, &:focus);
@variant dark (&:where(.dark, .dark *));
@layer utilities strictly when custom CSS requires Tailwind's specificity tier.@apply Abuse: Avoid @apply in loops or highly repeated components; use HTML utility classes to leverage Lightning CSS tree-shaking.container, row, col-*) to Tailwind flexbox (flex, flex-col, gap-*) or CSS Grid (grid, grid-cols-*).m-3, p-4) to Tailwind spacing (m-4, p-6—noting scale differences). Map typography utilities (text-center, font-weight-bold) to Tailwind equivalents (text-center, font-bold).primary, success, danger) to Tailwind color palettes (e.g., blue-600, green-500, red-500) or define custom themes in CSS variables for Tailwind v4.x-data="{ open: false }" and @click="open = !open".@click.outside).x-data="{ tab: 'home' }".design-system-architect, ui-ux-pro-max, and hig).sm:, md:, lg:).x-transition).Enforces zero-tolerance code standards for utility-first styling:
p-[13px], w-[372px], text-[15px]) when canonical spacing or typography scales exist. If a custom dimension is truly needed, declare it once in @theme as a semantic CSS variable token.focus:outline-none alone. You MUST pair it with focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-<color> or an explicit high-contrast focus indicator.<div className="w-full"><div className="flex">...</div></div>). Leverage modern CSS grid and subgrid directly on semantic containers (<header>, <nav>, <main>, <section>, <article>).bg-gradient-to-r from-purple-600 to-indigo-600 or from-violet-500 to-fuchsia-500) as default backgrounds. Use deliberate, brand-specific color palettes using OKLCH color spaces.hover:), active/press (active:), keyboard focus (focus-visible:), and disabled (disabled:pointer-events-none disabled:opacity-50).w-[600px]); use fluid responsive primitives (max-w-2xl w-full mx-auto) and container queries (@container) to ensure zero horizontal scroll on mobile viewports.Implement production-grade visual hierarchy using concise, reusable Tailwind v4 utility clusters:
Modular Typographic Scale with Optical Tracking:
text-[11px] font-semibold tracking-wider uppercase text-neutral-500 dark:text-neutral-400text-4xl sm:text-5xl lg:text-6xl font-bold tracking-tight text-neutral-900 dark:text-neutral-50 leading-[1.08]text-2xl sm:text-3xl font-semibold tracking-tight text-neutral-900 dark:text-neutral-100 leading-snugtext-lg font-semibold tracking-tight text-neutral-900 dark:text-neutral-100text-sm sm:text-base text-neutral-600 dark:text-neutral-300 leading-relaxedtext-3xl sm:text-4xl font-extrabold tracking-tight tabular-nums text-neutral-900 dark:text-neutral-5060-30-10 Color Layering Recipes:
bg-neutral-50 dark:bg-neutral-950 text-neutral-900 dark:text-neutral-100bg-white dark:bg-neutral-900 border border-neutral-200/80 dark:border-neutral-800 shadow-xsbg-neutral-900 text-white dark:bg-white dark:text-neutral-900 hover:bg-neutral-800 dark:hover:bg-neutral-100 active:scale-[0.98] focus-visible:ring-2 focus-visible:ring-offset-2border border-neutral-200 dark:border-neutral-700 bg-transparent text-neutral-700 dark:text-neutral-300 hover:bg-neutral-100 dark:hover:bg-neutral-800Gestalt Proximity Spacing Clusters:
flex flex-col gap-1.5space-y-4 or space-y-6p-6 space-y-4 (container padding > child separation)py-16 sm:py-24 space-y-12Tailwind CSS v4 seamlessly implements Google Material Design 3 (M3) tokens inside @theme without external UI dependencies:
/* app/globals.css */
@import "tailwindcss";
@theme {
/* M3 System Color Roles (HCT / OKLCH mapped) */
--color-md-primary: oklch(55% 0.22 270);
--color-md-on-primary: oklch(100% 0 0);
--color-md-primary-container: oklch(90% 0.08 270);
--color-md-on-primary-container: oklch(20% 0.12 270);
--color-md-secondary-container: oklch(92% 0.03 270);
--color-md-on-secondary-container: oklch(22% 0.06 270);
/* M3 Surface Container Tiers (Zero-Shadow Elevation) */
--color-md-surface: oklch(98% 0.005 270);
--color-md-surface-container-low: oklch(96% 0.008 270);
--color-md-surface-container: oklch(94% 0.012 270);
--color-md-surface-container-high:oklch(92% 0.015 270);
--color-md-outline: oklch(55% 0.02 270);
--color-md-outline-variant: oklch(82% 0.015 270);
/* M3 Shape Families */
--radius-md-xs: 4px;
--radius-md-sm: 8px;
--radius-md-md: 12px;
--radius-md-lg: 16px;
--radius-md-xl: 28px;
--radius-md-full: 9999px;
/* M3 Elevation Shadows */
--shadow-md-elevation-1: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.30);
--shadow-md-elevation-2: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.30);
--shadow-md-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.30);
}
M3 Component Patterns with Tailwind v4 Utilities:
<!-- M3 Filled Button (High Emphasis Primary CTA) -->
<button class="bg-md-primary text-md-on-primary rounded-md-full px-6 h-10 font-medium inline-flex items-center gap-2 transition hover:brightness-110 active:brightness-95 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-md-primary focus-visible:ring-offset-2 disabled:opacity-38 disabled:pointer-events-none">
Primary Action
</button>
<!-- M3 Tonal Button (Medium-High Emphasis Secondary) -->
<button class="bg-md-secondary-container text-md-on-secondary-container rounded-md-full px-6 h-10 font-medium inline-flex items-center gap-2 transition hover:brightness-95 active:brightness-90 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-md-primary focus-visible:ring-offset-2">
Tonal Action
</button>
<!-- M3 Elevated Card with Surface Container Hierarchy -->
<div class="bg-md-surface-container rounded-md-lg p-6 shadow-md-elevation-1 hover:shadow-md-elevation-2 transition-shadow">
<h3 class="text-lg font-medium text-slate-900 dark:text-slate-100">Elevated Card</h3>
<p class="text-sm text-slate-600 dark:text-slate-400 mt-2">Layered with M3 tonal surface container and ambient elevation.</p>
</div>
<a name="bahasa-indonesia"></a>
Panduan ketat dan praktik terbaik untuk Tailwind CSS v4. Memaksa penggunaan model konfigurasi CSS-first, definisi token @theme, utilitas dinamis, dan optimasi performa melalui Lightning CSS.
@theme.field-sizing.Terintegrasi erat dengan skill berikut:
anti-slop: Menegakkan aturan anti-slop ketat pada penggunaan Tailwind (tanpa hack nilai arbitrer, accessible focus ring wajib, tanpa div-soup, dan larangan gradien AI generik).senior-frontend: Menyuplai kapabilitas CSS modern ke dalam arsitektur komponen Next.js/React.design-system-architect, senior-frontend: Menyediakan primitif styling untuk komponen gaya Radix/shadcn.design-system-architect: Membangun token utama yang dipetakan di dalam @theme.JANGAN membuat tailwind.config.js. Definisikan semua konfigurasi di dalam CSS menggunakan direktif @theme.
/* app/globals.css */
@import "tailwindcss";
@theme {
/* Warna OKLCH untuk layar wide-gamut */
--color-brand-50: oklch(97% 0.02 250);
--color-brand-500: oklch(55% 0.2 250);
/* Tipografi */
--font-sans: "Inter Variable", system-ui, sans-serif;
}
/* Registrasi plugin */
@plugin "@tailwindcss/typography";
Gunakan fitur bawaan v4 alih-alih CSS kustom:
perspective-1000, rotate-x-12, transform-3d, backface-hidden.text-[color-mix(in_oklch,blue_70%,white)].@container pada induk, @sm:grid-cols-2 pada anak.field-sizing-content untuk textarea agar ukurannya otomatis menyesuaikan.Saat memperbarui codebase lama:
npx @tailwindcss/upgrade secara otomatis.tailwind.config.js agar diterjemahkan sempurna ke variabel CSS @theme.addVariant lama dengan direktif CSS @variant:
@variant hocus (&:hover, &:focus);
@variant dark (&:where(.dark, .dark *));
@layer utilities secara ketat hanya jika CSS kustom memerlukan tingkat spesifisitas Tailwind.@apply: Hindari @apply pada loop atau komponen berulang; gunakan kelas utilitas di HTML untuk memaksimalkan tree-shaking Lightning CSS.container, row, col-*) menjadi flexbox Tailwind (flex, flex-col, gap-*) atau CSS Grid (grid, grid-cols-*).m-3, p-4) ke Tailwind (m-4, p-6—perhatikan perbedaan skala). Petakan utilitas teks (text-center, font-weight-bold) ke padanan Tailwind (text-center, font-bold).primary, success, danger) ke palet warna Tailwind (misal: blue-600, green-500, red-500) atau definisikan tema kustom di variabel CSS untuk Tailwind v4.x-data="{ open: false }" dan @click="open = !open".@click.outside).x-data="{ tab: 'home' }".design-system-architect, ui-ux-pro-max, dan hig).sm:, md:, lg:).x-transition).Menegakkan standar tanpa toleransi untuk styling utility-first:
p-[13px], w-[372px], text-[15px]) jika skala bawaan atau @theme sudah ada. Jika dimensi kustom benar-benar dibutuhkan, daftarkan sebagai token semantik di @theme.focus:outline-none) sendirian. WAJIB sertakan focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-<color> atau indikator visual kontras tinggi yang jelas.<div className="w-full"><div className="flex">...</div></div>). Manfaatkan CSS grid atau flexbox langsung pada elemen semantik HTML5 (<header>, <nav>, <main>, <section>, <article>).bg-gradient-to-r from-purple-600 to-indigo-600) sebagai latar belakang default. Gunakan palet warna terencana yang relevan dengan identitas brand menggunakan ruang warna OKLCH.hover:), active (active:), keyboard focus (focus-visible:), dan disabled (disabled:pointer-events-none disabled:opacity-50).w-[600px]); gunakan utilitas responsif (max-w-2xl w-full mx-auto) dan container query (@container) untuk mencegah horizontal scrollbar pada layar mobile.Tailwind CSS v4 memudahkan implementasi token Google Material Design 3 (M3) langsung di dalam direktif @theme tanpa library tambahan:
/* app/globals.css */
@import "tailwindcss";
@theme {
/* Peran Warna M3 (Dipetakan ke OKLCH / HCT) */
--color-md-primary: oklch(55% 0.22 270);
--color-md-on-primary: oklch(100% 0 0);
--color-md-primary-container: oklch(90% 0.08 270);
--color-md-on-primary-container: oklch(20% 0.12 270);
--color-md-secondary-container: oklch(92% 0.03 270);
--color-md-on-secondary-container: oklch(22% 0.06 270);
/* Tingkatan Surface Container M3 (Elevasi Tonal) */
--color-md-surface: oklch(98% 0.005 270);
--color-md-surface-container-low: oklch(96% 0.008 270);
--color-md-surface-container: oklch(94% 0.012 270);
--color-md-surface-container-high:oklch(92% 0.015 270);
--color-md-outline: oklch(55% 0.02 270);
--color-md-outline-variant: oklch(82% 0.015 270);
/* Keluarga Bentuk M3 */
--radius-md-xs: 4px;
--radius-md-sm: 8px;
--radius-md-md: 12px;
--radius-md-lg: 16px;
--radius-md-xl: 28px;
--radius-md-full: 9999px;
/* Bayangan Elevasi M3 */
--shadow-md-elevation-1: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.30);
--shadow-md-elevation-2: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.30);
--shadow-md-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.30);
}
Pola Komponen M3 dengan Utilitas Tailwind v4:
<!-- Tombol Filled M3 (CTA Utama Berpenekanan Tinggi) -->
<button class="bg-md-primary text-md-on-primary rounded-md-full px-6 h-10 font-medium inline-flex items-center gap-2 transition hover:brightness-110 active:brightness-95 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-md-primary focus-visible:ring-offset-2 disabled:opacity-38 disabled:pointer-events-none">
Aksi Utama
</button>
<!-- Kartu Elevated M3 dengan Hierarki Surface Container -->
<div class="bg-md-surface-container rounded-md-lg p-6 shadow-md-elevation-1 hover:shadow-md-elevation-2 transition-shadow">
<h3 class="text-lg font-medium text-slate-900 dark:text-slate-100">Kartu Elevated</h3>
<p class="text-sm text-slate-600 dark:text-slate-400 mt-2">Diberi lapisan container tonal M3 dan bayangan elevasi ambient.</p>
</div>
Menerapkan hierarki visual tingkat produksi menggunakan kelompok utilitas Tailwind v4 yang ringkas dan teruji:
text-[11px] font-semibold tracking-wider uppercase text-neutral-500 dark:text-neutral-400text-4xl sm:text-5xl lg:text-6xl font-bold tracking-tight text-neutral-900 dark:text-neutral-50 leading-[1.08]text-2xl sm:text-3xl font-semibold tracking-tight text-neutral-900 dark:text-neutral-100 leading-snugtext-sm sm:text-base text-neutral-600 dark:text-neutral-300 leading-relaxedtext-3xl sm:text-4xl font-extrabold tracking-tight tabular-nums text-neutral-900 dark:text-neutral-50bg-neutral-50 dark:bg-neutral-950bg-white dark:bg-neutral-900 border border-neutral-200/80 dark:border-neutral-800 shadow-xsbg-neutral-900 text-white dark:bg-white dark:text-neutral-900 hover:bg-neutral-800 active:scale-[0.98] focus-visible:ring-2flex flex-col gap-1.5space-y-4py-16 sm:py-24まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Expert guide for automated and manual Web Accessibility (a11y) testing — axe-core, Pa11y, Playwright a11y, screen reader testing, and WCAG 2.2 Level AA/AAA compliance / Panduan ahli pengujian aksesibilitas web.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for intelligent model cascading and routing — complexity-scored task routing from Flash/Haiku to Sonnet/Opus/Astra, dynamic escalation with quality gates, 40-60% token cost reduction while maintaining output quality / Panduan ahli untuk kaskade dan routing model cerdas — routing tugas berbasis skor kompleksitas dari Flash/Haiku ke Sonnet/Opus/Astra, eskalasi dinamis dengan gerbang kualitas, pengurangan biaya token 40-60% dengan kualitas output terjaga.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for Affective Computing, emotional AI, and real-time sentiment analysis through native multimodal tokens (voice intonation and facial micro-expressions) / Panduan ahli komputasi afektif, AI emosional, dan analisis sentimen real-time melalui token multimodal native.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for AI-assisted coding workflows — agentic code generation, multi-agent code swarms, self-healing CI/CD, automated PR review, spec-to-code pipelines, codebase knowledge graphs, and human-in-the-loop approval gates / Panduan ahli untuk workflow pengkodean berbasis AI — generasi kode agentic, code swarm multi-agen, CI/CD self-healing, review PR otomatis, pipeline spec-to-code, knowledge graph codebase, dan gate persetujuan human-in-the-loop.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for long-term episodic memory integration (Mem0 v2, Letta/MemGPT, Zep v2), memory tier architecture, pgvector HNSW storage, and unified context management for autonomous AI agents / Panduan ahli untuk integrasi memori episodik jangka panjang (Mem0 v2, Letta/MemGPT, Zep v2), arsitektur tier memori, penyimpanan pgvector HNSW, dan manajemen konteks terpadu untuk agen AI otonom.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for designing Machine-to-Machine (M2M) micro-economies, autonomous agent wallets, and swarm budget allocation / Panduan ahli merancang ekonomi mikro antar-agen (M2M), dompet agen otonom, dan alokasi anggaran swarm.
日本語の概要は準備中です。原文の説明を表示しています。