Habilidades dbos-python
📦

dbos-python

Seguro

Construye Aplicaciones Python Confiables con DBOS

DBOS Python proporciona ejecución duradera de flujos de trabajo que se recupera automáticamente de fallos. Escribe flujos de trabajo que sobrevivan a caídas, reinicios y reintentos sin pérdida o corrupción de datos.

Soporta: Claude Codex Code(CC)
🥉 74 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "dbos-python". ¿Cómo creo un flujo de trabajo con reintentos automáticos?

Resultado esperado:

Define un paso con configuración de reintento usando el decorador step. El flujo de trabajo reintentará automáticamente los pasos fallidos según tu política.

Usando "dbos-python". Configurar DBOS con FastAPI

Resultado esperado:

Inicializa DBOS en el evento de arranque de tu aplicación FastAPI. Registra el middleware DBOS y usa el decorador DBOS en tus manejadores de endpoints.

Usando "dbos-python". Configurar timeouts de flujo de trabajo

Resultado esperado:

Usa SetWorkflowTimeout para prevenir flujos de trabajo descontrolados. Los flujos de trabajo con timeout se cancelan y pueden reanudarse.

Auditoría de seguridad

Seguro
v1 • 2/24/2026

All 483 static findings are false positives. The skill is a documentation guide for the DBOS Python SDK. Detected patterns (external commands, weak crypto, Windows SAM) are markdown code fences, documentation text, and unrelated keywords - not actual security issues. No malicious behavior detected.

35
Archivos escaneados
2,232
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

45
Arquitectura
100
Mantenibilidad
87
Contenido
32
Comunidad
100
Seguridad
100
Cumplimiento de la especificación

Lo que puedes crear

Construye microservicios resilientes

Crea microservicios que reintentan automáticamente operaciones fallidas y mantienen consistencia de datos en sistemas distribuidos.

Implementa procesamiento de trabajos confiable

Procesa trabajos en segundo plano con ejecución garantizada, reintentos automáticos y semántica de exactamente-una-vez usando colas.

Crea flujos de trabajo empresariales de larga duración

Construye procesos empresariales multi-paso que sobreviven a fallos de infraestructura y mantienen registros de auditoría.

Prueba estos prompts

Añadir DBOS a una aplicación Python existente
Tengo una aplicación FastAPI Python existente. Muéstrame cómo añadir DBOS para ejecución duradera de flujos de trabajo. Incluye los pasos de configuración, cómo convertir una función a un flujo de trabajo y cómo probarlo.
Crear un flujo de trabajo con reintentos
Crea un flujo de trabajo que llama a una API externa. Incluye definiciones de pasos con configuración de reintentos, manejo de errores y lógica de compensación para fallos.
Implementar procesamiento basado en colas
Muéstrame cómo implementar una cola con límites de concurrencia, niveles de prioridad y limitación de tasa usando colas DBOS. Incluye el código del productor y del consumidor.
Probar flujos de trabajo DBOS
Escribe pruebas para un flujo de trabajo DBOS que verifique el comportamiento de reintentos, la idempotencia del flujo de trabajo y el rollback de transacciones. Usa los fixtures de prueba de DBOS.

Mejores prácticas

  • Mantén los flujos de trabajo determinísticos evitando valores aleatorios y llamadas de tiempo externo
  • Usa pasos idempotentes para habilitar reintentos seguros sin efectos secundarios duplicados
  • Configura timeouts apropiados para flujos de trabajo de larga duración para prevenir fugas de recursos
  • Prueba flujos de trabajo con varios escenarios de fallo incluyendo caídas y fallos de red
  • Almacena el estado crítico del flujo de trabajo en el contexto del flujo de trabajo, no en variables externas

Evitar

  • Usar valores aleatorios o tiempo actual directamente en flujos de trabajo - rompe el determinismo
  • Llamar a APIs externas directamente en el cuerpo del flujo de trabajo en lugar de en pasos - pierde la capacidad de reintento
  • No establecer timeouts en flujos de trabajo de larga duración - riesgo de agotamiento de recursos
  • Omitir pruebas de flujos de trabajo con inyección de fallos - no detectará problemas de confiabilidad

Preguntas frecuentes

¿Qué es DBOS?
DBOS (Database-Oriented Operating System) es un framework Python que proporciona ejecución duradera de flujos de trabajo. Los flujos de trabajo se recuperan automáticamente de fallos sin pérdida de datos.
¿Cómo maneja DBOS los fallos?
DBOS registra cada paso del flujo de trabajo en una base de datos. Si un flujo de trabajo falla o es interrumpido, se reanuda automáticamente desde el último paso completado al reiniciarse.
¿Qué bases de datos soporta DBOS?
DBOS requiere PostgreSQL para almacenar el estado del flujo de trabajo y el historial de ejecución. No soporta otras bases de datos en la versión actual.
¿Puedo usar DBOS con FastAPI?
Sí, DBOS proporciona integración integrada con FastAPI. Puedes inicializar DBOS en tu aplicación FastAPI y usar decoradores en tus manejadores de rutas.
¿Cómo funcionan las colas DBOS?
Las colas DBOS proporcionan procesamiento confiable de mensajes con límites de concurrencia, niveles de prioridad y limitación de tasa. Los mensajes se persisten en la base de datos para durabilidad.
¿Cuáles son las restricciones clave para los flujos de trabajo DBOS?
Los flujos de trabajo deben ser determinísticos - no pueden usar valores aleatorios, tiempo externo u operaciones no determinísticas. Todas las llamadas externas deben ocurrir en pasos con lógica de reintento.