Aleksandr-Litvinenko
- 24 skills
- 0 followers
- 19 hours ago last updated
- ▌ Idea Refine · aleksandr-litvinenko bundleДоводит сырые идеи до чётких, применимых концепций через структурное расхождение и схождение мысли. Используй, когда идея ещё размыта, когда надо проверить допущения на прочность до принятия плана или когда хочется расширить набор вариантов перед выбором одного. Срабатывает на «поштурмим», «доведи эту идею», «проверь мой план на прочность».
- ▌ Interview Me · aleksandr-litvinenkoВытаскивает то, чего пользователь хочет на самом деле, вместо того, чего он думает, что должен хотеть. Достигается интервью по одному вопросу за раз, пока уверенность в истинном намерении не достигнет ~95%. Используй, когда запрос недоопределён («сделай мне X» без «для кого» и «почему сейчас»), когда пользователь явно вызывает («проинтервьюируй меня», «допроси меня», «мы точно уверены?», «проверь моё мышление на прочность») или когда ловишь себя на том, что молча достраиваешь неоднозначные требования до появления плана, спеки или кода.
- ▌ Using Agent Skills · aleksandr-litvinenkoНаходит и запускает агентские скиллы. Используй в начале сессии или когда нужно понять, какой скилл подходит под текущую задачу. Это мета-скилл, который управляет тем, как обнаруживаются и вызываются все остальные скиллы.
- ▌ Code Simplification · aleksandr-litvinenkoУпрощает код ради ясности. Используй при рефакторинге кода ради читаемости без изменения поведения. Используй, когда код работает, но читать, поддерживать или расширять его тяжелее, чем следовало бы. Используй при ревью кода, накопившего лишнюю сложность.
- ▌ Context Engineering · aleksandr-litvinenkoНастраивает контекст агента. Используй в начале новой сессии, когда качество вывода агента падает, при переключении между задачами или когда нужно настроить файлы правил и контекст проекта.
- ▌ Shipping And Launch · aleksandr-litvinenkoГотовит запуски в продакшн. Используй при подготовке к выкатке в продакшн. Используй, когда нужен предрелизный чеклист, когда настраиваешь мониторинг, когда планируешь поэтапную выкатку или когда нужна стратегия отката.
- ▌ CI CD And Automation · aleksandr-litvinenkoАвтоматизирует настройку конвейера CI/CD. Используй при настройке или изменении конвейеров сборки и выкатки. Используй, когда нужно автоматизировать ворота качества, настроить прогон тестов в CI или выстроить стратегии выкатки.
- ▌ Documentation And Adrs · aleksandr-litvinenkoФиксирует решения и документацию. Используй при принятии архитектурных решений, изменении публичных API, выпуске функциональности или когда нужно зафиксировать контекст, который понадобится будущим инженерам и агентам для понимания кодовой базы.
- ▌ Security And Hardening · aleksandr-litvinenkoУкрепляет код против уязвимостей. Используй при работе с пользовательским вводом, аутентификацией, хранением данных или внешними интеграциями. Используй при создании любой функциональности, которая принимает недоверенные данные, управляет пользовательскими сессиями или взаимодействует со сторонними сервисами.
- ▌ Code Review And Quality · aleksandr-litvinenkoПроводит ревью кода по нескольким осям. Используй перед вливанием любого изменения. Используй при ревью кода, написанного тобой, другим агентом или человеком. Используй, когда нужно оценить качество кода по нескольким измерениям, прежде чем он попадёт в основную ветку.
- ▌ Frontend UI Engineering · aleksandr-litvinenkoСтроит доступные адаптивные пользовательские интерфейсы продакшн-качества. Используй при создании или изменении интерфейсов и страниц, создании компонентов, вёрстке макетов, выполнении требований доступности WCAG, управлении состоянием или когда результат должен выглядеть и ощущаться как продакшн, а не как сгенерированный ИИ.
- ▌ Spec Driven Development · aleksandr-litvinenkoПишет спецификацию до кода. Используй, когда начинаешь новый проект, фичу или существенное изменение и спецификации ещё нет. Используй, когда требования неясны, двусмысленны или существуют только в виде размытой идеи.
- ▌ Test Driven Development · aleksandr-litvinenkoВедёт разработку через тесты. Используй при реализации любой логики, исправлении любого бага или изменении любого поведения. Используй, когда нужно доказать, что код работает, когда пришёл баг-репорт или когда собираешься менять существующую функциональность.
- ▌ API And Interface Design · aleksandr-litvinenkoНаправляет проектирование стабильных API и интерфейсов. Используй при проектировании API, границ модулей или любого публичного интерфейса. Используй при создании REST- или GraphQL-эндпоинтов, определении контрактов типов между модулями или установлении границ между фронтендом и бэкендом.
- ▌ Doubt Driven Development · aleksandr-litvinenkoПодвергает каждое нетривиальное решение состязательному ревью на свежем контексте, прежде чем оно устоится. Используй, когда корректность важнее скорости, когда работаешь в незнакомом коде, когда ставки высоки (продакшн, логика, чувствительная к безопасности, необратимые операции) или каждый раз, когда уверенный вывод дешевле проверить сейчас, чем отлаживать потом.
- ▌ Performance Optimization · aleksandr-litvinenkoОптимизирует производительность приложения на фронтенде, бэкенде, в запросах и базах данных. Используй, когда есть требования к производительности, когда подозреваешь регрессию, когда надо улучшить Core Web Vitals или время загрузки, когда надо устранить паттерны запросов N+1 или когда профилирование выявило узкие места.
- ▌ Deprecation And Migration · aleksandr-litvinenkoУправляет выводом из эксплуатации и миграцией. Используй при удалении старых систем, API или функциональности. Используй при переводе пользователей с одной реализации на другую. Используй при решении, поддерживать существующий код или выводить его из эксплуатации.
- ▌ Source Driven Development · aleksandr-litvinenkoЗаземляет каждое решение о реализации в официальной документации. Используй, когда нужен авторитетный код со ссылками на источники и без устаревших паттернов. Используй при работе с любым фреймворком или библиотекой, где важна корректность.
- ▌ Incremental Implementation · aleksandr-litvinenkoПоставляет изменения инкрементально. Используй при реализации любой фичи или изменения, затрагивающего больше одного файла. Используй, когда собираешься написать сразу много кода или когда задача кажется слишком большой, чтобы закрыть её одним шагом.
- ▌ Git Workflow And Versioning · aleksandr-litvinenkoВыстраивает практики работы с git. Используй при любом изменении кода. Используй при коммитах, ветвлении, разрешении конфликтов или когда нужно организовать работу в нескольких параллельных потоках. Используй при выпуске релиза, выборе семантического поднятия версии, простановке тегов или написании changelog.
- ▌ Planning And Task Breakdown · aleksandr-litvinenkoРазбивает работу на упорядоченные задачи. Используй, когда есть спека или ясные требования и нужно разложить работу на реализуемые задачи. Используй, когда задача кажется слишком большой, чтобы начать, когда нужно оценить объём или когда возможна параллельная работа.
- ▌ Debugging And Error Recovery · aleksandr-litvinenkoВедёт систематическую отладку до корневой причины. Используй, когда падают тесты, ломается сборка, поведение не совпадает с ожидаемым или возникла любая неожиданная ошибка. Используй, когда нужен систематический подход к поиску и устранению корневой причины вместо гадания.
- ▌ Browser Testing With Devtools · aleksandr-litvinenkoТестирует в настоящих браузерах через Chrome DevTools MCP. Используй при разработке или отладке всего, что работает в браузере. Используй, когда нужно осмотреть DOM, поймать ошибки консоли, разобрать сетевые запросы, профилировать производительность или проверить визуальный результат на реальных данных рантайма. Требует настроенного MCP-сервера chrome-devtools.
- ▌ Observability And Instrumentation · aleksandr-litvinenkoИнструментирует код так, чтобы поведение в продакшне было видимым и диагностируемым. Используй при добавлении логирования, метрик, трассировки или алертов. Используй при выпуске любой функциональности, которая пойдёт в продакшн и для которой нужны доказательства работоспособности. Используй, когда о проблемах в продакшне сообщают, но по имеющимся данным невозможно понять, что произошло.