pytest-recording
79Record and Replay HTTP Tests with pytest
Live API calls make tests slow and unreliable. This skill guides pytest-recording setup, cassette management, secret filtering, and replay debugging.
Configure Uvicorn for ASGI Applications
Running ASGI applications requires correct server, reload, worker, logging, TLS, and container settings. This skill provides practical Uvicorn patterns for development and deployment.
Copy this request to your Agent. It includes the canonical Skill page and manifest.
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.Your Agent should still show its plan and request any confirmation required by the security policy.
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Using "uvicorn". Prepare a local FastAPI setup for main:app on port 8000.
Expected outcome:
Recommended setup: run main:app on localhost port 8000 with reload enabled. Reload remains limited to development, and each setting is explained.
Using "uvicorn". Review a container configuration that publishes Uvicorn with reload and four workers.
Expected outcome:
Review result: remove reload in production, verify worker support, keep container binding explicit, restrict host exposure, and add a health check.
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.
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
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"
Create a local Uvicorn setup with a safe host, chosen port, reload, and useful logs.
Select workers, TLS, process management, container settings, and health checks for an ASGI service.
Review module imports, reload directories, worker settings, ports, and logs when Uvicorn does not behave as expected.
Create a Uvicorn command for [module]:[application]. Use localhost, port [port], and development reload. Explain each option.
Show how to run [module]:[factory] as a Uvicorn application factory. Include environment settings for host, port, and logging.
Design a production Uvicorn setup for [application] with [workers] workers, access logs, TLS files, and a health endpoint. State exposure precautions.
Review this Uvicorn Dockerfile and Compose setup: [configuration]. Identify reload, worker, port, volume, and network issues. Propose corrected settings.
Author
bossjonesLicense
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Ref
a39a91716eadede5f4cdefd78178fed4e837a128
Maintenance freshness
7/24/2026
Usage
8 downloads ยท 183 views
File structure
๐ SKILL.md
Record and Replay HTTP Tests with pytest
Live API calls make tests slow and unreliable. This skill guides pytest-recording setup, cassette management, secret filtering, and replay debugging.
Write Better Pytest Tests
Python teams need reliable tests that stay clear and easy to extend. This skill guides Claude, Codex, and Claude Code through pytest fixtures, parametrization, async tests, mocking, and test organization.
Generate Python Documentation from Source
Python documentation often becomes incomplete or inconsistent when maintained manually. This skill converts source structure, docstrings, and type hints into organized Markdown.
Build Reliable Pydantic v2 Models
Unvalidated Python data can cause runtime failures and inconsistent API behavior. This skill guides Pydantic v2 model design, validation, configuration, and serialization.
Build Structured Python Logging with structlog
Python logging configurations can become inconsistent across development, production, and tests. This skill provides practical structlog patterns for context, processors, output formats, exceptions, and testing.
Build Reliable Python Schedules with APScheduler
Background jobs become unreliable when schedules, persistence, and concurrency are configured without clear patterns. This skill provides practical APScheduler guidance for reliable Python scheduling.
Automate DevOps Pipelines and Deployments
by alirezarezvani
DevOps work often requires repeatable pipeline, infrastructure, and deployment patterns. This skill provides scripts and reference guides for CI/CD, IaC, deployment, and operations review.
Generate Kubernetes Manifests Safely
by sickn33
Kubernetes manifests are easy to misconfigure when teams write them from memory. This skill turns requirements into structured YAML guidance with security, probes, resources, and service patterns.
Audit Python Web Apps Before Release
by glenskii
Python teams need repeatable checks for common application security controls. This skill provides configurable pytest coverage with clear evidence, boundaries, and release decisions.
Build FastAPI APIs with Reusable Patterns
by 0xDarkMatter
FastAPI projects need consistent choices for validation, dependencies, middleware, and background work. This skill gives Claude, Codex, and Claude Code reusable patterns for practical Python API development.
Build FastAPI Backends
by sickn33
FastAPI projects need consistent choices across setup, data models, routes, auth, tests, and deployment. This skill provides a phased workflow with focused prompts for each backend step.
Build Reliable Async Python
by 0xDarkMatter
Async Python code often fails due to blocking calls, unbounded tasks, and weak cleanup. This skill provides reusable asyncio patterns, examples, and references for robust concurrent services.