API ВЕГА
English

инженерные навыки и плагин aictrl.dev

Основные универсальные навыки для инженерных процессов с AI собраны в одном

каноническом дереве. Установите только навыки или установите плагин aictrl.dev,

чтобы получить те же навыки и управляемое выполнение рабочих процессов с подключением

через OAuth.

MCP-сервер aictrl

Размещённый MCP-сервер aictrl предоставляет агентам для программирования доступ к

контексту проекта, задачам в бэклоге, результатам проверки кода и управляемому

выполнению рабочих процессов. Подключитесь к https://aictrl.dev/mcp по протоколу

Streamable HTTP и войдите через OAuth. API-ключ и локальный процесс сервера не нужны.

Для работы потребуется учётная запись aictrl и членство в

организации aictrl. Для работы с репозиторием также необходимо подключить его через

GitHub App aictrl. Доступ определяется членством в организации, а выполнение рабочих

процессов — разрешениями и условиями подтверждения, заданными для опубликованного

рабочего процесса.

GitHub Copilot в VS Code:

  • Откройте палитру команд и выполните команду MCP: Add Server.

  • Выберите HTTP (HTTP or Server-Sent Events) и укажите

https://aictrl.dev/mcp. Назовите сервер aictrl и выберите место для

конфигурации.

  • Запустите сервер в элементах управления MCP в VS Code и, когда появится запрос,

войдите через браузер.

