# איך אני עובד

> העקרונות שלפיהם אני עובד עם AI agents, והכלים שאני באמת משתמש בהם, כל אחד עם השורה שמסבירה איך.

## הרכיבים

- [כללי העבודה](https://yotamfromm.dev/developer/how-i-work/conventions.md): שלושה קבצי הוראות, תקציב שורות קשיח, וכל כלל שחייב להתקיים תמיד נכתב כקוד ולא כמשפט. · [טקסט פשוט](https://yotamfromm.dev/developer/how-i-work/conventions.txt)
- [האכיפה](https://yotamfromm.dev/developer/how-i-work/harness.md): ה-hooks שרצים בכל סשן ובכל קריאת כלי, בלי קשר לשאלה אם מישהו זכר משפט בקובץ ההוראות. · [טקסט פשוט](https://yotamfromm.dev/developer/how-i-work/harness.txt)
- [אופני העבודה](https://yotamfromm.dev/developer/how-i-work/working-modes.md): כללי העבודה אומרים איך עובדים, והדף הזה אומר באיזה מנגנון לבחור. הם מסודרים מהזול ליקר, והבחירה מכוונת בכל פעם. · [טקסט פשוט](https://yotamfromm.dev/developer/how-i-work/working-modes.txt)
- [מערכת הידע](https://yotamfromm.dev/developer/how-i-work/knowledge-system.md): איפה דברים נכתבים, ואיזה מאגר אחראי על מה. · [טקסט פשוט](https://yotamfromm.dev/developer/how-i-work/knowledge-system.txt)
- [לולאת הלמידה](https://yotamfromm.dev/developer/how-i-work/learning-loop.md): איך חומר נכנס למאגרים: מהודעה חולפת להמלצה מתועדת, עם משקל, ורק במקרה הבטוח לשינוי בפועל בהגדרות. · [טקסט פשוט](https://yotamfromm.dev/developer/how-i-work/learning-loop.txt)
- [הכלים](https://yotamfromm.dev/developer/how-i-work/tools.md): ה-skills וה-plugins שאני באמת משתמש בהם, כל אחד עם שורה שמסבירה איך. · [טקסט פשוט](https://yotamfromm.dev/developer/how-i-work/tools.txt)

## העקרונות

- תוכנית לפני בנייה: כל עבודה עם כמה חלקים נעים מתחילה בתוכנית כתובה, עם שלבי בדיקה בתוכה. כשהעבודה סוטה מהתוכנית עוצרים ומתכננים מחדש, לא דוחפים הלאה.
- קוד מכריע, לא model: מה שאפשר לכתוב כסקריפט, כ-hook או כקוד יציאה נכתב כקוד. תקרות, שערים וניתוב לא נשארים לשיקול דעת של model, כי model אפשר לשכנע.
- model לפי משימה: model קטן לעבודה מכנית, בינוני לשיפוט ול-review, והגדול לתכנון ולהחלטות קשות.
- בודקים לפני שאומרים שסיימנו: טענה שהמשימה גמורה נבדקת מול הראיות: ה-tests, ה-diff והפלט. כל שינוי לא טריוויאלי עובר review פעם אחת בכלי אחר.
- מתחילים פשוט: ברירת המחדל היא model אחד בלי orchestration. בניסוי שערכתי, ארבע משימות בינוניות עברו את אותם hidden tests בכל השיטות: orchestration מרובה agents לקח 53 דקות ו-8.92 דולר, model אחד לקח 7 דקות ו-2.46 דולר.

## תהליך ותכנון

- drive: מריץ מטרה אחת מהרעיון ועד תוצאה שנבדקה: מעריך גודל, מתאים לידע הקיים, מתכנן עם בדיקות הצלחה, בונה, מוודא ועושה review.
- superpowers: ערכת הרגלי עבודה: סיעור מוחות לפני בנייה, תוכנית כתובה, tests לפני קוד ו-code review.
- feature-dev: מסלול מובנה לפיצ'ר גדול: הבנת הקוד הקיים, תכנון ארכיטקטורה ורק אחר כך כתיבה.

## בדיקה ו-review

- code-review-x: review חוצה כלים של כל שינוי לא טריוויאלי: כלי אחר קורא את ה-diff לפני שאני קורא לו גמור.
- playwright: פותח דפדפן אמיתי ובודק שהאתר באמת עובד, לא רק שה-tests עוברים.

## ידע ומחקר

- trove: ספריית הספרים שלי. לפני עבודת תכנון או ארכיטקטורה ה-agent שולף ממנה ומצטט עמודים.
- ai-radar: מקבל קישור, פוסט או תמונה על כלי בינה מלאכותית או על פרקטיקה, ומתייק אותו כהמלצה עם דרגת ראיה.
- learn-toolkit: מחקר על נושא בכמה מקורות במקביל, agent אחד לכל מקור, ותיוק הממצאים.
- tavily: חיפוש, חילוץ וסריקה של האינטרנט עם תוצאות שמתאימות ל-agent.
- academic-ingest: מעלה מאמרים אקדמיים לספרייה תוך שמירה על מספרי העמודים והערות השוליים של המקור.
- academic-book-ingest: מעלה ספר שלם עם תוכן עניינים מקונן שבו כל פרק קופץ לעמוד האמיתי.
- book-curator: מוסיף בכל הרצה ספר אחד איכותי לתחום, קורא אותו במלואו ומסכם לפי מושגים.

## בנייה ויצירה

- academic-writer: ה-plugin שלי לכתיבה אקדמית: כל ציטוט נבדק מול המקור לפני שנכנס לטיוטה.
- frontend-design: עוזר לבנות ממשקים עם עיצוב מגובש במקום ברירות מחדל.
- stitch: יוצר ומשכלל מסכי עיצוב עם Stitch של Google, והופך אותם לקוד.
- video-studio: עריכת וידאו וחיתוך קטעים קצרים.

העמוד המלא: https://yotamfromm.dev/developer/how-i-work/
