דביר נעמן

תמונת כותרת לפוסט: סקיל using-superpowers
סקילים לקלוד קוד

סקיל using-superpowers: השער שטוען את כל סקילי Superpowers

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

using-superpowers הוא הסקיל הראשון שנטען בכל סשן של קלוד קוד עם חבילת Superpowers של jesse noller (obra). זה meta-skill שלא עושה דבר בעצמו, אלא מכריח את קלוד להפעיל סקילים רלוונטיים אחרים לפני שהוא עונה תשובה ראשונה. הסקיל מציב חוק נוקשה: גם אם יש אחוז סיכוי שסקיל מסוים רלוונטי, חובה להפעיל אותו ולא לתרץ. בלעדיו שאר הסקילים בחבילה לא מופעלים בעקביות, ולכן הוא נחשב לבסיס שמחזיק את כל המערך. בסקירה זו אבחן את החוקים, את ההיררכיה בין סקילים, ואת התרחישים שבהם הוא עוצר את קלוד מטעויות.

תמונת כותרת לפוסט: סקיל using-superpowers

פקודת התקנה

מפתח: Superpowers (obra)
קטגוריה: meta-skill
תפקיד: טוען את שאר הסקילים
רישיון: ראו בריפו Superpowers
npx skills add https://github.com/obra/superpowers --skill using-superpowers

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

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

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

כלל ה-1%: סקיל עם אחוז סיכוי לרלוונטיות חייב להיטען
טבלת רד-פלגים: 12 תירוצים שאסור לקלוד להחזיק בהם
היררכיית סקילים: process קודם ל-implementation
הוראת המשתמש קודמת לכל סקיל אך לא לחוק ההפעלה
הוראה להכריז על שם הסקיל שהופעל לפני ביצוע
הנחיה ליצור TodoWrite לכל פריט בצ'קליסט של סקיל

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

Markdown

מה זה סקיל using-superpowers ולמה הוא קריטי?

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

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

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

הסקיל גם מגדיר היררכיה ברורה: סקילי process כמו סקיל brainstorming לעיצוב מקדים ו-סקיל systematic-debugging לדיבוג מופעלים לפני סקילי implementation כמו סקיל frontend-design. ההיגיון: מתודולוגיית עבודה צריכה להיקבע לפני שמתחילים בפועל. כך שורת הביצוע נכונה יותר.

מה סקיל using-superpowers נותן לקלוד קוד?

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

טעינה אוטומטית בכל סשן

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

חוק 1% ההתאמה

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

טבלת תירוצים אסורים

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

היררכיית סקילים פנימית

כשמספר סקילים מתאימים, הסקיל מורה: סקילי process (brainstorming, debugging) מופעלים לפני סקילי implementation (frontend-design, mcp-builder). זה מבטיח שמתודולוגיית עבודה תיקבע לפני בחירת כלי. הוראת המשתמש עוקפת את כולם.

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

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

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

צוותים שמשתמשים בקלוד קוד באופן מקצועי: סוכנויות פיתוח, חברות SaaS, וצוותי R&D שעובדים עם קלוד יומיומית מרוויחים מהסקיל יותר מכולם. הוא מבטיח שכל מפתח בצוות מקבל את אותה איכות עבודה מקלוד, גם אם הוא לא מומחה בהפעלת סקילים. פלאגין Superpowers שבחנתי בעבר טוען אותו אוטומטית בכל סשן חדש.

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

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

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

איך סקיל using-superpowers שינה את העבודה עם קלוד קוד

01

מנע מקלוד לקפוץ לקוד בלי תכנון

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

תכנוןקודסבבים
02

אכיפת תהליך אחיד בצוות

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

צוותתהליךאחידות
03

דיבוג בעיה שחזרה אצל לקוח שלוש פעמים

באג מתמשך באפליקציית B2B חזר שלוש פעמים אחרי תיקונים שונים. כשהפעלתי את חבילת Superpowers עם סקיל using-superpowers פעיל, קלוד הפעיל אוטומטית את systematic-debugging במקום לנחש. הסיבה השורש זוהתה תוך 20 דקות.

דיבוגB2Bשורש
04

הקמת מוצר חדש בעזרת שילוב סקילים

מייסד שבנה MVP חדש השתמש בקלוד עם החבילה. הסקיל הוודא שכל סשן התחיל עם brainstorming, עבר ל-writing-plans, ושסקילי frontend-design ו-mcp-builder התחברו במקומות הנכונים. המוצר עלה לאוויר תוך שבועיים במקום שישה.

MVPסטארטאפשילוב

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

סיכום

using-superpowers הוא הסקיל החשוב ביותר בחבילת Superpowers, גם אם הוא לא הסקיל הזוהר ביותר. הוא ההבדל בין חבילה מותקנת לחבילה מופעלת.

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

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

שיתוף הסקיל

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

מה ההבדל בין using-superpowers לסקילים שמבצעים משהו?

using-superpowers הוא meta-skill, לא מבצע פעולה ישירה. תפקידו אך ורק להבטיח שסקילים אחרים שמבצעים פעולה (brainstorming, debugging, design) יופעלו במקומות הנכונים. הוא ה-נתיב שמחבר בין כל הסקילים האחרים בחבילה.

האם הסקיל הזה חייב להיות פעיל לכל החבילה?

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

מה אם המשתמש לא רוצה שקלוד יפעיל סקיל מסוים?

המשתמש תמיד גובר. הסקיל קובע מפורשות שהוראת המשתמש (במיוחד בקובץ CLAUDE.md או בהודעה ישירה) עוקפת את ההיררכיה. אם המשתמש כותב "אל תשתמש ב-TDD", קלוד יציית גם אם סקיל אחר ממליץ אחרת.

איך הסקיל משתלב עם סקילים שאינם מ-Superpowers?

הסקיל לא מבדיל בין מקור הסקיל. כל סקיל שזמין בסשן ייכלל בבדיקת רלוונטיות, גם אם הוא מ-Anthropic, מצוות פנימי או מ-shadcn. החוק של 1% חל על כל סקיל זמין, לא רק על אלו של obra.

מה קורה אם שני סקילים סותרים זה את זה?

הסקיל מורה על היררכיה: process לפני implementation. אם brainstorming אומר לעצור והסקיל של frontend-design אומר להתחיל לכתוב קומפוננטה, brainstorming גובר. אם הסתירה היא בין שני סקילי implementation, המשתמש נשאל איזה להעדיף.

האם זה מוסיף הרבה זמן לכל בקשה?

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

האם הסקיל עובד גם בפלטפורמות אחרות מלבד Claude Code?

כן. הסקיל בנוי לעבוד גם ב-Copilot CLI, ב-Gemini CLI, ובסביבות אחרות שתומכות בסקילים. הוא מכיל הוראות התאמה לכל פלטפורמה (skill לעומת activate_skill לעומת Skill). העיקרון של 1% נשמר בכל הסביבות.

כיצד יודעים שהסקיל אכן פעיל בסשן הנוכחי?

קלוד מכריז בתחילת כל סקיל שהוא מפעיל את שמו ואת מטרתו ("Using brainstorming to design…"). אם רואים את ההכרזה הזאת באופן עקבי במהלך הסשן, הסקיל פעיל. אם קלוד מבצע משימות בלי להזכיר סקיל, סביר שהסקיל לא נטען.

דביר נעמן

על הכותב

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

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