דביר נעמן

תמונת כותרת לפוסט: סקיל web-design-guidelines
סקילים לקלוד קוד

סקיל web-design-guidelines: ביקורת UI אוטומטית בכל סשן של קלוד

7 דקות קריאה דביר נעמן

web-design-guidelines הוא סקיל שפיתחה Vercel Labs לקלוד קוד. הסקיל מבצע ביקורת אוטומטית של קוד UI מול הסטנדרט הרשמי של Vercel ל-Web Interface Guidelines, ומחזיר רשימת ממצאים בפורמט file:line מרוכז וקריא. במקום לחפש ידנית בעיות נגישות, ביצועים או חווית משתמש, מבקשים מקלוד "check my UI" והוא מריץ את הסקיל. בכל הרצה הוא שולף את הכללים העדכניים מ-GitHub של Vercel — אז התוצאה תמיד מעודכנת. בסקירה זו אבחן את הסקיל, את היקף הביקורת, ומקרי שימוש מהפרקטיקה.

תמונת כותרת לפוסט: סקיל web-design-guidelines

פקודת התקנה

מפתח: Vercel Labs
קטגוריה: ביקורת UI ונגישות
גרסה: 1.0.0
רישיון: ראו בריפו vercel-labs/agent-skills
npx skills add https://github.com/vercel-labs/agent-skills --skill web-design-guidelines

קובץ הסקיל הוא Markdown פתוח. אפשר להוריד אותו ולהריץ בדיקת קוד לפני התקנה דרך הכפתורים שבראש העמוד.

מה הסקיל כולל?

הסקיל מטמיע בקלוד קוד תהליך ביקורת בן ארבעה שלבים: שליפת הכללים העדכניים מ-Vercel, קריאת הקבצים שצוינו, אכיפת כל הכללים, והחזרת ממצאים בפורמט מתומצת. כל הרצה מקבלת את הגרסה הטרייה ביותר של ההנחיות.

שליפת כללים מעודכנים מ-GitHub של Vercel בכל הרצה
סריקת קוד UI מול 100+ כללים של ביקורת
ביקורת נגישות: ARIA, focus states, alt text, מקלדת
ביקורת ביצועים: rendering, bundle size, lazy loading
ביקורת חווית משתמש: טפסים, מצבי שגיאה, מצב אנימציה
פלט file:line מרוכז שקל לעבור עליו ולתקן

קוד הסקיל המלא

Markdown

מה זה סקיל web-design-guidelines וכמה הוא חשוב?

web-design-guidelines הוא סקיל שפיתחה Vercel Labs כדי להפוך את הביקורת על קוד UI לפעולה אחידה ומיידית. במקום לחפש בעיות נגישות, ביצועים וחווית משתמש בעין — מבקשים מקלוד "check my UI" והוא מריץ את הסקיל.

הבעיה שהסקיל פותר מוכרת לכל מי שעובד על מוצרי דיגיטל. ביקורות נגישות נעשות בדרך כלל לקראת השקה או אחרי שמשתמש מתלונן. עד אז, מצטברות עשרות בעיות שמתקנים בדחיפות. תהליך התיקון יקר, מתסכל את הצוות, ולעיתים פוגע בלוח הזמנים. הסקיל הופך את התהליך מ-reactive ל-proactive: כל שינוי בקוד מקבל ביקורת מיידית.

החוזק של הסקיל הוא בשלב הראשון של ההרצה: הוא לא נשען על כללים hardcoded — הוא מושך את ההנחיות העדכניות מ-GitHub של Vercel בכל פעם. כך אם Vercel מעדכנים כלל מסוים (לדוגמה, חדש על Color contrast), ההרצה הבאה אצלך משתמשת בכלל החדש בלי שתעשה דבר. זה הופך את הסקיל לחי ולא סטטי.

הסקיל הזה משתלב מעולה עם סקיל shadcn לקומפוננטות shadcn/ui שמתמקד באכיפת סטנדרטי הספרייה, ועם סקיל frontend-design של Anthropic שמתחיל את העבודה מעיצוב כללי. כשהשלושה פעילים בצוות פיתוח, איכות ה-UI נשמרת ברמה הראשונה גם בלי בקרה ידנית.

מה סקיל web-design-guidelines נותן לקלוד קוד?

הסקיל מטמיע בקלוד תהליך ביקורת UI שמכסה נגישות, ביצועים, וחווית משתמש בכל הרצה. כל אחת מהיכולות הבאות נאכפת אוטומטית.

כללים עדכניים בכל הרצה

הסקיל לא נשען על כללים שמוטמעים בקוד הסקיל עצמו — הוא מושך אותם ב-WebFetch מ-GitHub של Vercel בכל סריקה. כך הביקורת תמיד מעודכנת לסטנדרט החדש של Vercel, גם אם הסקיל הותקן לפני חודשים. אין צורך להתקין מחדש כדי לקבל כללים חדשים.

בדיקות נגישות מקיפות

