أسئلةFAQ
الـ layout اللي عليها "use client" بتخلي كل الصفحات Client؟Does a "use client" layout make all my pages client?
لأ. الصفحات بتيجي للـ layout كـ children فبتفضل Server Components. اللي بيتأثر هو الـ imports بتاعة الـ layout نفسها (Header وSidebar وFooter…)، ودي بتتبعت مع كل صفحة تحتها. والـ Skill بتقول الكلام ده بدقة.No. Pages reach the layout as children, so they stay Server Components. What ships is the layout's own imports (Header, Sidebar, Footer…), on every page under it. The skill says exactly that.
ليه بتقول "≈13 module" مش KB؟Why "≈13 modules" and not KB?
لأن الحجم الحقيقي بيتحدد وقت الـ build. الـ Skill بتعدّ من الـ import graph وبتقول إنه تقدير، وبتقولك تقارن الـ First Load JS بـ next build قبل وبعد.Real size is decided at build time. The skill counts from the import graph, labels it an estimate, and tells you to compare First Load JS with next build before and after.
لو مشروعي مفيهوش TypeScript؟What if my project has no TypeScript installed?
بتستخدم @babel/parser لو موجود. ولو مش موجود، بتشتغل بـ regex بحذر وبتقولك إن النتايج أقل دقة، وبتلجأ لـ "Needs manual check" أكتر.It uses @babel/parser if present; otherwise it falls back to a careful regex scan, tells you results are less precise, and uses "Needs manual check" more often.
هتعدّل الكود بتاعي لوحدها؟Will it change my code by itself?
لأ. الـ audit read-only. لو عايز Claude يطبّق حل، قوله، وهيطبّق حل واحد ويشغّل الـ type check ويعيد الـ audit.No. The audit is read-only. Ask Claude to apply a fix and it applies one, runs the type check, and re-audits.