Зізнаюся чесно. Цілий рік я поводився як ідіот.
Щоранку я відкривав нейромережу й друкував те саме. «Пиши в такому стилі. Перевіряй обробку помилок. Ось структура проєкту. Не пхай паролі прямо в код». Щодня. Щоранку.
Нейромережа слухняно все робила — і до наступного разу забувала начисто. Наче в нас щодня перше побачення, і я щоразу заново розповідаю, як мене звати і що я не люблю кінзу.

Я скаржився колегам: «розумна залізяка, а памʼяті — нуль». Колеги співчутливо кивали. Ми всі так жили. Пояснювали AI по колу те саме й вважали, що так і треба.
А потім один знайомий подивився на мене — і розповів анекдот.
Анекдот про Хаїма, який усе пояснює
Повінь. Вода прибуває. Побожний Хаїм заліз на дах і молиться: «Господи, спаси».
Пропливає човен. «Хаїме, стрибай!» — «Ні, Бог мене врятує».
Прилітає гелікоптер, скидають драбину. «Хаїме, хапайся!» — «Ні, Бог мене врятує».
Хаїм потонув. На тому світі обурюється: «Господи, я ж усе життя молився! Чому Ти мене не врятував?»
А Бог відповідає: «Я тобі й човен посилав, і гелікоптер. То чого ж ти сидів?»

Так ось. У цій історії про AI я був Хаїмом.
А човен, який мені місяцями тицяли під ніс — називається скіл. Я просто не знав, що це і навіщо воно мені.
Зараз розкажу. Бо цей «гелікоптер» реально витягує з болота щоденного «пояснюю всоте». І збирається він за десять хвилин.
Що таке скіл (і чому я так довго гальмував)
Якщо по-дорослому: скіл (AI skill) — це набір інструкцій для AI, записаний в окремий файл SKILL.md. Один раз написав — і нейромережа дістає його сама, коли трапляється підхожа задача. Не за твоєю командою, а за описом скіла.
І, до речі, чому «скіл»? Та тому що це буквально навичка — у тому ж сенсі, що й у тебе. Ти навчився кермувати автівкою — і більше не згадуєш щоразу, де педалі і як рушати. Навичка вшита, вмикається сама. Скіл робить рівно це з AI: ти один раз пояснюєш йому щось — і воно стає його навичкою, яку він дістає на автоматі. Не шпаргалка, яку треба щоразу зачитувати вголос, а вміння, яке просто є.
Ось це «сама» я й проґавив. Мені здавалося, що AI треба щоразу водити за ручку. А виявилося — можна один раз пояснити, і все.
Давай розкладу по поличках, щоб ти не гальмував так само довго, як я.
Промпт — це коли ти просиш один раз. «Напиши функцію сортування». Отримав, забув. Завтра просиш заново.
Специфікація — це докладне ТЗ на один проєкт. Працює чудово, але рівно один раз.
Скіл — це посадова інструкція. Вона лежить на полиці. Прилетіла підхожа задача — AI сам знімає її з полиці й працює за нею. Ти мовчиш. Він уже все знає.
Промпт ти повторюєш щодня. Скіл пишеш один раз — і забуваєш, що колись мучився.
Якщо зовсім коротко: скіл — це спосіб один раз навчити AI працювати так, як треба тобі, і більше до цього не повертатися.
Рік. Рік я міг не повертатися. Але я був Хаїмом.
«А чим це відрізняється від системного промпта?»
Відповідаю, бо сам першим ділом це спитав.
Системний промпт лупить по всьому підряд. Написав «відповідай у стилі пірата» — і тепер AI пірат навіть коли ти просиш порахувати податки. Аррр, друже, твоя ставка ПДВ — двадцять відсотків.
Скіл спрацьовує тільки коли він до місця. У мене їх тепер штук пʼятнадцять: один ревʼюїть код, інший пише коміти, третій розгрібає логи. І AI сам вибирає потрібний під задачу. Решта в цей момент мовчить у ганчірочку.
Системний промпт — це правило для всіх. Скіл — це спец, якого кличуть у справі.
Як AI розуміє, що пора
Тут я чекав якоїсь магії. Магії не було. Усе до образливого просто.
У кожного скіла є опис — один рядок про те, що він робить і коли його застосовувати. AI тримає всі описи перед очима. Прилетіла задача — пробіг очима по описах, знайшов підхожий, дістав скіл. Усе.
Називається це автотригеринг: AI сам зіставляє опис кожного скіла з твоєю задачею і вирішує, діставати його чи ні. Ти не кличеш скіл руками, не кричиш «гей, застосуй інструкцію номер три». Ти просто ставиш задачу. А скіл зʼявляється сам — як нормальний офіціант, який не висить над душею весь вечір, але матеріалізується рівно тоді, коли тобі щось знадобилося.