הסקיל מאתר חסרים ב-ARIA, חוסר ב-focus states נראים, inputs ללא labels, אזורי לחיצה קטנים מדי במובייל, חסרון תמיכה ב-prefers-reduced-motion, היררכיית כותרות שגויה, וניווט מקלדת. אלה הבעיות שמכשילות מוצרים בביקורות נגישות חיצוניות.

ביקורת ביצועים מובנית

הסקיל מזהה דפוסים שפוגעים בביצועים: רכיבים שעמסים תמונות גדולות בלי lazy loading, שימוש ב-divs מורכבים במקום תגי semantic, חוסר במצבי loading skeletons, בעיות client-side rendering בקבצים שאמורים להיות SSR. הביצועים מקבלים אותו משקל כמו נגישות.

פלט file:line נקי

הממצאים מגיעים בפורמט מצומצם של נתיב קובץ ומספר שורה, עם תיאור הבעיה והמלצה לתיקון. אין סיכום ארוך — רשימת פעולות קונקרטית. אפשר לעבור עליה כצ'קליסט ולתקן אחת-אחת. בפרויקטים גדולים זה ההבדל בין דוח שצריך לעבד לבין משימה ברורה.

בלי הסקיל, ביקורות UI נדחות עד שמשהו נשבר. עם הסקיל, הן חלק מהפיתוח השוטף.

למי הסקיל הזה מתאים?

צוותי פיתוח שעובדים מול לקוחות עם דרישות נגישות: מוצרים ל-B2B, גופים ציבוריים, ושירותים פיננסיים נדרשים לעמוד בסטנדרטי נגישות. הסקיל מסיר את הביקורת מהשוט הקריטי של ההשקה ומכניס אותה לתוך הפיתוח השוטף. פלאגין Superpowers שבחנתי בעבר טוען את הסקיל אוטומטית בכל סשן.

סוכנויות פיתוח שעובדות עם הרבה לקוחות: סוכנות שמספקת מוצר ללקוח לא רוצה לקבל פניות אחרי השקה על בעיות UI. הסקיל מבטיח שכל מוצר שעוזב את הסוכנות עובר ביקורת אחידה. צוותים מקבילים יכולים לסמוך על אותה רמת איכות.

מוצרי SaaS עם UI מורכב: דשבורדים, טבלאות, טפסים מתקדמים — כל אלה אזורים שבהם בעיות UX מצטברות בקלות. הסקיל מאתר את הבעיות לפני שהן מגיעות ללקוח. בשילוב עם סקיל shadcn אם הפרויקט משתמש בה, הכיסוי הוא כמעט מלא.

מובילי טכנולוגיה שמכניסים תהליכי איכות לצוות: הסקיל הוא דרך לאכוף תהליך ביקורת UI בלי לכתוב מסמכי הנחיות פנימיים. הסטנדרט של Vercel הוא מה שמועדף, וכולם פועלים לפיו. תוצאה: פחות חיכוך, יותר אחידות.

מי שלא מתאים: פרויקטים מאוד פשוטים (עמוד נחיתה בודד) שבהם ביקורת ידנית של דקות ספורות תספיק. גם פרויקטים שלא משתמשים ב-React/Next יקבלו פחות ערך, אבל לא אפס. הסקיל אופטימלי למי שעובד על מוצר עם UI מורכב.

איך סקיל web-design-guidelines נכנס לתהליכי עבודה

01

הכנה לביקורת נגישות חיצונית של מוצר B2B

מוצר B2B עמד לעבור ביקורת נגישות לפי WCAG. במקום לחכות לדוח ולתקן, הצוות הריץ את הסקיל על כל ה-frontend תוך 20 דקות. הסקיל מצא 47 בעיות שתוקנו לפני הביקורת. הביקורת החיצונית עברה עם 3 בעיות בלבד במקום עשרות.

WCAGB2Bביקורת
02

סקירה שבועית של PR מצוות פיתוח

צוות פיתוח של 8 מפתחים אימץ את הסקיל כחלק מתהליך CI/CD. כל PR שמגיע עובר ביקורת אוטומטית של הסקיל ומחזיר ממצאים. תוצאה: ירידה של 60% בבעיות UI שמגיעות ל-QA, ופחות דחיות של PR-ים. גם איכות הקוד עלתה כי המפתחים למדו מהממצאים.

CI/CDPRצוות
03

ריפקטור ל-SaaS ותיק עם בעיות UX מצטברות

מוצר SaaS עם 4 שנות פיתוח שצבר חובות UX. הצוות הריץ את הסקיל על כל הקבצים והקבל רשימה של 230 ממצאים. במקום לתקן הכל בבת אחת, הצוות החליט לתקן 30 ממצאים בכל ספרינט. אחרי 8 ספרינטים המוצר עבר טרנספורמציה מלאה.

SaaSריפקטורUX
04

אישור לאתר נחיתה לפני קמפיין שיווקי גדול

סוכנות שיווק בנתה אתר נחיתה ל-קמפיין גדול. הסקיל זיהה שמובייל לא מטופל נכון: אזורי לחיצה קטנים, focus סמוי, וטופס לידים בלי aria-required. תיקון לפני העלאה לאוויר חסך אובדן הדיווחים שצפויים בקמפיין במובייל.

