Навыки alembic
📦

alembic

Ревизия содержимого r1 Безопасно ⚙️ Внешние команды🔑 Переменные окружения

Управление миграциями базы данных Alembic

Изменения схемы базы данных рискованны, когда у команд нет повторяемых шаблонов миграций. Этот skill дает Claude, Codex и Claude Code практические рекомендации по Alembic для проектов SQLAlchemy.

Поддерживает: Claude Codex Code(CC)
🥉 78 Бронза

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "alembic" from https://skillstore.io/skills/bossjones-alembic.md and its manifest at https://skillstore.io/api/skills/bossjones-alembic/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «alembic». I added an email column to the users model. What should I do next?

Ожидаемый результат:

Skill опишет команду autogenerate, шаги проверки сгенерированной миграции, команду upgrade и проверки поведения downgrade.

Использование «alembic». My SQLite migration cannot alter a table directly.

Ожидаемый результат:

Skill порекомендует batch mode Alembic и объяснит, когда render_as_batch должен быть включен для миграций SQLite.

Использование «alembic». I need to check if the database is at the latest revision.

Ожидаемый результат:

Skill опишет сравнение текущих heads базы данных с heads скриптов Alembic и когда использовать такую проверку в workflow развертывания.

Аудит безопасности

Безопасно

The static findings are false positives caused by Markdown code fences containing Alembic commands, Python migration snippets, and normal database configuration examples. No prompt injection, data exfiltration intent, or executable marketplace behavior was found in the reviewed skill content.