Информацию о местах хранения конфигурации и управлении серверами см. в [руководстве

по настройке MCP в VS Code](https://code.visualstudio.com/docs/agent-customization/mcp-servers).

В других MCP-клиентах добавьте тот же удалённый URL и пройдите OAuth-аутентификацию,

когда появится запрос.

Плагины Claude Code и Codex, описанные ниже, уже содержат конфигурацию MCP.

Инструкции по проверке подключения и устранению неполадок см. в файле

SETUP.md.

После подключения попробуйте такие запросы:

  • «Проверь, готова ли моя учётная запись aictrl к работе».

  • «Какие организации aictrl мне доступны?»

  • «Покажи задачи в бэклоге моей организации».

  • «Перечисли опубликованные рабочие процессы, которые я могу запустить».

Этот открытый репозиторий содержит навыки, конфигурацию клиентов и метаданные

реестра для размещённого сервиса. Исходный код размещённого сервера закрыт.

Установка

Только навыки — для Codex, Claude Code, OpenCode и совместимых агентов

npx skills add aictrl-dev/skills

Плагин Claude Code

/plugin marketplace add aictrl-dev/skills
/plugin install aictrl@aictrl-public

Плагин Codex

codex plugin marketplace add aictrl-dev/skills --ref main
codex plugin add aictrl@aictrl-public

OpenCode — установите навыки с помощью npx skills add aictrl-dev/skills, затем

добавьте сервер подключённых рабочих процессов в opencode.json и войдите:

{ "mcp": { "aictrl": { "type": "remote", "url": "https://aictrl.dev/mcp", "enabled": true } } }
opencode mcp auth aictrl

Cursor / навыки для OpenCode напрямую — навыки соответствуют стандарту Agent Skills, совместимому с разными инструментами:

git clone https://github.com/aictrl-dev/skills && cd skills
./scripts/install.sh cursor       # or: opencode | all

…или скопируйте skills/* в каталог навыков своего инструмента (~/.cursor/skills, ~/.config/opencode/skills).

Затем опишите задачу обычным языком или вызовите поддерживаемую slash-команду, например

/create-issue, /implement-code-change, /code-review, /create-workflow,

или /execute-workflow.

Навыки

НавыкНазначениеПопробуйте
create-issueНеясный запрос на новую функцию или техническую задачу → описание задачи с учётом кода, границами работ, критериями приёмки, тестами, рисками и открытыми вопросами./create-issue
create-bugСимптомы или регрессия → воспроизводимое описание ошибки, подкреплённое фактами, с требованием добавить регрессионный тест./create-bug
spec-reviewЗадача или спецификация → оценка готовности с учётом репозитория и конкретные рекомендации по устранению пробелов./spec-review
implement-code-changeЗадача → протестированный, проверенный и готовый к слиянию PR — локально или через дополнительный подключённый рабочий процесс./implement-code-change
create-prТочная версия кода и подтверждающие данные → лаконичные заголовок и описание PR, готовые для проверки; сведения о выпуске и проверках изложены без преувеличений./create-pr
code-reviewТочная версия PR → конкретные замечания по корректности, безопасности, надёжности и тестам; без изменений кода./code-review
judge-review-findingsЗамечания к текущей версии кода → оценка TRUE/FALSE/UNCERTAIN и решения FIX/DEFER/IGNORE./judge-review-findings
reply-to-code-reviewПринятые замечания по результатам проверки кода → исправления, проверка, ответы с подтверждающими данными и ограниченная повторная проверка./reply-to-code-review
root-cause-analysisИнцидент или повторяющийся сбой → анализ причин на основе фактов, карта связанных уязвимых участков и набор мер по предотвращению./root-cause-analysis
create-workflowОписание желаемого рабочего процесса → проверенный YAML рабочего процесса aictrl.dev v2 с переносимыми встроенными узлами задач./create-workflow
execute-workflowОпубликованный рабочий процесс → запуск с явным разрешением и защитой от повторного выполнения, безопасный мониторинг, контрольные точки, отмена и надёжная передача управления./execute-workflow
design-reviewПередайте HTML-макет или снимок экрана и получите чёткий разбор с указанием проблемных элементов: IA, ценностное предложение, иерархия, доверие и препятствия, a11y. В конце — список «Сначала исправьте эти 3 проблемы»./design-review path/to/mock.html
measurement-planФункция → структурированный план измерений: цели обучения, таблица метрик, события продуктовой аналитики, изменения в хранилище данных и конвейер событий./measurement-plan
recording-product-demoУкажите репозиторий с веб-интерфейсом — инструмент запустит приложение, подготовит демонстрационные данные и авторизацию, запишет озвученную демонстрацию в Playwright с фиксированным таймингом и синхронизацией с голосовой дорожкой ElevenLabs, а затем соберёт комплект для публикации (MP4 + субтитры + встраиваемый материал)./recording-product-demo
explain-changePR, диапазон коммитов или проектный документ → техническое объяснение, основанное на фактах, с разбором архитектуры, сложных компромиссов и реального состояния выпуска./explain-change
ui-polishУкажите экран — инструмент отобразит его на телефоне и компьютере, измерит то, что не видно на снимках экрана (выравнивание колонок, ширину полей, подписи, области нажатия, контрастность, пустое пространство), исправит исходный код и повторит измерения, пока проверки не пройдут./ui-polish
ux-testingУкажите страницу или прототип и несколько задач — AI-тестировщики проверят их как новые пользователи, используя дерево доступности или снимки экрана. Успех проверяется по состоянию страницы, а не по словам тестировщика. Затем цикл проверки дизайна и исправлений запускает повторное тестирование и формирует сравнительную оценку. При необходимости можно задействовать симулированных пользователей для проверки гипотез о макете./ux-testing path/to/page.html

Как работает design-review

Входные данные: макет целевой страницы SaaS-продукта.

Value Proposition — WEAK
  Заголовок в первом экране «Workflows made simple» ничего не говорит о назначении продукта.
  Fix: замените его одной строкой, которая называет пользователя, проблему и результат.

Actionability — BROKEN
  В первом экране конкурируют три призыва к действию: Start free, Book demo и Watch video.
  Fix: оставьте в первом экране один основной призыв к действию, остальные переместите ниже.

В каждом замечании указан конкретный элемент. Каждое исправление можно выполнить. Никаких общих рекомендаций вроде «сделать понятнее».

Как работает ux-testing

При проверке дизайна внутренней очереди задач начинающие пользователи-агенты получили

задание начать наиболее важную доступную работу, но вместо этого одобрили проверку

безопасности (v5: 2 из 2). После того как в ходе цикла исправлений доступную работу

переместили выше запросов на утверждение, все 3 из 3 агентов выбрали нужную задачу.

Симулированные пользователи повторили ту же ошибку: 72% нажали «Approve». Проверки

состояния страницы также выявили тестировщика, который сообщил об успехе, хотя ничего

не создал. Подробнее:

Тестирование удобства использования с помощью AI для дизайна бэклога.

Зачем они нужны

Эти навыки бесплатны и доступны отдельно. aictrl.dev

добавляет управляемое удалённое выполнение, согласование действий, политики, историю,

интеграции и ограничения расходов. implement-code-change может использовать

подключённый рабочий процесс, если он настроен, а execute-workflow безопасно

работает с уже опубликованным рабочим процессом. Для всех навыков запуска, кроме

execute-workflow, который работает только в подключённом режиме, доступен локальный

режим.

Плагины Claude и Codex, а также установка через skills.sh используют каталог

skills/ в корне репозитория напрямую. Отдельных копий для разных поставщиков,

которые нужно было бы обновлять или редактировать вручную, нет. Подключённое

выполнение всегда использует идентификатор MCP aictrl по адресу

https://aictrl.dev/mcp; OAuth запрашивается только при использовании подключённого

рабочего процесса.

Конфиденциальность, условия использования и поддержка

Навыки работают локально и не отправляют данные на aictrl.dev. Встроенный сервер

MCP aictrl используется только после подключения через OAuth. Информация о том,

какие данные он собирает и хранит, приведена в политике конфиденциальности и

условиях использования. Поддержка: aictrl.dev/support

или info@aictrl.dev. Сообщения об уязвимостях:

security.txt. Инструкции по настройке

подключения MCP приведены в SETUP.md.

Необязательные сторонние сервисы и ключи

Два навыка могут отправлять данные стороннему сервису — только на указанных ниже

этапах и только при запуске этих навыков. При установке ничего не запускается.

Ключ считывается только для соответствующего этапа, отправляется только сервису,

указанному в той же строке, и никогда не выводится на экран, не записывается в

журнал и не сохраняется. Каждый ключ передаётся только тому сервису, которому он

принадлежит: ключ ElevenLabs отправляется только в ElevenLabs, учётные данные

Google — только в Google, ключ TypeSafe — только в TypeSafe, а ключ пользовательского

симулятора — только на заданную для него конечную точку. Встроенный сервер MCP

aictrl не получает ни один из этих ключей.

Другие навыки не отправляют данные сторонним сервисам; навыки, работающие в браузере

(ui-polish, ux-testing), загружают только указанный вами URL приложения.

НавыкЭтапСервис и передаваемые данныеЧитаемые переменные среды
recording-product-demoОзвучивание и проверка клипов (tts-oneshot.cjs, --verify-clip-starts); split-narration.py разделяет текст локальноElevenLabs (api.elevenlabs.io): текст озвучивания, созданное аудио для синхронизации распознавания речи и первые четыре секунды каждого клипа сцены для проверки границПредоставленный пользователем ELEVENLABS_API_KEY; необязательные ELEVENLABS_VOICE_ID, ELEVENLABS_MODEL, ELEVENLABS_STT_LANG. Файлы с учётными данными не считываются.
recording-product-demoЗагрузка на YouTube (publish.cjs --upload с publish.upload.type youtube; включается по желанию)Google (oauth2.googleapis.com, www.googleapis.com): готовый MP4, заголовок и описание; материалы загружаются на ваш каналYT_CLIENT_ID, YT_CLIENT_SECRET, YT_REFRESH_TOKEN
recording-product-demoЗагрузка в хранилище (publish.cjs --upload с publish.upload.type gcs или s3; включается по желанию)Google Cloud Storage или Amazon S3 — через вашу команду gcloud storage cp или aws s3 cp: весь комплект публикации (MP4-файлы, постер, субтитры, страница для встраивания, PUBLISH.md) загружается в заданный вами путь хранилищаНет: CLI использует собственные учётные данные пользователя
ux-testingСимуляция пользователей (необязательно; для тестирования агентами ключ не нужен)TypeSafe (api.typesafe.ai) или указанная вами конечная точка: состояние страницы и возможные действия для каждого шага симуляцииTYPESAFE_API_KEY (UX_SIM_MODEL позволяет задать модель вместо используемой по умолчанию) либо UX_SIM_ENDPOINT + UX_SIM_API_KEY + UX_SIM_MODEL

Без этих переменных навыки всё равно работают: recording-product-demo остановится

перед озвучиванием или загрузкой и сообщит, какого ключа не хватает, а

ux-testing продолжит работу только с тестированием агентами. UX_VERIFY_TOKEN —

локальный токен для обмена данными между скриптами ux-testing и их локальным

сервером; он никогда не передаётся за пределы компьютера.

Участие в разработке

Мы приветствуем PR с новыми навыками — подробности см. в CONTRIBUTING.md.

Ответственным за выпуск также следует ознакомиться с публичной инструкцией по выпуску плагинов.