Скиллы для Codex: программисту
iiuniversitet · в рубрике: 98.
- ADRОформляет архитектурное решение в формате ADR.
- E2E на PlaywrightПишет end-to-end тесты пользовательских сценариев в браузере.
- Git bisectНаходит коммит, который сломал функциональность.
- GitHub Actions CIНастраивает CI: линт, тесты, сборка, кэш зависимостей.
- GraphQL APIСоздаёт GraphQL-схему, резолверы и защиту от N+1.
- JS → TypeScriptМигрирует проект с JavaScript на TypeScript постепенно.
- Kubernetes-манифестыСоздаёт манифесты: Deployment, Service, Ingress, HPA.
- NginxНастраивает Nginx: прокси, SSL, сжатие, кэш статики.
- OpenAPI-спецификацияГенерирует или обновляет OpenAPI/Swagger по коду.
- ORM-моделиСоздаёт модели Prisma/SQLAlchemy/Django ORM по схеме.
- PII в логахНаходит и маскирует персональные данные в логах.
- Rate limitingДобавляет ограничение частоты запросов к API.
- React-компонентСоздаёт React-компонент с типами, стилями, состояниями и тестом.
- READMEПишет README: описание, установка, запуск, примеры, структура.
- REST API эндпоинтСоздаёт эндпоинт: роут, валидация, логика, тесты.
- SEO для фронтендаНастраивает мета-теги, OG, sitemap, robots, структурированные данные.
- SQL по описаниюПишет SQL по описанию задачи на естественном языке.
- TDD-циклВедёт разработку по TDD: красный — зелёный — рефакторинг.
- Telegram-ботСоздаёт Telegram-бота с командами, кнопками и хранением данных.
- TerraformОписывает инфраструктуру как код.
- Web VitalsУлучшает LCP, CLS, INP страницы.
- Адаптивная вёрсткаДелает интерфейс адаптивным для мобильных, планшетов и десктопа.
- Анализ логовАнализирует логи и находит причины ошибок и аномалий.
- Архитектурный документОписывает архитектуру проекта с диаграммами.
- Асинхронные багиНаходит гонки, дедлоки и забытые await.
- Аудит безопасностиПроверяет код на уязвимости OWASP Top 10.
- Аудит зависимостейПроверяет зависимости на уязвимости и обновляет их.
- АутентификацияВнедряет аутентификацию: JWT, OAuth, сессии, роли.
- Бэкапы БДНастраивает резервное копирование и проверку восстановления.
- Валидация вводаДобавляет валидацию и санитизацию всех входных данных.
- ВебхукиРеализует приём и отправку вебхуков с подписью и ретраями.
- Векторная БДПодключает векторный поиск для RAG: эмбеддинги, индекс, поиск.
- Версионирование APIВводит версионирование API без поломки клиентов.
- Выделение сервисаВыносит часть монолита в отдельный модуль или сервис.
- ДеплойНастраивает автоматический деплой на сервер или облако.
- Дизайн-системаСобирает библиотеку UI-компонентов и токенов.
- ДокеризацияСоздаёт Dockerfile и docker-compose для проекта.
- Документация APIГенерирует документацию API с примерами запросов.
- Доступность (a11y)Проверяет и исправляет доступность: контраст, ARIA, клавиатура.
- Заголовки безопасностиНастраивает CSP, HSTS, CORS и другие заголовки.
- Задачи из TODOСобирает TODO/FIXME из кода в список задач для трекера.
- Интеграционные тестыПишет интеграционные тесты для API и сервисов с фикстурами.
- Интеграция LLMПодключает LLM API: промпты, стриминг, tool calls, обработка ошибок.
- Исправление багаНаходит причину бага и исправляет с тестом-регрессией.
- Исправление линтераЗапускает линтер и форматтер и исправляет все ошибки.
- Классы → хукиПереводит React-классы на функциональные компоненты с хуками.
- Код-ревьюПроводит ревью изменений: баги, читаемость, архитектура, безопасность.
- Комментарии и docstringsДобавляет docstrings/JSDoc к публичным функциям.
- Коммиты по Conventional CommitsРазбивает изменения на атомарные коммиты с понятными сообщениями.
- КэшированиеДобавляет кэш на Redis с инвалидацией.
- Логи и мониторингПодключает структурированные логи, метрики и алерты.
- Локализация интерфейсаВыносит строки в i18n и добавляет новый язык.
- Макет в кодПереводит макет или скриншот в вёрстку на выбранном стеке.
- Миграции БДПишет безопасные миграции с откатом.
- Модель угрозСоставляет модель угроз по STRIDE для сервиса.
- Модернизация PythonОбновляет Python-код: типы, f-строки, dataclasses, pathlib.
- Моки и заглушкиСоздаёт моки для внешних сервисов и API.
- МонорепозиторийПереводит проекты в монорепо с общими пакетами.
- Нагрузочное тестированиеПишет сценарии нагрузочного тестирования на k6/Locust.
- Нейминг в кодеПриводит имена переменных, функций и файлов к конвенциям проекта.
- Нестабильные тестыНаходит и чинит «мигающие» тесты: гонки, время, порядок.
- Обновление фреймворкаОбновляет мажорную версию фреймворка с учётом breaking changes.
- Обработка ошибокПриводит обработку ошибок к единому стандарту: типы, логирование, сообщения.
- Онбординг в кодовую базуОбъясняет новичку устройство проекта: где что лежит, как запустить.
- Описание PRПишет описание pull request: что, зачем, как проверить, риски.
- Оптимизация запросовУскоряет медленные SQL-запросы через EXPLAIN и индексы.
- Переменные окруженияНаводит порядок в конфигурации и секретах, создаёт .env.example.
- Перенос данныхПереносит данные между БД или схемами с проверкой целостности.
- Платёжная интеграцияПодключает платёжную систему: оплата, статусы, возвраты.
- Поиск code smellsНаходит дублирование, длинные функции, магические числа и сложные условия.
- Покрытие тестамиЗамеряет покрытие и дописывает тесты для непокрытых веток.
- ПостмортемПишет постмортем инцидента: хронология, причина, действия.
- Проблема N+1Находит и устраняет N+1 запросы.
- Проектирование схемы БДПроектирует схему БД: таблицы, связи, индексы, ограничения.
- ПрофилированиеПрофилирует код и находит узкие места по CPU и памяти.
- Разбор стектрейсаРазбирает ошибку и стектрейс, объясняет причину и исправляет.
- Размер бандлаУменьшает размер JS-бандла: code splitting, tree shaking.
- Разрешение конфликтовРазрешает merge-конфликты с сохранением обеих логик.
- Ревью авторизацииПроверяет права доступа: IDOR, роли, эскалацию.
- Релиз-ноутыСобирает changelog и релиз-ноуты по коммитам.
- Рефакторинг модуляРефакторит модуль без изменения поведения под защитой тестов.
- Скрипты и cronПишет служебные скрипты и расписание запуска.
- Снапшот-тестыДобавляет снапшот-тесты для UI-компонентов.
- Стайлгайд проектаСоставляет AGENTS.md и стайлгайд по фактическому коду проекта.
- Статический анализПодключает SAST-сканер в CI.
- Стратегия кэшированияПроектирует кэширование на всех уровнях: HTTP, CDN, приложение.
- Строгая типизацияДобавляет типы и включает строгий режим TypeScript/mypy.
- Тестовые данныеГенерирует реалистичные тестовые данные и сиды для БД.
- Удаление мёртвого кодаНаходит и удаляет неиспользуемые функции, импорты и файлы.
- Управление состояниемПроектирует и внедряет state-менеджмент: Zustand, Redux, React Query.
- Упрощение кодаУпрощает сложные функции: ранний выход, разбиение, понятные имена.
- Утечки памятиНаходит и устраняет утечки памяти.
- Фича-флагиВнедряет фича-флаги для безопасного выката.
- Фоновые задачиВыносит тяжёлые операции в очереди и воркеры.
- Формы и валидацияДелает формы с валидацией, ошибками и отправкой.
- Чистка Git-историиПриводит ветки и историю в порядок: squash, rebase, удаление старых веток.
- Чистка конфиговУпрощает и объединяет конфиги сборки, линтеров, TS.
- Юнит-тестыПишет юнит-тесты для функций и классов с граничными случаями.