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.
日本語の概要は準備中です。原文の説明を表示しています。
Frontend development for React 19, Next.js 15, TypeScript, and Tailwind CSS v4 / Pengembangan frontend dengan React 19, Next.js 15, TypeScript, dan Tailwind CSS v4.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
<a name="english"></a>
Production-grade frontend development patterns, performance optimization, and modern ecosystem integrations for React 19 / Next.js 15 applications with Tailwind CSS v4 and TypeScript. Covers React 19 Compiler, Partial Prerendering (PPR), View Transitions API, and SPA/MPA hybrid strategies with automated self-healing testing loops.
design-system-architect: For building robust UI components (Radix, Base UI, shadcn) and design tokens.tailwind-expert: For styling and custom @theme configurations.svg-animation-motion-expert: For advanced animations, GSAP timelines, and motion physics.nextjs-app-router-expert: For RSC, caching, and Next.js routing patterns.state-management-expert: For client-side state (Zustand, Jotai).tanstack-query-expert: For advanced data fetching and server state caching.spa-orchestrator: For Single-Page Application architectures.mpa-orchestrator: For Multi-Page Application architectures.autonomous-tdd-debugger: For automated unit/component test execution and stack-trace self-healing.anti-slop: For enforcing complete, stub-free component implementations and zero syntax narration comments.useActionState, useOptimistic, use()).spa-orchestrator.Use Server Components by default for performance and SEO. Use 'use client' strictly for:
useState, useEffect), event handlers (onClick), browser APIs.Next.js 15.2+ Requirements:
Promise-based params and searchParams before accessing properties.<Suspense>.Do not use useMemo, useCallback, or React.memo unless explicitly required; rely on the React 19 compiler.
Mandatory Hooks:
useActionState: Manage form state, pending indicators, and action results with Server Actions.useOptimistic: Update UI instantly before server confirmation.useFormStatus: Read form submission state in child components.use(promise): Unwrap promises or context inside render with Suspense.Implement native View Transitions API for smooth page transitions. Use Next.js 15 <Link viewTransition> natively.
Use CSS-first configuration. Define custom tokens with @theme and register plugins with @plugin in the main CSS file. Never create tailwind.config.js.
<button>, <nav>, <main>, <article>).aria-* labels.tsc --noEmit) to verify zero compiler diagnostics.autonomous-tdd-debugger to self-heal until 100% passing.spa-orchestrator): Use TanStack Router for type-safe client routing and TanStack Query v5 for server state. Never use bare useEffect for data fetching.mpa-orchestrator): Use Alpine.js or HTMX for micro-interactions. Apply Progressive Enhancement.For web animations, scroll-driven timelines, GSAP choreographies, and Framer Motion spring physics, delegate directly to svg-animation-motion-expert.
In modern React 19 / Next.js 15 apps, incorporate Google's official Material Web Components (@material/web) or token-mapped headless primitives:
@material/web/button/filled-button.js, @material/web/textfield/outlined-text-field.js) with React 19 native custom element support.Every React 19 / Next.js 15 view must demonstrate Linear/Apple-caliber visual hierarchy:
text-[11px] font-semibold tracking-wider uppercase text-neutral-500) -> Hero Titles (text-3xl md:text-5xl font-bold tracking-tight text-neutral-900 leading-[1.1]) -> Section Headings (text-xl md:text-2xl font-semibold tracking-tight) -> Body (text-sm md:text-base text-neutral-600 leading-relaxed).tabular-nums.gap-1.5 (6px); distinct groups sit at space-y-4 (16px); section boundaries use generous whitespace (py-16 md:py-24).border border-neutral-200/80 dark:border-neutral-800 with subtle directional shadow-xs instead of blurry 30px drop-shadows.// Example: Production Component with Sovereign Visual Hierarchy
import { ArrowRight } from 'lucide-react';
interface MetricBannerProps {
category: string;
title: string;
metricValue: string;
metricLabel: string;
onPrimaryAction: () => void;
onSecondaryAction?: () => void;
}
export function MetricBanner({
category,
title,
metricValue,
metricLabel,
onPrimaryAction,
onSecondaryAction,
}: MetricBannerProps) {
return (
<section className="bg-neutral-50/50 dark:bg-neutral-950 py-12 px-6">
<div className="mx-auto max-w-5xl rounded-xl border border-neutral-200/80 dark:border-neutral-800 bg-white dark:bg-neutral-900 p-8 shadow-xs">
{/* Eyebrow: Context landmark with optical tracking */}
<span className="text-[11px] font-semibold tracking-wider uppercase text-neutral-500 dark:text-neutral-400">
{category}
</span>
{/* Title: Punchy authority with tight tracking */}
<h1 className="mt-2 text-2xl md:text-3xl font-bold tracking-tight text-neutral-900 dark:text-neutral-50">
{title}
</h1>
{/* Metric block with tabular numerals to eliminate horizontal jitter */}
<div className="mt-6 flex items-baseline gap-3">
<span className="text-4xl font-extrabold tracking-tight tabular-nums text-neutral-900 dark:text-neutral-50">
{metricValue}
</span>
<span className="text-sm font-medium text-neutral-500 dark:text-neutral-400">
{metricLabel}
</span>
</div>
{/* Actions: Single primary CTA dominance + subtle ghost action */}
<div className="mt-8 flex items-center gap-3">
<button
type="button"
onClick={onPrimaryAction}
className="cursor-pointer inline-flex items-center gap-2 rounded-lg bg-neutral-900 dark:bg-neutral-100 px-4 py-2 text-sm font-medium text-white dark:text-neutral-900 transition hover:bg-neutral-800 dark:hover:bg-white active:scale-[0.98] focus-visible:ring-2 focus-visible:ring-neutral-900 focus-visible:ring-offset-2"
>
Deploy Pipeline
<ArrowRight className="h-4 w-4" />
</button>
{onSecondaryAction && (
<button
type="button"
onClick={onSecondaryAction}
className="cursor-pointer rounded-lg px-4 py-2 text-sm font-medium text-neutral-600 dark:text-neutral-400 transition hover:text-neutral-900 dark:hover:text-neutral-100 hover:bg-neutral-100 dark:hover:bg-neutral-800 focus-visible:ring-2 focus-visible:ring-neutral-400"
>
View Documentation
</button>
)}
</div>
</div>
</section>
);
}
<a name="bahasa-indonesia"></a>
Pola pengembangan frontend tingkat produksi, optimasi performa, dan integrasi ekosistem modern untuk aplikasi React 19 / Next.js 15 dengan Tailwind CSS v4 dan TypeScript. Mencakup React 19 Compiler, Partial Prerendering (PPR), View Transitions API, dan strategi hybrid SPA/MPA dengan loop pengujian perbaikan mandiri (self-healing).
design-system-architect: Untuk membangun komponen UI yang kuat (Radix, Base UI, shadcn) dan design token.tailwind-expert: Untuk styling dan konfigurasi @theme kustom.svg-animation-motion-expert: Untuk animasi web, timeline GSAP, dan fisika spring.nextjs-app-router-expert: Untuk RSC, caching, dan pola routing Next.js.state-management-expert: Untuk state client-side (Zustand, Jotai).tanstack-query-expert: Untuk fetching data lanjutan dan caching server state.spa-orchestrator: Untuk arsitektur Single-Page Application.mpa-orchestrator: Untuk arsitektur Multi-Page Application.autonomous-tdd-debugger: Untuk eksekusi pengujian otomatis dan perbaikan mandiri berdasarkan stack trace terminal.useActionState, useOptimistic, use()).spa-orchestrator.Gunakan Server Components secara default. Gunakan 'use client' hanya untuk:
useState, useEffect), event handler, API browser.Persyaratan Next.js 15.2+:
await pada params dan searchParams yang kini bertipe Promise.<Suspense>.Jangan gunakan useMemo, useCallback, atau React.memo kecuali sangat diperlukan; andalkan compiler React 19.
Hook Wajib:
useActionState: Kelola state form, indikator loading, dan hasil action dengan Server Actions.useOptimistic: Perbarui UI secara instan sebelum server mengonfirmasi.useFormStatus: Baca status form di dalam komponen anak.use(promise): Buka promise atau context langsung di dalam render dengan Suspense.Terapkan View Transitions API bawaan browser untuk transisi halaman. Gunakan <Link viewTransition> pada Next.js 15.
Gunakan konfigurasi CSS-first. Definisikan token kustom dengan @theme dan plugin dengan @plugin di file CSS utama (lihat tailwind-expert). Jangan pernah membuat file tailwind.config.js.
<button>, <nav>, <main>).aria-* yang valid.tsc --noEmit) untuk memastikan nol eror diagnostik.autonomous-tdd-debugger untuk memulihkan kode hingga 100% lolos.spa-orchestrator): Gunakan TanStack Router untuk routing klien dan TanStack Query v5 untuk server state. Jangan gunakan useEffect murni untuk fetching data.mpa-orchestrator): Gunakan Alpine.js atau HTMX untuk interaksi mikro. Terapkan Progressive Enhancement.Untuk animasi web, timeline scroll-driven, koreografi GSAP, dan fisika spring Framer Motion, delegasikan langsung ke svg-animation-motion-expert.
Pada aplikasi React 19 / Next.js 15 modern, terapkan komponen web resmi Google (@material/web) atau primitif headless yang dipetakan ke token M3:
@material/web) yang didukung secara native oleh React 19 tanpa wrapper tambahan.--md-sys-color-primary, --md-sys-color-surface-container) pada elemen root untuk menjamin paritas kontras WCAG di seluruh komponen antarmuka.Setiap tampilan React 19 / Next.js 15 wajib memancarkan hierarki visual kaliber Stripe/Linear:
text-[11px] font-semibold tracking-wider uppercase text-neutral-500) -> Judul Utama (text-3xl md:text-5xl font-bold tracking-tight text-neutral-900 leading-[1.1]) -> Subjudul (text-xl md:text-2xl font-semibold tracking-tight) -> Body (text-sm md:text-base text-neutral-600 leading-relaxed).tabular-nums pada metrik, saldo mata uang, dan pencacah data.gap-1.5 (6px); batas antar-seksi menggunakan ruang kosong yang lega (py-16 md:py-24).border border-neutral-200/80 dark:border-neutral-800 dengan micro-shadow terarah shadow-xs alih-alih bayangan hitam buram 30px.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。