נחיתהמוביילקמפיין

ארבעת המקרים האלה ממחישים שהסקיל עובד גם לפני השקה גדולה, גם בתהליך CI/CD שוטף, גם לריפקטור ארוך, וגם לאישור מהיר של אתר נחיתה. כל פעולה מקבלת תועלת ישירה.

סיכום

web-design-guidelines הוא סקיל שמשנה את האופן שבו צוות מטפל בביקורת UI: ממשהו שעושים בסוף, למשהו שעושים בכל שינוי. אין צורך בכלי נפרד או שירות חיצוני — הביקורת היא חלק מקלוד.

אם אתם בונים מוצר עם UI מורכב, התקנת הסקיל לוקחת דקה והערך מתחיל מהבדיקה הראשונה. תופתעו מכמה בעיות שאינן ברורות לעין מתגלות מיד.

בסקירות הבאות אבחן עוד סקילים משלימים לעבודה עם UI ועיצוב. לצוותים שמשקיעים באיכות מוצר ארוכת טווח, הסקיל הזה הוא תשתית שמחזירה את ההשקעה בכל ספרינט.

שיתוף הסקיל

שאלות ותשובות

מה ההבדל בין הסקיל לכלים אוטומטיים כמו axe או Lighthouse?

axe ו-Lighthouse בודקים נגישות וביצועים בזמן ריצה (browser). הסקיל בודק קוד מקור — לפני שהאתר עולה לאוויר. השניים משלימים. קודם רצים את הסקיל בזמן הפיתוח, אחר כך מאמתים עם axe/Lighthouse לאחר העלאה. הסקיל מוצא דברים שכלי runtime לא רואים.

האם הוא בודק רק React, או גם Vue, Svelte ועוד?

ההנחיות של Vercel הן באופן כללי web-agnostic. הסקיל בודק את העקרונות (ARIA, semantic HTML, focus states) שתקפים לכל framework. בפועל, הוא יעיל יותר ב-React/Next כי הוא מכיר את הדפוסים, אבל גם Vue ו-Svelte יקבלו ערך גבוה.

מה זה אומר "ההנחיות נשלפות בכל הרצה"?

הסקיל מבצע WebFetch בכל הפעלה ושולף את הקובץ command.md מ-vercel-labs/web-interface-guidelines. אין כללים hardcoded בתוך הסקיל. כשVercel מעדכנים את ההנחיות, ההרצה הבאה אצלך משתמשת בכללים החדשים אוטומטית בלי שתעשה כלום.

מה לגבי דרישות קונקרטיות של נגישות לפי WCAG?

הסקיל לא טוען להיות בדיקת WCAG מלאה — הוא יותר רחב מהיבט UI/UX. אבל רוב הכללים שלו תואמים WCAG 2.1 AA (touch targets 44×44, focus visibility, alt text, ARIA). פרויקטים שצריכים פורמלית WCAG עדיין צריכים ביקורת חיצונית, אבל הסקיל מסיר את רוב הבעיות מראש.

האם הוא בודק טפסים בעומק?

כן. הסקיל מאתר inputs ללא labels, ללא aria-describedby להודעות שגיאה, מצבי disabled לא מסומנים נכון, חוסר ב-required, וטיפוסי input לא מתאימים (text במקום email/tel). זה אזור שהוא חזק במיוחד כי הרבה בעיות UX קלאסיות נמצאות בטפסים.

האם אפשר להריץ אותו על תיקייה שלמה?

כן, מקבל גם פטרני קבצים (`src/**/*.tsx`). בפרויקטים גדולים זה לוקח כמה דקות, אבל ההרצה רצה ברקע ואת הממצאים מקבלים בסוף. אפשר גם להגביל לתת-תיקייה כשמסיימים פיצ'ר ספציפי, ולהריץ את כל הפרויקט פעם בשבוע.

מה לגבי מוטיב סגנון ספציפי לפרויקט?

הסקיל בודק כללים אוניברסליים של UI, לא סגנון מותג ספציפי. אם רוצים אכיפה של פלטה צבעים או טיפוגרפיה ספציפית, כדאי לשלב עם סקיל brand-guidelines. הם משלימים: web-design-guidelines לסטנדרט הכללי, brand-guidelines למותג.

האם זה תחליף לבדיקות ידניות עם משתמשים?

לא. הסקיל מסיר את הבעיות הטכניות הברורות (קוד שלא נגיש, ביצועים נמוכים, UX סטנדרטי שבור), מה שמאפשר לבדיקות עם משתמשים להתמקד בשאלות מעניינות יותר — האם המוצר מובן, האם הזרימה הגיונית, האם יש דברים מבלבלים. בלי הסקיל, הזמן של המשתמשים מתבזבז על באגים בסיסיים.

דביר נעמן

על הכותב

דביר נעמן – מומחה שיווק דיגיטלי, SEO ואוטומציות

מלווה עסקים בצמיחה דיגיטלית: קידום אורגני, קידום במנועי AI, אימייל מרקטינג, אוטומציות ופיתוח תוכנה. תוצאות מדידות ושקיפות מלאה.