Запамʼятай слово «опис». За хвилину зʼясується, що вся конструкція тримається на ньому. І що саме на ньому всі спотикаються.
Збираємо мій перший скіл. За 10 хвилин. Просто зараз
Досить теорії. Давай зберемо справжній. Той самий, з якого почав я — ревʼюер, який перевіряє код перед тим, як ти заллєш його в прод.
Знаєш же за AI цю звичку — упевнено лишати в коді діри? Незахешовані паролі, SQL-інʼєкції, забута обробка помилок. Ось скіл, який ловить це за тебе. Щоразу. Без нагадувань.
Крок 1. Папка і файл
Створюєш папку — code-review. Усередині файл — SKILL.md. Звичайний текстовий файл, ніякого програмування, видихай.
Влаштований він із двох частин: шапка з полями name і description (це метадані) і тіло з самою інструкцією. Усе, інших обовʼязкових частин немає.
Крок 2. Пишеш шапку
Найперше — метадані. Три дефіси, два поля, три дефіси:
---
name: code-review
description: Перевіряє код на безпеку, обробку помилок і відповідність стилю проєкту. Застосовувати при ревʼю коду перед комітом або мержем.
---Бачиш description? Він написаний не «перевірка коду», а конкретно: що робить і коли вмикати. Запамʼятай, я не просто так це виділив.
Крок 3. Пишеш тіло
Нижче шапки — звичайним людським текстом пояснюєш, що робити:
# Ревʼю коду
Ти — прискіпливий ревʼюер. Знайди проблеми до того,
як вони потраплять у прод.
## Що перевіряти
- Паролі й секрети не захардкожені в коді
- SQL-запити параметризовані, інʼєкцій немає
- Помилки оброблені: що як даних немає,
вони порожні або в кривому форматі
- Усі імпорти й методи реально існують
- Код відповідає стилю проєкту
## Формат відповіді
Список проблем за спаданням критичності. Для кожної:
файл, рядок, що не так, як полагодити.
Якщо все чисто — так і скажи, не вигадуй проблем.Усе. Скіл готовий. Я не жартую.
Якщо в тебе пішло більше ніж десять хвилин — значить, ти, як і я в процесі написання цієї статті, відволікся на меми. Скіл від цього не гірший.
Тепер коли я кажу «глянь код перед комітом» — AI сам бачить, що під це є code-review, дістає його й іде рівно за моїм чек-листом. Не «ну наче норм», а за моїми правилами. Однаково уважно. Навіть у пʼятницю о 19:00.
Крок 4 (якщо розійдешся)
Поруч із SKILL.md можна покласти папки scripts/ (готові скрипти, які AI запускає сам) і references/ (приклади, довгі списки правил, документація). Для першого скіла — не потрібно. Але знай: стелі немає. Скіл масштабується від трьох рядків до міні-програми.
А тепер те, на чому я обпікся
Памʼятаєш, я просив запамʼятати слово «опис»?
Мій перший скіл не працював. Узагалі. Я його написав, гарний, а AI його в упор не бачив.

