כותב טסטים משמעותיים לקוד קיים, או טסטים קודם (TDD), ומריץ עד שהכל עובר.
שני מסלולים: הוספת כיסוי טסטים לקוד קיים, או TDD - כתיבת הטסטים לפני הקוד ומימוש עד שהם עוברים.
מזהה קודם את מסגרת הטסטים של הפרויקט (Jest, Pytest וכו') ומחקה בדיוק את הסגנון הקיים, כדי שהטסטים החדשים ישתלבו טבעי.
כותב טסטים על פי התנהגות אמיתית - כולל מקרי קצה ושגיאות, לא רק את המסלול התקין - ומריץ שוב ושוב עד שהכל ירוק. אם התיקון חושף באג אמיתי בקוד, זה מדווח במפורש ולא מוסתר.
אין פקודות ללמוד. אחרי ההתקנה פשוט כותבים לקלוד משפט כמו:
| מה | למה / הערה |
|---|---|
| מסגרת טסטים בפרויקט (או הסכמה להתקין אחת) | Jest/Vitest/Pytest וכו', לפי שפת הפרויקט |
לתשומת לבך: אם אי אפשר להגיע לירוק אחרי כמה ניסיונות ממוקדים, הסקיל עוצר ומדווח על החסם בפועל, במקום להמשיך לנסות בלי סוף.
פותחים את Claude Code, מדביקים את הבלוק הבא, והוא מתקין הכול לבד:
הי קלוד! התקן לי בבקשה את הסקיל "טסטים עד ירוק" (test-loop). 1. זהה את מערכת ההפעלה שלי ואת התיקייה ~/.claude/skills/ (ב-Windows: C:\Users\<user>\.claude\skills\). צור אותה אם אינה קיימת. 2. הורד את החבילה: https://hiyabh.github.io/claude-skills/dl/test-loop.tar.gz 3. חלץ ממנה את התיקייה skills/test-loop אל ~/.claude/skills/test-loop. אם כבר קיים סקיל בשם הזה - שאל אותי לפני שאתה דורס. 4. בדוק אם מותקנים אצלי: מסגרת טסטים בפרויקט (או הסכמה להתקין אחת). אם חסר משהו - תגיד לי בדיוק מה להתקין ותציע להתקין בעצמך. 5. הסבר לי בקצרה איך מפעילים - למשל שאני פשוט אומר: "תכתוב טסטים לקובץ הזה, תריץ ותתקן כשלים".
curl -fsSL https://hiyabh.github.io/claude-skills/install.sh | bash -s -- test-loop
או הורדה ידנית של החבילה וחילוץ אל ~/.claude/skills/.