1
Просканировано файлов
371
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/bossjones-alembic/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/bossjones-alembic/security.svg)](https://skillstore.io/skills/bossjones-alembic?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/bossjones-alembic?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bossjones-alembic/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/bossjones-alembic.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

bossjones. (2026). alembic security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-alembic/audits/10

Цитата BibTeX

@techreport{bossjones-bossjones-alembic-2026, author = {bossjones}, title = {alembic security audit report (audit version 10)}, institution = {Skillstore}, year = {2026}, number = {10}, url = {https://skillstore.io/skills/bossjones-alembic/audits/10}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "alembic security audit report (audit version 10)" version: "unspecified" type: report authors: - name: "bossjones" date-released: "2026-07-09" url: "https://skillstore.io/skills/bossjones-alembic/audits/10" identifiers: - type: other value: "skillstore:bossjones-alembic:audit:10" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
55
Архитектура
85
Сопровождаемость
87
Контент
70
Сообщество
83
Соответствие спецификации

Что вы можете построить

Создание миграций на основе моделей

Генерируйте ревизии Alembic из изменений моделей SQLAlchemy и проверяйте получившиеся операции со схемой.

Подготовка безопасных релизов базы данных

Планируйте команды обновления, отката и проверки статуса перед применением изменений схемы в разных окружениях.

Поддержка конфигурации миграций

Настраивайте асинхронные engines, обнаружение metadata, фильтры объектов и batch mode SQLite для надежной автогенерации.

Попробуйте эти промпты

Создать мою первую миграцию
Помоги мне создать миграцию Alembic для изменений моих моделей SQLAlchemy. Покажи команды для генерации, проверки и безопасного применения.
Проверить автоматически сгенерированную миграцию
Проверь этот план миграции Alembic на безопасность. Определи рискованные операции, отсутствующие шаги отката и изменения, требующие ручной правки.
Настроить асинхронный Alembic
Проведи меня через настройку Alembic env.py для асинхронного SQLAlchemy. Включи настройку metadata, конфигурацию async engine и опции autogenerate.
Спроектировать стратегию миграций для production
Помоги мне спроектировать безопасную стратегию миграций Alembic для изменения production-схемы с backfill данных, планированием rollback и проверками развертывания.

Лучшие практики

  • Проверяйте автоматически сгенерированные миграции перед применением к общим или production-базам данных.
  • Тестируйте пути upgrade и downgrade в одноразовой базе данных перед релизом.
  • Делайте миграции схемы и миграции данных достаточно небольшими, чтобы их можно было проверить и откатить.

Избегать

  • Не выполняйте downgrade и не сбрасывайте production-базу данных без резервных копий и утвержденного плана rollback.
  • Не коммитьте учетные данные базы данных в alembic.ini или файлах миграций.
  • Не доверяйте выводу autogenerate без проверки ограничений, индексов, изменений данных и значений по умолчанию.

Часто задаваемые вопросы

Запускает ли этот skill команды Alembic автоматически?
Нет. Он предоставляет рекомендации и примеры. Вы сами решаете, какие команды запускать в своем проекте.
Может ли он помочь с проектами на асинхронном SQLAlchemy?
Да. Он включает шаблоны env.py для асинхронных engines и конфигурации metadata SQLAlchemy.
Поддерживает ли он миграции SQLite?
Да. Он объясняет batch mode Alembic, который часто требуется для изменений таблиц SQLite.
Может ли он создавать миграции данных?
Он показывает шаблоны для объединения изменений схемы с SQL-обновлениями, но вы должны адаптировать их под свою модель данных.
Безопасен ли он для production-баз данных?
Он может помочь планировать production-миграции, но вам все равно нужны резервные копии, ревью, тестирование и контроль развертывания.
Какие инструменты могут использовать этот skill?
В отчете указана поддержка Claude, Codex и Claude Code.

Сведения для разработчиков

Автор

bossjones

Лицензия

MIT

Ревизия Skillstore

r1

Примечание о версии

Автор не указал версию.

Ссылка

7db9b9f06e0ab79c575b58bc48c4d8dc9849f424

Актуальность поддержки

18.07.2026

Использование

5 загрузок · 176 просмотров

Структура файлов

📄 SKILL.md

Больше от bossjones

Показать все
📦

pydantic

78

Создание моделей валидации Pydantic v2

Контракты данных Python могут расходиться с реальностью, когда входные данные поступают из API, файлов или от пользователей. Этот навык дает краткие шаблоны Pydantic v2 для валидации, сериализации и обработки ошибок.

Кодинг и разработка Просмотр
📦

pytest

78

Пишите более качественные тесты на pytest

Командам Python нужны надежные тесты, которые остаются понятными и легко расширяемыми. Этот навык помогает Claude, Codex и Claude Code работать с фикстурами pytest, параметризацией, async-тестами, mocking и организацией тестов.

Кодинг и разработка Просмотр
📦

structlog

78

Добавление структурированного логирования в Python-приложения

Python-сервисы часто создают обычные текстовые логи, которые трудно искать и сопоставлять. Этот навык помогает настроить structlog для структурированных JSON-логов, привязки контекста, тестирования и процессоров, удобных для production.

Кодинг и разработка Просмотр
Показать все
📦

python-fastapi-development

80

Создание backend-сервисов на FastAPI

от sickn33

Проектам FastAPI нужны согласованные решения по настройке, моделям данных, маршрутам, auth, тестам и deployment. Этот skill предоставляет поэтапный рабочий процесс с точечными prompts для каждого шага backend-разработки.

Кодинг и разработка Просмотр
📦

python-async-patterns

85

Создавайте надежный async Python

от 0xDarkMatter

Код на async Python часто дает сбои из-за блокирующих вызовов, неограниченного количества задач и слабой очистки ресурсов. Этот навык предоставляет переиспользуемые шаблоны asyncio, примеры и справочные материалы для надежных конкурентных сервисов.

Кодинг и разработка Просмотр
📦

python-fastapi-patterns

85

Создание API на FastAPI с переиспользуемыми паттернами

от 0xDarkMatter

Проектам FastAPI нужны согласованные решения для валидации, зависимостей, middleware и фоновых задач. Этот skill дает Claude, Codex и Claude Code переиспользуемые паттерны для практической разработки API на Python.

Кодинг и разработка Просмотр
📦

python-typing-patterns

85

Добавить паттерны типобезопасности Python

от 0xDarkMatter

Аннотации типов в Python бывает сложно последовательно применять в реальных проектах. Этот навык дает Claude, Codex и Claude Code практические паттерны для более безопасного типизированного кода на Python.

Кодинг и разработка Просмотр
📦

matplotlib

81

Создание готовых к публикации графиков Matplotlib

от davila7

Matplotlib может быть сложно последовательно применять для создания сложных научных графиков. Этот навык содержит практические примеры, рекомендации по оформлению и вспомогательные скрипты для создания более понятных графиков.

Данные и аналитика Просмотр