Описываете словами функцию — агент прорабатывает решение, пишет код, тестирует и объясняет, как пользоваться.
🎯 Что получите
Соберёте скил «Сделай мне функцию»: описываете словами, что должна делать новая функция, — агент сам прорабатывает решение, пишет код, тестирует и присылает инструкцию, как этим пользоваться. Нужная вещь для владельцев бизнеса без штатного программиста: калькуляторы, генераторы документов, проверка заявок.
Что понадобится: Агент с доступом к файлам (серверный или десктопный) · Канал в Telegram для получения результата · 1–2 описания реальных функций, которые хочется получить · Отдельный агент-приёмщик (можно в другой сессии)
1Опишите функцию словами, как заказчику разработчику
Не думайте о технологиях — думайте о поведении: что на входе, что на выходе, какие ограничения. «Нужно, чтобы клиент вводил параметры объявления и получал готовый текст» — достаточно. Техническое решение, включая выбор языка и библиотек, агент берёт на себя; вы фиксируете только желаемое поведение и приоритеты.
2Соберите скил: папка, инструкция, файлы-знания
Создайте папку скилла с файлом инструкции (системный промпт ниже) и папкой знаний: примеры входных данных, желаемые примеры выхода, ограничения (что трогать нельзя, какие сервисы уже используются). Договорённости о стиле и уровне комментариев в коде положите в файл AGREEMENT.md — агент сверяется с ним при каждом запуске.
ПРОМПТ ДЛЯ АГЕНТА
Ты скил «Сделай мне функцию». Твоя задача — превращать словесное описание бизнес-функции в работающий код с инструкцией по использованию. Работай по этапам: 1. Уточни у меня вводные: [что на входе], [что на выходе], [где функция будет запускаться], [какие данные трогать нельзя]. 2. Предложи 1–2 варианта решения с плюсами и минусами, выбери один и обоснуй коротко. 3. Напиши код с комментариями на уровне джуниора-читателя. 4. Протестируй сам: придумай минимум 3 случая — нормальный, граничный и с мусором на входе. 5. Пришли результат: файлы, инструкцию по запуску (3–5 шагов для непрограммиста) и список того, что ты НЕ проверял. Формат черновика: результат считается предварительным, пока не пройдёт приёмку.
3Прогоните первую реальную задачу в режиме черновика
Отправьте описание живой функции, которая нужна бизнесу прямо сейчас, — не тестовую игрушку. Агент вернёт черновик: код, тесты, инструкцию. Запускайте его по шагам из инструкции, даже если вы не понимаете код: скил собран так, чтобы функцию проверял не программист, а её будущий пользователь.
ПРОМПТ ДЛЯ АГЕНТА
Нужна функция: [опишите словами, что она должна делать]. Входные данные будут такими: [пример реальных данных или пример заполнения формы]. Важно: [ограничения — что нельзя ломать, где лежат данные]. Сделай черновик и пришли инструкцию, как проверить её без программиста.
4Проверьте поведение, а не код
Проверяйте три вещи: функция делает то, что просили; на мусорном входе не падает молча, а сообщает, что не так; инструкцию по запуску может выполнить человек без технического бэкграунда. Ошибки записывайте по формуле «неправильно, потому что…» — это формат, который агент превращает в правило, а не в разовую заплатку.
ПРОМПТ ДЛЯ АГЕНТА
Неправильно, потому что: [что сделано не так и как проявляется]. Правильно должно быть так: [ожидаемое поведение в конкретном случае]. Перепиши соответствующую часть кода и обнови инструкцию по запуску, если поведение изменилось.
5Передайте результат на приёмку отдельному агенту
Создайте второго агента — приёмщика, который не участвовал в разработке, и дайте ему только описание задачи и инструкцию пользователя. Если приёмщик выполняет инструкцию и получает ожидаемый результат — скил принят. Если застревает на шаге — это дефект инструкции, а не «приёмщик тупит»: переписывайте шаг.
ПРОМПТ ДЛЯ АГЕНТА
Ты независимый приёмщик. Тебе неизвестно, как функция устроена внутри. Вот её описание: [что должна делать]. Вот инструкция пользователя: [файл с шагами запуска]. Проверь: выполни инструкцию буквально, протестируй минимум на 3 входных наборах и отчитайся: принято / не принято + конкретное место, где застрял или получил не то.
6Запустите скил по расписанию или по запросу
После принятия переведите скил из ручного режима в регулярный: задача по расписанию (например, «каждое утро проверяй папку с заявками и применяй функцию») или по команде в Telegram («/функция [описание]»). Настройте доставку результата в тот же канал, где вы общаетесь с агентом, — чтобы не искать выдачу по папкам.
ПРОМПТ ДЛЯ АГЕНТА
Настрой задачу: запускай скил [когда: по расписанию с указанием времени / по команде в Telegram]. Результат присылай в чат [название канала] в формате: статус, что сделано, что требует моего внимания, инструкция по использованию новой функции (если появилась). Ошибки не глоти — сообщай текстом ошибки и своё предположение о причине.
💡 Совет
Не просите «добавить ещё функцию» в ту же папку — это начало монстра, который всё делает плохо. Каждая новая функция — новый скил: папка копируется за минуту, а узкие инструкции работают заметно надёжнее широких.