בית הספר שולח רשימה נפרדת לכל כיתה, כל אחת בפורמט אחר. הכלי הזה קורא את כולן ומוציא רשימת קנייה אחת, מסודרת לפי מדפי החנות, עם סכום לכל פריט ולידו החלוקה בין הילדים.
קטע מריצה אמיתית על שלושה ילדים בשלוש כיתות. כל שורה נותנת את הסכום לקנייה ולידו את החלוקה — קונים לפי הסכום, מחלקים בבית לפי הפירוט.
| פריט | סה״כ | כיתה ז׳ | כיתה ה׳ | כיתה ג׳ |
|---|---|---|---|---|
| מחברת שורה 40 דף, גדולה | 10 | 10 | – | – |
| מחברת שורה 40 דף | 8 | – | 8 | – |
| מחברת 14 שורות 40 דף | 9 | – | – | 9 |
| מחברת חשבון 40 דף | 3 | – | 2 | 1 |
| מחברת אנגלית 40 דף | 4 | – | 2 | 2 |
| מחברת סיכה A4 | 4 | – | 2 | 2 |
| סה״כ מחברות | 42 | 13 | 14 | 15 |
שורת הסיכום היא גם בדיקה: אם הסכום הכולל לא שווה לסכום עמודות הילדים, יש שגיאת חילוץ. הכלי בודק את זה לפני שהוא מוסר את המסמך.
הכלי הוא Skill ל־Claude Code. משכפלים אותו ישר לתוך תיקיית הסקילים:
git clone https://github.com/hiyabh/school-equipment-list.git \
~/.claude/skills/school-equipment-list
צריך גם את שתי החבילות שהסקריפטים משתמשים בהן:
pip install python-docx pymupdf
כל מה שבית הספר שלח — רשימות ציוד, רשימות ספרים, PDF, Word, צילומי מסך. אין צורך לסדר, למחוק או להמיר כלום. הכלי קורא את כולם לפני שהוא מחליט מה רלוונטי, כי שם של קובץ הוא טענה ולא ראיה.
פותחים Claude Code בתיקייה ומבקשים בשפה חופשית. שם, כיתה ובית ספר לכל ילד — זה כל מה שהוא צריך. אין מספר קבוע של ילדים: הטבלאות נבנות לפי מה שמסרתם, בין אם זה ילד אחד או שמונה.
ובנוסף — סיכום מדובר של הכמויות הגדולות, ורשימת המלכודות: פריטים שקיימים בכיתה שכנה אבל לא בשלכם, מהדורות ספרים שחייבות להיות מסוימות, ודברים שבית הספר קונה במרוכז ואסור לקנות לבד.