Привет, это «Притворяюсь айтишником»
Собираешь сайт или приложение с ИИ? У Адди Османи есть 24 навыка, которые помогают агенту проверять свою работу, искать ошибки и готовить обновления.
Навык по сути инструкция на случай, когда ты говоришь «у меня тут что-то тормозит» или «после правки перестала работать кнопка». Подключи набор один раз, а дальше выбирай навык под задачу.
Подключение
Подключи набор
Открой свой проект в Claude Code или Codex. Скопируй этот запрос в чат с агентом:
ЗАПРОС ДЛЯ ИИ 1
Установи мне Agent Skills от Адди Османи по инструкции из репозитория: https://github.com/addyosmani/agent-skills
Если для установки нужно что-то нажать или ввести, агент подскажет. Готово? Возьми задачу, которая у тебя уже есть. Все 24 навыка пробовать за раз не нужно :)
Первая задача
Попробуй на сайте или в приложении
Если у тебя сайт. В ролике проверяли скорость страницы. Допустим, главная долго открывается на телефоне. Вставь адрес своего сайта в запрос:
ЗАПРОС ДЛЯ ИИ 2
Используй навык performance-optimization. Проверь, почему медленно открывается [адрес страницы]. Исправь причину и покажи, сколько времени занимала загрузка до и после правки.
Если у тебя приложение. Тот же навык подойдет, например, когда приложение открывается быстро, а список заметок приходится ждать. Скажи агенту: «Примени performance-optimization к экрану с заметками. Замерь, за сколько появляется список, найди причину задержки и повтори замер после правки».
Порядок в обоих случаях одинаковый. Агент сначала замеряет скорость, потом ищет причину и после правки повторяет тот же тест. Если быстрее не стало или что-то сломалось, агент отменяет свою правку. Сайт можно замерить в браузере, а для приложения агенту понадобится запустить его в подходящей среде.
Список навыков
Все 24 навыка от идеи до выпуска
Найди в списке то, что хочется сделать или поправить. Скопируй английское название в чат и скажи, к какой задаче его применить. По ссылке можно почитать саму инструкцию.
Если после установки увидишь 25 навыков, все в порядке. В наборе есть еще using-agent-skills. Он помогает агенту выбрать нужный навык.
Понять, что строить
Понять, чего ты хочешь. Есть идея, но пока сложно ее объяснить? Агент задаст вопросы по одному и поможет собрать понятную задачу. interview-me
Выбрать, с чего начать. Например, хочется сделать приложение для привычек. Агент предложит несколько вариантов и поможет решить, что оставить в первой версии. idea-refine
Договориться, как все должно работать. Перед тем как писать код, агент опишет, что увидит человек, что сможет сделать и как проверить результат. spec-driven-development
Задать правила качества. Хочешь, чтобы сайт работал на телефоне и не тормозил? Агент запишет эти требования и добавит проверки, чтобы про них не забыть. constraint-driven-development
Спланировать работу
Разбить большую задачу на шаги. Попросил сделать личный кабинет, а там и вход, и профиль, и настройки? Агент разложит работу по шагам и объяснит, что проверять после каждого. planning-and-task-breakdown
Написать код
Делать по одной части. Агент добавляет небольшую часть и сразу проверяет, работает ли она. Если что-то пошло не так, проще понять, какую правку отменить. incremental-implementation
Проверить важное правило. Например, скидка должна сработать только от 3000 рублей. Агент сначала пишет проверку этого правила, а потом меняет код. test-driven-development
Помочь агенту не терять нить. Если приходится снова объяснять, где что лежит и как устроен проект, агент соберет нужные файлы и правила, чтобы сверяться с ними по ходу работы. context-engineering
Свериться с инструкцией. Если агент подключает новую библиотеку или сервис, он сначала посмотрит официальную документацию и проверит, что предложенная команда там действительно есть. source-driven-development
Перепроверить сомнительное решение. Агент посмотрит на свое решение свежим взглядом: где оно может не сработать и чем можно подтвердить, что оно подходит. doubt-driven-development
Сделать сайт удобнее. Поможет проверить, помещается ли форма на телефоне, понятна ли ошибка и можно ли пройти по полям с клавиатуры. frontend-ui-engineering
Связать части приложения. Например, форма отправляет заказ на сервер. Агент опишет, что именно отправлять и что делать, если заказ не удалось сохранить. api-and-interface-design
Найти ошибки
Проверить сайт в браузере. Агент откроет страницу и посмотрит, что реально происходит: какая кнопка не работает или какой запрос завис. Для этого навыка нужен подключенный Chrome DevTools MCP, инструмент доступа к браузеру. browser-testing-with-devtools
Найти причину поломки. Например, кнопка перестала работать после обновления. Агент повторит ошибку, найдет причину, исправит и проверит, что она не возвращается. debugging-and-error-recovery
Проверить качество
Проверить свежие правки. Перед тем как принять изменения, попроси агента перечитать код и показать конкретные места, где что-то может сломаться. code-review-and-quality
Упростить запутанный код. Если даже маленькая правка стала сложной, агент поможет убрать лишнее и проверит, что для пользователя все работает как раньше. code-simplification
Проверить безопасность. Агент посмотрит, не остался ли пароль в коде и не может ли посторонний открыть чужие данные. security-and-hardening
Разобраться, почему сайт или приложение тормозит. Агент замерит скорость, найдет причину и повторит замер после правки. Если лучше не стало, отменит свою правку. performance-optimization
Подготовить выпуск и поддержку
Сохранить рабочую версию. Агент будет сохранять небольшие изменения в Git с понятными подписями. Так проще увидеть, после какой правки все сломалось, и вернуться назад. git-workflow-and-versioning
Проверять обновления автоматически. Агент настроит проверки, которые сами запустятся при изменении кода и предупредят, если обновление нельзя выпускать. ci-cd-and-automation
Заменить старую функцию без поломок. Если старой версией еще пользуются, агент поможет спланировать переход и понять, когда ее можно убрать. deprecation-and-migration
Запомнить, почему сделали именно так. Агент запишет, какое решение выбрали и почему. Через месяц не придется заново гадать, зачем в проекте эта настройка. documentation-and-adrs
Узнать, что происходит после запуска. Агент настроит запись ошибок и замеры скорости, чтобы понять, где сбой, когда кто-то говорит: «У меня не работает». observability-and-instrumentation
Подготовиться к запуску. Агент подскажет, что проверить перед выпуском, как показать обновление сначала небольшой группе и как вернуть прежнюю версию, если что-то пойдет не так. shipping-and-launch
Занятие один на один с автором блога
Разберем твой проект вместе
Делаешь сайт, приложение или бота с ИИ? Приходи со своей задачей. На встрече посмотрим, где ты застрял, и попробуем следующий шаг.