pytest-recording
79Запись HTTP-тестов с pytest-recording
HTTP-тесты часто завершаются с ошибкой, когда live API изменяются или происходит утечка учетных данных. Этот skill помогает настраивать кассеты pytest-recording и очищать записанные запросы.
Запуск Python ASGI-приложений с Uvicorn
Асинхронным Python-сервисам нужны понятные настройки сервера для разработки и развертывания. Этот навык дает краткие команды Uvicorn, рекомендации по конфигурации и шаги по устранению неполадок.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "uvicorn" from https://skillstore.io/skills/bossjones-uvicorn.md and its manifest at https://skillstore.io/api/skills/bossjones-uvicorn/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «uvicorn». Мне нужно запускать приложение FastAPI во время разработки.
Ожидаемый результат:
Использование «uvicorn». Мне нужны рекомендации для production по ASGI-сервису.
Ожидаемый результат:
Использование «uvicorn». Мой контейнер запускается, но приложение недоступно.
Ожидаемый результат:
The 45 external-command alerts are false positives caused by Markdown fences and inline option formatting; no backtick execution exists. Temporary socket usage, placeholder TLS paths, container binding, loopback documentation, and worker-option text are legitimate examples. Five examples bind to all interfaces without sufficient exposure warnings, and four also use development reload settings.
Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/bossjones-uvicorn/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/bossjones-uvicorn?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/bossjones-uvicorn?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bossjones-uvicorn/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/bossjones-uvicorn.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). uvicorn security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-uvicorn/audits/8@techreport{bossjones-bossjones-uvicorn-2026,
author = {bossjones},
title = {uvicorn security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/bossjones-uvicorn/audits/8},
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: "uvicorn security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "bossjones"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/bossjones-uvicorn/audits/8"
identifiers:
- type: other
value: "skillstore:bossjones-uvicorn:audit:8"
description: "Skillstore immutable audit report identifier"
Используйте руководство, чтобы запустить приложение FastAPI или Starlette с reload и понятными настройками порта.
Изучите шаблоны workers, logging, SSL и Gunicorn перед развертыванием ASGI-сервиса.
Примените рекомендации по Dockerfile и Compose, чтобы сделать ASGI-приложение доступным из контейнера.
Покажи, как запустить мое приложение FastAPI с Uvicorn для локальной разработки.
Помоги выбрать параметры разработки Uvicorn для host, port, reload и log level.
Порекомендуй production-настройку процессов Uvicorn с workers, access logs и учетом SSL.
Проверь мой план развертывания Uvicorn на основе Docker и укажи настройки, которые могут нарушить внешний доступ или поведение reload.
Автор
bossjonesЛицензия
MIT
Ревизия Skillstore
r2
Примечание о версии
Автор не указал версию.
Ссылка
a39a91716eadede5f4cdefd78178fed4e837a128
Актуальность поддержки
25.07.2026
Использование
8 загрузок · 183 просмотров
Структура файлов
📄 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.
Управление миграциями базы данных Alembic
Изменения схемы базы данных рискованны, когда у команд нет повторяемых шаблонов миграций. Этот skill дает Claude, Codex и Claude Code практические рекомендации по Alembic для проектов SQLAlchemy.
Автоматизация DevOps-конвейеров и развертываний
от alirezarezvani
Работа DevOps часто требует повторяемых шаблонов для конвейеров, инфраструктуры и развертываний. Этот навык предоставляет скрипты и справочные руководства для CI/CD, IaC, развертывания и операционного ревью.
Безопасная генерация манифестов Kubernetes
от sickn33
Манифесты Kubernetes легко настроить неправильно, когда команды пишут их по памяти. Этот навык превращает требования в структурированные рекомендации по YAML с учетом безопасности, probes, ресурсов и шаблонов Service.
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.
Создание API на FastAPI с переиспользуемыми паттернами
от 0xDarkMatter
Проектам FastAPI нужны согласованные решения для валидации, зависимостей, middleware и фоновых задач. Этот skill дает Claude, Codex и Claude Code переиспользуемые паттерны для практической разработки API на Python.
Создание backend-сервисов на FastAPI
от sickn33
Проектам FastAPI нужны согласованные решения по настройке, моделям данных, маршрутам, auth, тестам и deployment. Этот skill предоставляет поэтапный рабочий процесс с точечными prompts для каждого шага backend-разработки.
Создавайте надежный async Python
от 0xDarkMatter
Код на async Python часто дает сбои из-за блокирующих вызовов, неограниченного количества задач и слабой очистки ресурсов. Этот навык предоставляет переиспользуемые шаблоны asyncio, примеры и справочные материалы для надежных конкурентных сервисов.