pytest-recording
79Запись HTTP-тестов с pytest-recording
HTTP-тесты часто завершаются с ошибкой, когда live API изменяются или происходит утечка учетных данных. Этот skill помогает настраивать кассеты pytest-recording и очищать записанные запросы.
Управление миграциями базы данных Alembic
Изменения схемы базы данных рискованны, когда у команд нет повторяемых шаблонов миграций. Этот skill дает Claude, Codex и Claude Code практические рекомендации по Alembic для проектов SQLAlchemy.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу 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-агенту, 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.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/bossjones-alembic/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/bossjones-alembic?utm_source=security_passport_badge)<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>bossjones. (2026). alembic security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-alembic/audits/10@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}
}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"
Генерируйте ревизии Alembic из изменений моделей SQLAlchemy и проверяйте получившиеся операции со схемой.
Планируйте команды обновления, отката и проверки статуса перед применением изменений схемы в разных окружениях.
Настраивайте асинхронные engines, обнаружение metadata, фильтры объектов и batch mode SQLite для надежной автогенерации.
Помоги мне создать миграцию Alembic для изменений моих моделей SQLAlchemy. Покажи команды для генерации, проверки и безопасного применения.
Проверь этот план миграции Alembic на безопасность. Определи рискованные операции, отсутствующие шаги отката и изменения, требующие ручной правки.
Проведи меня через настройку Alembic env.py для асинхронного SQLAlchemy. Включи настройку metadata, конфигурацию async engine и опции autogenerate.
Помоги мне спроектировать безопасную стратегию миграций Alembic для изменения production-схемы с backfill данных, планированием rollback и проверками развертывания.
Автор
bossjonesЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Ссылка
7db9b9f06e0ab79c575b58bc48c4d8dc9849f424
Актуальность поддержки
18.07.2026
Использование
5 загрузок · 176 просмотров
Структура файлов
📄 SKILL.md
Запись HTTP-тестов с pytest-recording
HTTP-тесты часто завершаются с ошибкой, когда live API изменяются или происходит утечка учетных данных. Этот skill помогает настраивать кассеты pytest-recording и очищать записанные запросы.
Создание моделей валидации Pydantic v2
Контракты данных Python могут расходиться с реальностью, когда входные данные поступают из API, файлов или от пользователей. Этот навык дает краткие шаблоны Pydantic v2 для валидации, сериализации и обработки ошибок.
Пишите более качественные тесты на pytest
Командам Python нужны надежные тесты, которые остаются понятными и легко расширяемыми. Этот навык помогает Claude, Codex и Claude Code работать с фикстурами pytest, параметризацией, async-тестами, mocking и организацией тестов.
Генерация документации Python
В проектах Python часто отсутствует актуальная API-документация. Этот навык помогает Claude, Codex или Claude Code создавать Markdown-документацию на основе структуры исходного кода, docstrings и type hints.
Добавление структурированного логирования в Python-приложения
Python-сервисы часто создают обычные текстовые логи, которые трудно искать и сопоставлять. Этот навык помогает настроить structlog для структурированных JSON-логов, привязки контекста, тестирования и процессоров, удобных для production.
Запуск Python ASGI-приложений с Uvicorn
Асинхронным Python-сервисам нужны понятные настройки сервера для разработки и развертывания. Этот навык дает краткие команды Uvicorn, рекомендации по конфигурации и шаги по устранению неполадок.
Создание backend-сервисов на FastAPI
от sickn33
Проектам FastAPI нужны согласованные решения по настройке, моделям данных, маршрутам, auth, тестам и deployment. Этот skill предоставляет поэтапный рабочий процесс с точечными prompts для каждого шага backend-разработки.
Audit Python Web Apps Before Release
от glenskii
Python teams need repeatable checks for common application security controls. This skill provides configurable pytest coverage with clear evidence, boundaries, and release decisions.
Создавайте надежный async Python
от 0xDarkMatter
Код на async Python часто дает сбои из-за блокирующих вызовов, неограниченного количества задач и слабой очистки ресурсов. Этот навык предоставляет переиспользуемые шаблоны asyncio, примеры и справочные материалы для надежных конкурентных сервисов.
Создание API на FastAPI с переиспользуемыми паттернами
от 0xDarkMatter
Проектам FastAPI нужны согласованные решения для валидации, зависимостей, middleware и фоновых задач. Этот skill дает Claude, Codex и Claude Code переиспользуемые паттерны для практической разработки API на Python.
Добавить паттерны типобезопасности Python
от 0xDarkMatter
Аннотации типов в Python бывает сложно последовательно применять в реальных проектах. Этот навык дает Claude, Codex и Claude Code практические паттерны для более безопасного типизированного кода на Python.
Создание готовых к публикации графиков Matplotlib
от davila7
Matplotlib может быть сложно последовательно применять для создания сложных научных графиков. Этот навык содержит практические примеры, рекомендации по оформлению и вспомогательные скрипты для создания более понятных графиков.