Скилл миграции с OpenAI на GigaChat

migrate-to-gigachat-skill

Скилл для Cursor: переводит проекты на Python, JS или TS с OpenAI на GigaChat, определяет стек, выбирает адаптер и проверяет тестами запуск

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Меняет провайдера модели и зависимости проекта, требует проверки тестами до и после
  • Расходует платные токены GigaChat при live-проверке через реальный вызов модели
Все причины и проверки
Российский стек

asya02/migrate-to-gigachat-skill

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/migrate-to-gigachat-skill

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале в папке проекта

npx skills add asya02/migrate-to-gigachat-skill --skill migrate-to-gigachat-skill -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add asya02/migrate-to-gigachat-skill --skill migrate-to-gigachat-skill -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add asya02/migrate-to-gigachat-skill --skill migrate-to-gigachat-skill -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add asya02/migrate-to-gigachat-skill --skill migrate-to-gigachat-skill -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add asya02/migrate-to-gigachat-skill --skill migrate-to-gigachat-skill -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add asya02/migrate-to-gigachat-skill --skill migrate-to-gigachat-skill -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add asya02/migrate-to-gigachat-skill --skill migrate-to-gigachat-skill -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add asya02/migrate-to-gigachat-skill --skill migrate-to-gigachat-skill -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит c1e1f73.

Текст для агента

Скопируй содержимое репозитория в .cursor/skills/migrate-to-gigachat-skill целевого проекта, запусти scripts/detect_stack.py для определения пути миграции, задай GIGACHAT_CREDENTIALS и GIGACHAT_SCOPE в переменных окружения, затем попроси агента: перенеси этот проект с OpenAI на GigaChat.

Другие способы из описания автора
mkdir -p .cursor/skills/migrate-to-gigachat-skill && cp -r /path/to/this/repo/* .cursor/skills/migrate-to-gigachat-skill/

Копирование скилла в целевой проект.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл определяет, как проект использует OpenAI (напрямую через SDK, через LangChain/LangGraph или через OpenAI-совместимый эндпоинт), и выбирает нужный путь миграции: для Python с LangChain ставит пакет langchain-gigachat, для Python без LangChain подключает прокси gpt2giga с минимальными правками кода, для JS/TS с LangChainJS тоже нативную интеграцию, для остального JS/TS подключает SDK gigachat из npm. Перед миграцией и после нее скилл запускает baseline и after-проверки: тесты, линт и smoke-run, чтобы подтвердить, что проект действительно стартует, а не просто скомпилировался.

Для кого. Для разработчиков, которым нужно перевести проект с OpenAI на GigaChat с подтверждением через тесты, а не вручную и на глаз.

Подходит, если

  • Проект использует OpenAI SDK, LangChain, LangGraph или OpenAI-совместимый эндпоинт и его нужно перевести на GigaChat
  • Важно, чтобы миграция сопровождалась baseline- и after-проверками тестами
  • Нужен путь с минимальными правками кода через прокси gpt2giga

Не подходит, если

  • Проект не на Python, JS или TS: другие языки скилл не поддерживает
  • Нужен не Cursor, а другой агент: установка рассчитана на .cursor/skills

Пример запроса к агенту

Перенеси этот проект с OpenAI на GigaChat и проверь, что он все еще запускается

Ограничения

Поддерживает только Python, JS и TS. Учетные данные GigaChat (GIGACHAT_CREDENTIALS, GIGACHAT_SCOPE) задаются только через переменные окружения локально, скилл прямо запрещает вставлять секреты в чат с агентом. Строгий режим (тесты и линт обязаны пройти) включается отдельно, по умолчанию верификация мягче.

Как отключить. Удалите папку .cursor/skills/migrate-to-gigachat-skill из проекта.

Проверка безопасности

  • Меняет провайдера модели и зависимости проекта, требует проверки тестами до и после
  • Расходует платные токены GigaChat при live-проверке через реальный вызов модели

Коротко о README

README дает таблицу путей миграции по стеку и адаптеру, структуру проекта со скриптами detect_stack, collect_cred_requirements, run_verify и live_canary, пошаговый быстрый старт от установки до after-проверки, таблицу переменных окружения для run_verify.py и явный раздел безопасности про запрет секретов в чате.

SKILL.md

---
name: migrate-to-gigachat-skill
description: Migrates Python/JS/TS projects from OpenAI models/providers to GigaChat. Use when the user asks to replace OpenAI with GigaChat, migrate a LangChain/LangGraph app to GigaChat, or keep OpenAI-compatible clients by routing them through the gpt2giga proxy. Includes mandatory test and smoke-run verification to ensure the project still starts.
---

# Migrate OpenAI to GigaChat

## What this skill does

When a project currently uses OpenAI models/providers (direct OpenAI SDK, OpenAI-compatible endpoints, LangChain ChatOpenAI, LangGraph workflows, etc.), migrate it to GigaChat using the correct adapter:

- Python + LangChain / LangGraph: use langchain-gigachat.
- Python without LangChain/LangGraph (or any OpenAI-compatible client): use gpt2giga proxy for minimal code changes.
- JS/TS + LangChainJS/LangGraphJS: use langchain-gigachat from the ai-forever/langchainjs repo (npm package).
- JS/TS without LangChain: use gigachat SDK (npm package).

This skill always runs a baseline test, performs the migration, then re-runs tests and a smoke run to confirm the project still starts.

Частые вопросы

Нужно ли переписывать весь код вручную?

Нет, для проектов без LangChain можно обойтись прокси gpt2giga с минимальными правками, для LangChain/LangGraph ставится нативный адаптер.

Как передать секреты GigaChat агенту?

Никак, скилл прямо запрещает вставлять их в чат, разрешены только переменные окружения на вашей машине.

Выбор редакции

Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами

CLIВысокий риск390,7 тыс.Звезды репозитория
Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск249,8 тыс.Звезды репозитория
Выбор редакции

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

CLIВысокий риск210,6 тыс.Звезды репозитория
Выбор редакции

Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента

ПлагинСредний риск171,5 тыс.Звезды репозитория
Foxx AIСкилл миграции с OpenAI на GigaChat

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.