frontend-nextjs-app-router
بناء ميزات Next.js App Router
غالبا ما يتطلب العمل على Next.js App Router ضبطا صحيحا للتوجيه والتخطيطات وحدود المكونات. توفر هذه المهارة إرشادات موجهة لبناء الصفحات والمسارات الديناميكية ولوحات المعلومات والبيانات الوصفية وحالات التحميل ومعالجات المسارات.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "frontend-nextjs-app-router". أنشئ مسار تفاصيل دورة لـ /courses/[courseId].
النتيجة المتوقعة:
ستصف النتيجة بنية app/courses/[courseId]/page.tsx وتوليد البيانات الوصفية ومعالجة المعاملات وسلوك not-found ومسؤوليات تحميل البيانات.
جارٍ استخدام "frontend-nextjs-app-router". أضف رسوم analytics البيانية إلى لوحة معلومات المسؤول.
النتيجة المتوقعة:
ستفصل النتيجة جلب البيانات من جهة الخادم عن مكون رسم بياني من جهة العميل وتشرح أين تنتمي ملفات التخطيط والتحميل والرسوم البيانية.
جارٍ استخدام "frontend-nextjs-app-router". راجع بنية مجلد لوحة المعلومات الخاصة بي.
النتيجة المتوقعة:
ستحدد النتيجة مشكلات التوجيه والتخطيطات المفقودة وحدود العميل غير الصحيحة وفحوصات الإنتاج مثل auth والتحقق وإمكانية الوصول.
التدقيق الأمني
مخاطر متوسطةStatic analysis reported many severe patterns, but review found they are almost entirely Markdown and TypeScript documentation false positives. No malicious intent, prompt injection, executable scripts, credential collection, or data exfiltration was found. The skill has medium risk because several examples can encourage under-validated server actions, route handlers, and route protection patterns.
مشكلات متوسطة المخاطر (2)
مشكلات منخفضة المخاطر (4)
درجة الجودة
ما الذي يمكنك بناؤه
إنشاء صفحات المنتجات
بناء صفحات App Router مع البيانات الوصفية وحالات التحميل ومعاملات المسار الديناميكية.
تنظيم مسارات لوحة المعلومات
تصميم تخطيطات متداخلة ومجموعات مسارات وشاشات لوحة معلومات مخصصة للأدوار لتطبيق تعليمي أو تطبيق ERP.
مراجعة حدود المكونات
تحديد وقت استخدام Server Components وClient Components وSuspense ومكتبات الرسوم البيانية من جهة العميل.
جرّب هذه الموجّهات
أنشئ صفحة Next.js App Router للوحة معلومات. استخدم Server Component افتراضيا، وأضف البيانات الوصفية، وضمّن حالة تحميل إذا تم جلب البيانات.
ابن مسار App Router ديناميكيا لملفات الطلاب الشخصية. ضمّن معالجة params وgenerateMetadata وحالة not-found وبنية مجلدات واضحة.
صمم مسارات لوحة معلومات للمسؤول والمعلم والطالب باستخدام التخطيطات ومجموعات المسارات وServer Components وClient Components عند الحاجة.
راجع تنفيذ App Router هذا من حيث صحة التوجيه وحدود المكونات والبيانات الوصفية وحالات التحميل وإمكانية الوصول والتحقق أو التفويض المفقود.
أفضل الممارسات
- استخدم Server Components افتراضيا وأضف Client Components فقط من أجل browser APIs أو hooks أو التفاعل.
- اربط المسارات الديناميكية بالبيانات الوصفية ومعالجة not-found والتحقق الصريح من المعاملات.
- عامل أمثلة auth ومقتطفات التعديل كنقاط بداية تحتاج إلى فحوصات أمان إنتاجية.
تجنب
- وضع use client في أعلى أشجار مسارات كبيرة دون حاجة محددة للتفاعل.
- نسخ route handlers أو Server Actions دون التحقق من المدخلات وفحص التفويض.
- استخدام تخطيطات أو قوالب أو مسارات متوازية متداخلة عندما تكون بنية صفحة بسيطة كافية.