К основному содержанию
скилл CX Codex

django-safe-migration — скилл для Claude Code: миграции Django

Скилл помогает писать и проверять миграции Django для PostgreSQL с учётом блокировок и выкладки без остановки приложения. Пригодится перед изменением схемы или релизом.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add vintasoftware/django-ai-plugins --skill django-safe-migration -a claude-code
Открыть на GitHub

Что делает django-safe-migration

Скилл разбирает миграции Django для PostgreSQL и помогает переписать рискованные операции. При проверке он предлагает получить SQL, который сгенерировал Django, и оценить его для rolling deploy. Это важно: опасная блокировка может задержать запросы к таблице и создать очередь ожидания.

Среди описанных приёмов — создание индекса через AddIndexConcurrently, добавление внешнего ключа с последующей проверкой через NOT VALID и VALIDATE CONSTRAINT, а также разделение изменений состояния и базы данных. Для операций с блокировкой ACCESS EXCLUSIVE инструкция требует задавать lock_timeout. Значение зависит от конфигурации проекта, поэтому скилл просит свериться с его инструкциями; для db_default имеет значение версия Django.

Какие задачи решает

  • проверить миграцию перед rolling deploy
  • переписать изменение схемы с учётом блокировок
  • добавить внешний ключ с отложенной проверкой
  • разобраться, какой SQL выполнит Django

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

  • Проверь эту миграцию Django для PostgreSQL перед rolling deploy.
  • Перепиши добавление внешнего ключа так, чтобы сначала создать его без проверки старых строк.
  • Покажи SQL для этой миграции и оцени риск блокировки таблицы.

Как установить django-safe-migration

1Через Skills CLI (Vercel)

npx skills add vintasoftware/django-ai-plugins --skill django-safe-migration -a claude-code

2Вручную: положить файлы

~/.claude/skills/django-safe-migration/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/django-safe-migration/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о django-safe-migration

Как установить django-safe-migration в Claude Code?

Выполните npx skills add vintasoftware/django-ai-plugins --skill django-safe-migration -a claude-code. Файл скилла находится в ~/.claude/skills/django-safe-migration/SKILL.md.

Что делает django-safe-migration?

Помогает писать, проверять и переписывать миграции Django для PostgreSQL с учётом блокировок и выкладки приложения.

Какие приёмы для внешних ключей описывает скилл?

Сначала добавить ограничение через NOT VALID, затем проверить существующие строки командой VALIDATE CONSTRAINT. Так проверка данных отделяется от создания ограничения.

Похожие скиллы

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой