dbos-python
Build Durable DBOS Python Workflows
Reliable Python services need workflows that recover after crashes and retries. This skill gives Claude, Codex, and Claude Code practical DBOS guidance for workflows, steps, queues, clients, and tests.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "dbos-python" from https://skillstore.io/skills/sickn33-dbos-python.md and its manifest at https://skillstore.io/api/skills/sickn33-dbos-python/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.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "dbos-python". A developer asks where to put an external API call in a DBOS workflow.
Expected outcome:
- The skill recommends placing the call in a DBOS step.
- It explains that step results are checkpointed for recovery.
- It warns that workflows should remain deterministic.
Using "dbos-python". A team asks how to limit expensive image jobs.
Expected outcome:
- The skill suggests queue concurrency limits for resource protection.
- It adds priorities for urgent jobs and deduplication for repeated requests.
- It recommends rate limits when external services have quotas.
Using "dbos-python". An operator needs an external process to enqueue DBOS work.
Expected outcome:
The skill explains DBOSClient setup, enqueue options, result handling, and cleanup expectations.
Security Audit
SafeStatic findings were reviewed against the Markdown context. Nearly all are false positives from documentation URLs, Markdown code spans, placeholder HTTP calls, and DBOS database configuration examples. One FastAPI example binds uvicorn to 0.0.0.0, which can expose a service if copied without controls; no prompt injection, data exfiltration, or malicious command execution was found.
Capability review items (1)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
๐ Network access (19)
๐ Env variables (17)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/sickn33-dbos-python/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/sickn33-dbos-python?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/sickn33-dbos-python?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-dbos-python/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/sickn33-dbos-python.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
sickn33. (2026). dbos-python security audit report (audit version 6) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/sickn33-dbos-python/audits/6BibTeX citation
@techreport{sickn33-sickn33-dbos-python-2026,
author = {sickn33},
title = {dbos-python security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/sickn33-dbos-python/audits/6},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "dbos-python security audit report (audit version 6)"
version: "1.0.0"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/sickn33-dbos-python/audits/6"
identifiers:
- type: other
value: "skillstore:sickn33-dbos-python:audit:6"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Add DBOS to a Python Service
Plan workflows, steps, and launch order for an existing Python application.
Control Workflow Throughput
Design queues with concurrency, rate limits, priorities, partitions, and deduplication.
Test Durable Execution
Use fixtures and workflow patterns to test recovery, idempotency, and retries.
Try These Prompts
Use the dbos-python skill. Show me a minimal DBOS Python workflow with proper configuration and launch order for a script.
Use the dbos-python skill. Review my workflow design and identify which operations should become DBOS steps.
Use the dbos-python skill. Design DBOS queues for mixed workloads with concurrency limits, priorities, deduplication, and rate limits.
Use the dbos-python skill. Plan DBOS workflow versioning and patching for existing long-running workflows without breaking replay.
Best Practices
- Configure DBOS and launch it inside the application entry point.
- Put non-deterministic work, side effects, and external calls inside steps.
- Use queues and workflow IDs to control retries, concurrency, and idempotency.
Avoid
- Configuring DBOS at import time before the main application starts.
- Calling external services directly inside deterministic workflow code.
- Starting many background workflows without queue limits or idempotency keys.
Frequently Asked Questions
What is this skill for?
Does it install DBOS?
Can it help with FastAPI?
Does it manage secrets?
Can it design queues?
Is it official DBOS documentation?
Developer Details
Author
sickn33License
MIT
Author version
v1.0.0
Skillstore revision
r1
Ref
3e4b6c31a74a3bd1a291c98cf585d720cb9fbc88
Maintenance freshness
7/18/2026
Usage
8 downloads ยท 91 views
File structure
๐ references/
๐ _sections.md
๐ advanced-async.md
๐ advanced-patching.md
๐ client-enqueue.md
๐ client-setup.md
๐ comm-events.md
๐ comm-messages.md
๐ comm-streaming.md
๐ lifecycle-config.md
๐ lifecycle-fastapi.md
๐ pattern-classes.md
๐ pattern-scheduled.md
๐ pattern-sleep.md
๐ queue-basics.md
๐ queue-concurrency.md
๐ queue-listening.md
๐ queue-priority.md
๐ step-basics.md
๐ step-retries.md
๐ step-transactions.md
๐ test-fixtures.md
๐ workflow-control.md
๐ workflow-introspection.md
๐ workflow-timeout.md
๐ AGENTS.md
๐ SKILL.md