# dms-schema-conversion

Ведёт миграцию схем между разными движками БД через AWS DMS Schema Conversion: создаёт проект, оценивает совместимость, конвертирует DDL.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4700 установок · ★ 3282
- Автор: aws
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/aws/agent-toolkit-for-aws/tree/HEAD/skills/specialized-skills/migration-and-modernization-skills/dms-schema-conversion/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/dms-schema-conversion

## Что делает

Скилл закрывает весь цикл DMS Schema Conversion. Агент создаёт проект миграции, импортирует метаданные из источника, прогоняет оценку совместимости и конвертирует объекты схемы в целевой движок. Отдельно умеет переводить одиночные SQL-выражения между движками и выгружать готовый DDL в S3.

Работает через AWS MCP-сервер или напрямую через AWS CLI, если сервера нет. Перед запуском скилл проверяет, что команды AWS CLI вообще выполняются, и спрашивает регион — угадывать его из ответа STS он не станет. Для атрибуции вызовов в CloudTrail выставляет `AWS_EXECUTION_ENV=AWSMCP-DMSSchemaConversion-Skill`.

Есть развилка, которую легко пропустить. Если скилл подгружен через MCP-инструмент `retrieve_skill`, его собственные файлы лежат не на диске, и читать их локально бессмысленно — нужен параметр `file`. При локальной установке пути обычные, например `~/.claude/skills/dms-schema-conversion/SKILL.md`. Данные пользователя при этом всегда идут через рабочую директорию, не через `retrieve_skill`.

## Требования
- Работает с: AWS

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/dms-schema-conversion/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/dms-schema-conversion/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/dms-schema-conversion/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/dms-schema-conversion/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install aws/agent-toolkit-for-aws dms-schema-conversion
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/dms-schema-conversion/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/aws/agent-toolkit-for-aws --path skills/specialized-skills/migration-and-modernization-skills/dms-schema-conversion
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/dms-schema-conversion/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/aws/agent-toolkit-for-aws/tree/HEAD/skills/specialized-skills/migration-and-modernization-skills/dms-schema-conversion/SKILL.md

## Когда брать
- создать проект миграции схемы между разными движками
- оценить совместимость исходной схемы с целевым движком
- сконвертировать объекты схемы и выгрузить DDL в S3
- перевести отдельное SQL-выражение из одного диалекта в другой
- импортировать метаданные источника и проверить, что подключение верное

## Примеры запросов агенту
- покажи существующие проекты миграции и подключись к нужному
- запусти оценку совместимости схемы для проекта миграции
- сконвертируй эту таблицу в целевой движок и выгрузи DDL в S3

## Похожие
- [planetscale-schema-recommendations-agent-loop](https://affpapa.org/nevibecode/skills/planetscale-schema-recommendations-agent-loop.md) — скилл · 1800 установок
- [database-designer](https://affpapa.org/nevibecode/skills/database-designer.md) — скилл · 819 установок
- [aws-rds](https://affpapa.org/nevibecode/skills/aws-rds.md) — скилл · 331 установка
- [convex-schema-validator](https://affpapa.org/nevibecode/skills/convex-schema-validator.md) — скилл · 3000 установок
- [database-schema](https://affpapa.org/nevibecode/skills/database-schema.md) — скилл · 302 установки
- [migration](https://affpapa.org/nevibecode/skills/migration.md) — скилл · 103900 установок

Из того же набора: [aws/agent-toolkit-for-aws](https://affpapa.org/nevibecode/by/aws/agent-toolkit-for-aws.md) — 133 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
