מיומנויות Android הן הוראות שעברו אופטימיזציה ל-AI, כדי לעזור לכלים ולסוכנים מבוססי-AI להבין ולבצע דפוסים ספציפיים בהתאם לשיטות המומלצות ולהנחיות לפיתוח ל-Android. הם נמצאים במאגר ב-GitHub בנושא מיומנויות ב-Android.
אתם יכולים להשתמש במיומנות Android כדי לבצע משימות כמו:
- מעבר מ-XML ל-Compose
- שדרוג ל-AGP 9
- הגדרה של מסגרות חדשות יותר כמו Navigation 3
- איך מעדכנים את ממשק המשתמש של האפליקציה כדי שיוצג מקצה לקצה
- שיפור הביצועים באמצעות בדיקת ההגדרות של R8
באמצעות מיומנויות של Android, אתם יכולים לעזור למודלים של שפה גדולה להסתמך על ידע והקשר עדכניים יותר לגבי תהליכי עבודה מיוחדים ב-Android.
היכולות של סוכני Android מבוססות על התקן הפתוח agent skills, ולכן הן תואמות לכל כלי AI שתומך ביכולות. בדף הזה מוסבר איך להשתמש במיומנויות ב-Android Studio ואיך להשתמש ב-Android CLI כדי להתקין מיומנויות לשימוש עם כל סוכן וכלים שתבחרו.
היתרונות העיקריים של מיומנויות ב-Android
השימוש בכישורי Android מספק מספר יתרונות מרכזיים שמטרתם להאיץ את תהליך העבודה שלכם כדי ליצור קוד Android איכותי בצורה יעילה יותר:
- התבססות על ידע של מומחים: מתן הקשר ספציפי יותר ל-Android לסוכנים, התבססות על ידע לפי דרישה והרחבת הידע והמומחיות שלהם מעבר למחזור הרגיל של אימון המודל.
- תהליכי עבודה שניתנים לחזרה: מספקים הוראות סטנדרטיות כדי לוודא שמשימות מרובות שלבים בפיתוח ל-Android מבוצעות באופן עקבי.
- חבילת משאבים: אפשר לכלול סקריפטים, תבניות או מסמכים נוספים לצד ההוראות הראשיות בקובץ SKILL.md, כדי שהסוכן יקבל את כל מה שהוא צריך במקום אחד, ולא יהיה צורך לצרף קבצים באופן ידני להנחיה.
- מומחיות משותפת: אפשר לארוז את דפוסי הפיתוח של הצוות ב-Android בתיקיות משותפות כדי לאפשר גישה ועריכה משותפת.
שימוש במיומנויות ב-Android
היכולות של Android משולבות ב-Android CLI, כך שאפשר להשתמש בהן עם כל סוכן שתבחרו.

