طراحی یه Skill مثل ساختن یه اپ
خلاصهٔ کاملتر
نویسنده میگه Skillها اپهای دورهی ایجنتها هستن. یه Skill رو نصب میکنی، از ایجنتت میخوای ازش استفاده کنه و کارت انجام میشه. فقط فرقش اینه که بهجای کد با Markdown نوشته شده. اون موقع ساختن Skill خودش به اسم interface-bts دیگه بهش به چشم یه لیست دستور نگاه نکرد و مثل یه اپ واقعی باهاش برخورد کرد. نکتهی جالب اینه که این اپ دو تا کاربر داره: آدمی که دستور نصب رو میزنه، و ایجنتی که دستورها رو میخونه و کار رو انجام میده.
interface-bts انیمیشنها و تعاملهای یه کامپوننت رو وسط حرکت فریز میکنه و پشتپردهشون رو تو یه صفحهی پوسترمانند نشون میده. نسخههای اول یه overlay روی صفحهی موجود بودن که با میانبر ⌘ باز میشد و کامپوننت رو با چند تا توضیح و یه نمودار curve نشون میداد. نسخههای اولیهی پوستر هم شلوغ بودن و هر ایده رو با سه برابر کلمهی لازم توضیح میدادن.
به گفتهی نویسنده، بیشتر وقتش صرف سطحهایی شد که آدم میبینه. چون «اپ» فقط یه صفحه داره، متن یادداشتها رو کوتاه و آموزشی و بدون اصطلاحات سنگین نوشت. همهی طراحیها و المانهای دور سوژه از یه مجموعهی کوچیک token برای تایپوگرافی، فاصله و رنگ میان. وقتی فکر کرد کسی ممکنه چند تا پوستر بسازه، از ایجنت خواست بهجای ساختن یه صفحه برای هر پوستر و شلوغ کردن پروژهی کاربر، همه رو تو یه صفحه با اسکرول افقی بذاره. یه configurator هم اضافه کرد که کاربر سطحها، تایپوگرافی و تم رو خودش تغییر بده.
درس مهم دیگهش دقیق بودنه. ایجنت فقط چیزی رو میدونه که بهش گفتی، پس کلمههایی مثل «تمیز» یا «مینیمال» جواب نداد و فقط دستورهای خیلی دقیق کار کرد. تست هم مثل تست اپه: Skill رو تو پروژهها و کامپوننتها و تنظیمات مختلف امتحان کرد و آخرش از ایجنت خواست تو یه session تازه استرستستش کنه تا ببینه کجا میشکنه.
نویسنده آخرش میگه مدلها همیشه سمت آشناترین الگوها میرن و طراحی خوب به context و trade-offهایی نیاز داره که تو یه prompt جا نمیشه. Skill جاییه که اینها رو مینویسی. interface-bts هم اوپنسورسه.
نکات کلیدی:
- هر Skill دو کاربر داره: آدمی که نصبش میکنه و ایجنتی که اجراش میکنه
- interface-bts انیمیشنها رو وسط حرکت فریز میکنه و تو یه پوستر توضیح میده
- چند پوستر تو یه صفحه با اسکرول افقی میان، نه یه صفحه برای هر کدوم
- ظاهر پوسترها از یه مجموعهی کوچیک token برای تایپوگرافی، فاصله و رنگ ساخته شده
- دستورهای مبهم مثل «مینیمال» جواب نمیدن؛ فقط دستورهای دقیق کار میکنن
- interface-bts اوپنسورسه




