py-async-patterns
Crea servicios asíncronos confiables en Python
El código asíncrono de Python puede filtrar sesiones, bloquear respuestas y entrar en interbloqueos bajo carga. Esta skill ofrece patrones de FastAPI y SQLAlchemy para un trabajo asíncrono con bases de datos más seguro.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "py-async-patterns" from https://skillstore.io/skills/cjharmath-py-async-patterns.md and its manifest at https://skillstore.io/api/skills/cjharmath-py-async-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "py-async-patterns". Revisar un manejador asíncrono de FastAPI que crea un registro y lo devuelve inmediatamente.
Resultado esperado:
La revisión explica dónde debe delimitarse la sesión, dónde corresponde hacer commit y por qué se necesita refresh antes de devolver campos generados.
Usando "py-async-patterns". Evaluar un endpoint de panel con varias lecturas de base de datos.
Resultado esperado:
La respuesta separa las lecturas independientes de las dependientes y luego recomienda concurrencia segura solo para las consultas que no comparten resultados.
Usando "py-async-patterns". Investigar un timeout en una API asíncrona bajo carga.
Resultado esperado:
La respuesta enumera posibles fugas de sesiones, presión sobre el pool de conexiones y puntos de cierre faltantes que conviene inspeccionar primero.
Auditoría de seguridad
SeguroStatic analysis flagged Markdown backticks, a placeholder DATABASE_URL, and database model examples as security issues. Manual review found these are documentation-only patterns with no prompt injection, exfiltration intent, or hidden execution behavior.
Factores de riesgo
⚙️ Comandos externos (26)
🔑 Variables de entorno (1)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/cjharmath-py-async-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/cjharmath-py-async-patterns?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/cjharmath-py-async-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-py-async-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/cjharmath-py-async-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
CJHarmath. (2026). py-async-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-py-async-patterns/audits/7Cita BibTeX
@techreport{cjharmath-cjharmath-py-async-patterns-2026,
author = {CJHarmath},
title = {py-async-patterns security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/cjharmath-py-async-patterns/audits/7},
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: "py-async-patterns security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-py-async-patterns/audits/7"
identifiers:
- type: other
value: "skillstore:cjharmath-py-async-patterns:audit:7"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Mejorar endpoints de base de datos en FastAPI
Usa sesiones con alcance por solicitud, commits seguros y patrones de refresh al crear manejadores de API asíncronos.
Revisar el rendimiento de consultas asíncronas
Decide qué consultas pueden ejecutarse de forma concurrente y cuáles deben seguir siendo secuenciales por dependencias de datos.
Investigar problemas asíncronos en producción
Rastrea fugas de sesiones, timeouts de conexión, datos obsoletos, interbloqueos y endpoints lentos con patrones asíncronos enfocados.
Prueba estos prompts
Use py-async-patterns to explain how this FastAPI endpoint should scope AsyncSession usage. Identify any session leak risks.
Use py-async-patterns to review this async database write flow. Recommend commit, rollback, refresh, and transaction boundary changes.
Use py-async-patterns to classify these async queries as independent or dependent. Suggest where gather is safe and where await order matters.
Use py-async-patterns to audit this service for session leaks, pool exhaustion, stale data, deadlocks, and missing post-condition validation.
Mejores prácticas
- Limita cada AsyncSession a una solicitud o unidad de trabajo.
- Usa transacciones explícitas cuando varias escrituras deban completarse juntas correctamente.
- Valida las postcondiciones asíncronas antes de devolver resultados visibles para el usuario.
Evitar
- Usar una AsyncSession global compartida entre solicitudes.
- Ejecutar consultas de base de datos dependientes de forma concurrente antes de que existan los datos requeridos.
- Iniciar tareas fire-and-forget sin considerar el manejo de errores.