Знаєш чому? Я написав в описі «робота з кодом». Геніально. Ємко. Марно. AI просто не розумів, коли цю штуку діставати, і вона припадала пилом на полиці.
Переписав на «перевіряє код на безпеку й помилки, застосовувати перед комітом» — і скіл ожив. Почав спрацьовувати сам, рівно коли треба.
Це та сама хвороба, що й із промптами. Розмитий промпт — розмитий код. Розмитий опис — мертвий скіл. AI не телепат, він працює з тим, що ти написав, а не з тим, що ти мав на увазі.
Правило, яке я виніс кровʼю: в описі завжди відповідай на два питання — що скіл робить і коли його застосовувати. Забʼєш на друге — і найрозумніший скіл мовчки тонутиме, як Хаїм.
Не винаходь велосипед
Ще одна річ, яку я зрозумів пізно: писати все з нуля не обовʼязково.
Скілами вже вовсю діляться. Є репозиторії й цілі маркетплейси — береш готовий скіл, кладеш до себе, користуєшся. Хтось зібрав скіл для комітів, хтось для тестів, хтось для розбору стектрейсів.
Той самий Anthropic тримає публічний репозиторій готових скілів — github.com/anthropics/skills. Заходиш, береш що подобається, кладеш до себе.
Єдине — дивись, що всередині. Обовʼязково. Це ж інструкція, яку виконуватиме твій AI. Мало що, раптом там скіл «знеси базу і впевнено збреши, що відкотити не можна».
З чого почати свою колекцію, якщо руки сверблять:
- Ревʼю коду — той, що ми зібрали
- README — нормальний опис проєкту замість «TODO: написати потім»
- Коміти — єдиний формат замість «fix», «fix2» і «ну тепер точно fix»
- Розбір логів — бере простирадло помилок і по-людськи каже, що зламалося
Скіл, який пише скіли
А тепер те, від чого в мене першого разу трохи закипів мозок. Раз скіл — це просто файл з інструкцією, то можна зробити скіл, який… пише інші скіли.
Так, матрьошка. Скіл усередині скіла. Змія кусає свій хвіст — і це, зненацька, дуже зручно.
Такий скіл-творець працює як редактор, який знає формат краще за тебе. Ти кажеш йому людськими словами: «хочу автоматизувати ось це». Він ставить уточнювальні питання, сам пише SKILL.md з правильними name і description (а ми вже знаємо, що саме на описі всі горять), розкладає по папках — і іноді навіть проганяє пару тестів: чи спрацьовує твій новий скіл там, де має.
Називається ця штука без вишуканостей — skill-creator, офіційний скіл від Anthropic, тих самих, хто робить Claude. У Claude Code він ставиться одним рядком — /plugin install skill-creator@claude-plugins-official — а запускається командою /skill-creator. Далі він усе робить сам: інтервʼю, SKILL.md, папки, тести.
Принада в тому, що тобі навіть не потрібно памʼятати формат із цієї статті. Треба памʼятати одну-єдину річ: якщо ловиш себе на тому, що пояснюєш AI те саме втретє — пора робити скіл. А як зібрати — підкаже інший скіл.
Чому це не чарівна кнопка (і до чого тут ти)
Тільки не подумай, що скіл — це кнопка «зробити добре». Написав файлик, і AI сам геній. Ні.
Скіл добрий рівно настільки, наскільки ти розумієш, що в нього закласти.
Дивись. Мій ревʼюер корисний тільки тому, що я знав, що має перевіряти ревʼюер: чи захешовані паролі, чи параметризовані запити, чи оброблені помилки. Це не AI придумав — це я туди поклав. Бо знаю, де код зазвичай ламається.
А вайб-кодер не знає, що там має перевірятися. Його скіл-ревʼюер вийде пустушкою: «перевір, щоб усе було добре». Ну дякую, дорогий, дуже предметно.
Ось тобі незручна правда: скіл не замінює розуміння. Він його множить. Один раз розібрався, як треба — упакував у скіл — працює за тебе вічно. Але щоб упакувати щось вартісне, треба спершу це вартісне знати.
Фундамент знову виявляється не гирею на нозі, а важелем. Як завжди з AI.

Знати про скіли й уміти на них жити — це різні речі
Зібрати один скіл-ревʼюер — дрібниця. Ти впораєшся за вечір, я в тебе вірю.
А от побудувати робочий процес, де десяток скілів, агенти й твій фундамент складаються в машину, яка робить роботу цілої команди — це вже навичка. Така сама, як програмування. Її опановують.
JavaRush AI Native Developer — це три місяці, де ти не читаєш про скіли, агентів і Claude Code, а збираєш на них реальний робочий процес. Поруч — ментор, який живе в цьому щодня. Зайти можна з будь-якого рівня. Але що глибший фундамент, то потужніше те, що ти збереш.
Немає фундаменту? Почни з нього — а скіли ляжуть зверху: Java, Python, Web (HTML, CSS, JS), SQL, C#, C++, Kotlin, Docker, ChatGPT Apps.
Скіл заощаджує тобі десять хвилин на день. Уміння будувати на скілах робочий процес — заощаджує роки.
Я втратив рік, зображаючи Хаїма на даху. Тобі не обовʼязково.
Почни з одного файлу. SKILL.md. Сьогодні.
Човен уже підплив. Стрибай.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