Android CLI
מומלץ להתקין מיומנות ל-Android באמצעות Android CLI, שמאפשר לגלות, להוריד ולנהל מיומנויות בקלות לכל סוכן שתבחרו.
- כדי לראות את רשימת הכישורים הזמינים, מריצים את הפקודה
android skills list. - כדי להתקין מיומנות, מריצים את הפקודה
android skills add --skill skill-name.
Android Studio
אפשר להוריד מיומנות ממאגר ה-GitHub של מיומנויות ל-Android ולייבא אותה לפרויקט ב-Android Studio.
הפעלת מיומנות
הסוכן מפעיל באופן אוטומטי מיומנויות שרלוונטיות למשימה. כדי להשתמש במיומנות, מנחים את הסוכן להשלים משימה שקשורה למיומנות. לדוגמה: "תעצב את ממשק המשתמש של האפליקציה שלי מקצה לקצה". הסוכן אמור למצוא את המיומנות ולהשתמש בה באופן אוטומטי אם היא זמינה.
ב-Android Studio, אפשר גם להפעיל מיומנות באופן ידני ישירות על ידי הקלדת @skill-name בחלון הצ'אט.
יצירת מיומנויות משלכם
אתם יכולים ליצור מיומנויות משלכם כדי לארוז ולשתף את תהליכי העבודה של הצוות. מידע נוסף על דרישות מיומנות זמין במאמר בנושא מפרט הכישורים של נציגי שירות.
הסוכן מחפש מיומנויות החל מהספריות .skills/ או .agent/skills/
שנמצאות בתיקיית הבסיס של הפרויקט. כדי ליצור מיומנות בהתאמה אישית, פועלים לפי השלבים הבאים:
- יוצרים ספרייה למיומנות (לדוגמה,
my-new-skill/). - יוצרים קובץ
SKILL.md(רגיש לאותיות רישיות) בתוך הספרייה החדשה.
הכישורים צריכים לעמוד בכללים הבאים:
- ספרייה אחת לכל מיומנות: לכל מיומנות צריכה להיות ספרייה ייחודית משלה שכוללת קובץ
SKILL.mdומשאבים נוספים. - קינון: כל הכישורים צריכים להיות בספרייה
.skills/או.agent/skills/בספריית הבסיס של הפרויקט. עם זאת, אפשר להשתמש בספריות משנה כדי לארגן את האתר בצורה טובה יותר (לדוגמה,skills/ui-flows/<skill name>/SKILL.mdאוskills/testing/<skill name>/SKILL.md). - היקף: נכון לעכשיו, המערכת תומכת רק במיומנויות שנמצאות בבסיס הקוד של הפרויקט.
בקובץ SKILL.md נעשה שימוש בבלוק YAML למטא-נתונים וב-Markdown רגיל להוראות.
-
name: מזהה ייחודי של המיומנות. השם צריך להיות זהה לשם הספרייה. description: הסבר ברור על מה שהמיומנות עושה ומתי הסוכן צריך להשתמש בה.- גוף: גוף ה-Markdown שמתחת לבלוק ה-YAML מכיל את ההוראות שמנחות את התנהגות הסוכן כשהמיומנות פעילה.
---
name: skill-name
description: A description of what this skill does and when to use it.
metadata:
author: example-org
version: "1.0"
---
Skill content
הנחיות לגבי פורמטים
- שם: עד 64 תווים (רק אותיות קטנות, מספרים ומקפים).
- תיאור: עד 1,024 תווים.
- תוכן הגוף: מומלץ להשתמש ב-10,000 עד 20,000 תווים (כ-2,500 עד 5,000 טוקנים). אם ההוראות חורגות מהמגבלה הזו, כדאי להעביר את התיעוד המפורט לקובץ משאבים, כמו שמתואר בקטע ספריות אופציונליות של מיומנויות.
ספריות מיומנויות אופציונליות
כדי לשמור על קובץ SKILL.md קצר ומודולרי, אפשר לכלול משאבים נוספים בספריות האופציונליות הבאות בתיקייה של המיומנות:
-
scripts/: מכיל קוד שניתן להרצה (לדוגמה, Python או Bash) שהסוכן יכול להריץ. -
references/: מכיל תיעוד טכני מפורט, הפניות ל-API או מדריכים ספציפיים לתחום. -
assets/: מכיל משאבים סטטיים כמו תבניות מסמכים, דיאגרמות של ממשק המשתמש או סכימות JSON.
כשמתייחסים לקבצים האלה בהוראות של SKILL.md, צריך להשתמש בנתיבים יחסיים מהשורש של המיומנות. לדוגמה: Run the script at scripts/cleanup.py.
איך פועלות המיומנויות
מיומנויות מייצגות מומחיות על פי דרישה. המבנה הזה מאפשר לסוכן לשמור על מספר גדול של יכולות מיוחדות בלי להעמיס על חלון ההקשר המיידי של המודל.
המודל מחליט באופן אוטונומי מתי להשתמש במיומנות על סמך הבקשה שלכם ותיאור המיומנות. כשהמודל מזהה מיומנות רלוונטית, הוא שולף באופן דינמי את ההוראות המלאות ואת המשאבים שנדרשים להשלמת המשימה.