AI agent bilan bir-ikki marta ishlaganda prompt yetarlidek ko‘rinadi. “Mana vazifa, mana format, mana cheklov” deb yozasiz, agent esa javob beradi. Lekin ish takrorlana boshlagani sari muammo chiqadi: har safar bir xil kontekstni qayta tushuntirasiz, bir xil qoidani eslatasiz, bir xil xavfsizlik chegarasini qayta yozasiz. Agent ham har safar noldan yo‘l topayotgandek ishlaydi.
`Skill` shu joyda kerak bo‘ladi. U agentga biror takrorlanadigan ishni qanday bajarish kerakligini oldindan o‘rgatadigan kichik paket. Buni oddiy [prompt template](/2026/05/07/prompt-template-va-structured-output-nima/) bilan adashtirmaslik kerak. Prompt template bitta so‘rov shaklini tartiblaydi. Skill esa agentning ish uslubini, kerakli kontekstni, tekshiruv qadamlarini va ba’zan qaysi tool ishlatilishini ham bir joyga yig‘adi.
### Skill o‘zi nima?
Skill - agent uchun qayta ishlatiladigan qo‘llanma. U odatda bitta aniq ish turiga bog‘lanadi: maqola yozish, pull request review qilish, Google Sheets jadvalini tozalash, hujjatdan ma’lumot chiqarish, rasm prompti tayyorlash yoki repo ichida test bilan kod o‘zgartirish.
Yaxshi skill agentga uchta narsani beradi:
- vazifa qachon shu skillga tegishli ekanini tanish signali,
- ishni qanday ketma-ketlikda bajarish kerakligi,
- qaysi xatolardan ehtiyot bo‘lish va natijani qanday tekshirish kerakligi.
Bu [system prompt](/2026/04/30/system-prompt-user-prompt-va-context-ortasidagi-farq/)ga o‘xshaydi, lekin undan torroq va amaliyroq. System prompt butun agent xulqiga umumiy yo‘nalish beradi. Skill esa ma’lum ish turida ishlatiladigan maxsus ko‘nikma bo‘ladi.
### Nega oddiy prompt yetmay qoladi?
Oddiy prompt bir martalik vazifada yaxshi ishlaydi. Masalan, “ushbu matnni qisqartir” yoki “shu jadvaldan xulosa chiqar” kabi so‘rovlar uchun skill shart emas. Lekin ish jarayoni ko‘p qadamli bo‘lsa, prompt tez shishadi.
Masalan, AIHow uchun yangi maqola yozishda faqat mavzu yetarli emas. Agent quyidagilarni ham bilishi kerak:
- maqola qaysi papkaga yoziladi,
- frontmatter qaysi formatda bo‘ladi,
- slugs ASCII bo‘lishi kerakmi,
- `o‘` va `g‘` tipografiyasi qanday saqlanadi,
- hero image qayerga qo‘yiladi,
- `content/media.json` qanday yangilanadi,
- mavjud maqolalarga qanday ichki link beriladi.
Bularni har safar promptga yozish mumkin. Lekin bu zerikarli, uzun va xatoga moyil. [AGENTS.md](/2026/05/27/agents-md-fayli-haqida/) repo darajasida umumiy qoida beradi, skill esa ma’lum vazifa turini alohida ish paketiga aylantiradi.
### Qachon skill kerak bo‘ladi?
#### Ish bir necha marta takrorlansa
Agar bir vazifani har hafta yoki har kuni qilsangiz, uni skillga aylantirish arziydi. Bir martalik vazifa uchun skill yozish ortiqcha bo‘lishi mumkin. Lekin takrorlanadigan maqola formati, report tayyorlash, kod review, data cleanup yoki mijoz javobi kabi ishlar skillga yaxshi nomzod.
#### Vazifada yashirin qoida ko‘p bo‘lsa
Ba’zi ishlar tashqaridan sodda ko‘rinadi, lekin ichida ko‘p nozik qoida bor. “Maqola yoz” degan topshiriq ichida SEO, ichki link, frontmatter, tag tanlash, rasm, uslub va validatsiya bor. “Spreadsheetni tozala” degan topshiriqda esa ustun nomlari, formula, format, valyuta va xato qiymatlar bor.
Skill shu yashirin qoidalarni agent uchun ko‘rinadigan qiladi.
#### Agent tool ishlatishi kerak bo‘lsa
[Tool use](/2026/05/01/ai-tool-use-nima-va-nega-modelning-ozi-yetmaydi/) bo‘lgan joyda skill yanada foydali. Chunki agent faqat javob yozmaydi, balki fayl o‘qiydi, jadval tahrir qiladi, rasm yaratadi, test ishlatadi yoki tashqi servisga murojaat qiladi. Bunday vazifada “qaysi tool qachon ishlatiladi?” degan qoida muhim.
Skill agentga tool tanlashni ham tartiblaydi: avval qidirish, keyin o‘qish, keyin tahrir, keyin tekshirish. Bu ketma-ketlik yozilmasa, agent to‘g‘ri natijaga kelishi mumkin, lekin har safar barqaror ishlamasligi ehtimoli katta.
#### Xavfsizlik chegarasi muhim bo‘lsa
Agent fayl, email, kalendar, billing yoki deploy bilan ishlasa, [permission](/2026/05/06/permission-va-sandbox-nima-ai-agentga-qancha-erkinlik-berish-kerak/) masalasi ochiq qolmasligi kerak. Skill ichida “qaysi amalni o‘zi bajaradi, qaysi amal oldidan tasdiq so‘raydi” degan qoida bo‘lishi mumkin.
Masalan, agent jadvalni formatlashi mumkin, lekin butun ustunni o‘chirishi oldidan tasdiq so‘rashi kerak. Draft email yozishi mumkin, lekin yuborishni odam tasdiqlaydi. Kod o‘zgartirishi mumkin, lekin production deploy alohida ruxsat talab qiladi.
### Skill ichida nimalar bo‘ladi?
Yaxshi skill katta kitob emas. U agentga kerakli signalni qisqa, aniq va bajariladigan shaklda beradi. Odatda unda quyidagi qismlar bo‘ladi:
- qachon ishlatilishi kerakligi,
- kerakli fayl, manba yoki app konteksti,
- ish ketma-ketligi,
- format va uslub qoidalari,
- cheklovlar,
- validatsiya qadamlar,
- kerak bo‘lsa misollar.
Masalan, maqola yozish skillida “yangi post `content/posts/` ichida bo‘ladi”, “hero image `public/uploads/YYYY/MM/` ichida turadi”, “taglar mavjud fayllarga mos bo‘lishi kerak” kabi aniq bandlar foydali. “Yaxshi maqola yoz” esa skill uchun yetarli ko‘rsatma emas.
Skillning eng yaxshi belgisi shuki, uni o‘qigan agent keyingi qadamni taxmin qilmaydi. U nimani tekshirishi, nimani o‘zgartirishi va natijani qanday yakunlashi kerakligini biladi.
### Skill va xotira bir xil emas
[Memory](/2026/05/06/memory-nima-va-ai-agent-nimani-eslab-qoladi/) foydalanuvchi yoki ish uslubiga oid signalni saqlaydi. Masalan, siz qisqa javobni yoqtirishingiz yoki ma’lum formatda ishlashingiz mumkin. Skill esa ma’lum ishni bajarish protokoli.
Farq oddiy:
- memory: “bu foydalanuvchi qanday ishlashni yoqtiradi?”
- skill: “bu turdagi vazifa qanday bajariladi?”
Ikkalasi birga ishlaganda agent ancha barqaror bo‘ladi. Lekin ularni aralashtirish xavfli. Har bir takrorlanadigan vazifani memoryga tiqish kerak emas. Aks holda agent xotirasi keraksiz signal bilan to‘lib ketadi. Barqaror ish tartibi skillda turgani tozaroq.
### Yomon skill qanday ko‘rinadi?
Yomon skill odatda juda umumiy, juda uzun yoki bir-biriga zid bo‘ladi. Masalan:
- “professional bo‘l”,
- “eng yaxshi yechim tanla”,
- “hamma narsani tekshir”,
- “kerak bo‘lsa tool ishlat”.
Bular chiroyli eshitiladi, lekin agent uchun aniq harakat bermaydi. Yaxshi skill esa tekshiriladigan gaplardan tuziladi:
- “frontmatterdan keyin bitta bo‘sh qator qoldir”,
- “mavjud tag bo‘lmasa, `content/tags/.md` yarat”,
- “tahrirdan keyin `featuredMediaWpId` media registry’da borligini tekshir”,
- “destructive command ishlatishdan oldin tasdiq so‘ra”.
Skill yozishda asosiy savol shu: bu band agentning keyingi harakatini o‘zgartiradimi? Agar o‘zgartirmasa, u shovqin.
### Agent skillni qanday tanlaydi?
Ko‘p agent tizimlarida skillning tavsifi trigger vazifasini bajaradi. Ya’ni agent foydalanuvchi so‘rovidan “bu ish qaysi skillga tegishli?” degan signalni topadi. Shuning uchun skill nomi va description juda muhim.
Masalan, “AI maqola yoz”, “hero image qo‘sh”, “Uzbek AI content” kabi signallar maqola yozish skillini chaqirishi mumkin. “Spreadsheet formula tuzat”, “Google Sheets jadvalini tozalash” boshqa skillga tegishli bo‘ladi.
Skill tavsifi juda keng yozilsa, agent uni keraksiz joyda ham ishlatadi. Juda tor yozilsa, kerakli vazifada ham tanlamaydi. Bu [tool registry va agent tanlovi](/2026/05/11/tool-registry-va-agent-tanlovi/) muammosiga o‘xshaydi: agentga variantlar bor, lekin u qaysi biri qachon ishlashini aniq ajratishi kerak.
### Skillni qachon yangilash kerak?
Skill bir marta yozilib, abadiy to‘g‘ri qoladigan hujjat emas. Ish jarayoni o‘zgarsa, skill ham o‘zgarishi kerak. Masalan, repo papkalari almashsa, yangi validatsiya qo‘shilsa, mahsulot endi boshqa API ishlatsa yoki kontent uslubi o‘zgarsa, skill eskiradi.
Shuning uchun skillni kichik mahsulot kabi ko‘rish foydali:
- qaysi vazifada ishlatilayotganini biling,
- noto‘g‘ri natijalarni kuzating,
- ortiqcha bandlarni olib tashlang,
- yangi real xatolardan keyin aniq qoida qo‘shing.
Bu yerda [observability](/2026/05/07/observability-nima-ai-agent-ichida-nima-bolayotganini-qanday-koramiz/) ham yordam beradi. Agent qaysi skillni ishlatdi, qaysi qadamda adashdi, qaysi tool noto‘g‘ri tanlandi - buni ko‘rmasangiz, skillni yaxshilash qiyin.
### Skill mahsulot darajasida nima beradi?
Skillning qiymati faqat agentga “ko‘proq ma’lumot berish”da emas. Asosiy foyda - takrorlanadigan ishni barqarorlashtirish.
Jamoa ichida bu uchta natija beradi:
- bir xil vazifa har safar yaqinroq uslubda bajariladi,
- yangi odam yoki yangi agent ish qoidalarini tezroq tushunadi,
- xavfli yoki muhim qadamlar unutilib ketmaydi.
Bu ayniqsa [multi-agent system](/2026/05/16/multi-agent-system-nima-va-qachon-kerak-boladi/) yoki uzoq davom etadigan [agent ish jarayonlari](/2026/05/10/agent-qadamlarini-kim-boshqaradi-workflow-orchestration-haqida/)da seziladi. Bir agent yozadi, boshqasi tekshiradi, uchinchisi deploy tayyorlaydi. Har bir agent “o‘zi bilgancha” ishlasa, tizim tez buziladi. Skill esa umumiy ish standartini qayta ishlatiladigan shaklga keltiradi.
### Qisqa xulosa
AI agent kuchli bo‘lishi uchun faqat katta model yetmaydi. Unga qaysi ishni qanday bajarish kerakligini ko‘rsatadigan barqaror ko‘nikmalar ham kerak. Skill - shu ko‘nikmani paketlash usuli.
Agar bir ish takrorlansa, ichida ko‘p qoida bo‘lsa, tool ishlatilsa yoki xavfsizlik chegarasi muhim bo‘lsa, uni prompt ichida qayta-qayta yozish o‘rniga skillga aylantirish foydaliroq. Shunda agent har safar noldan yo‘l topmaydi; u aniq ish uslubiga tayangan holda harakat qiladi.