Agent skill · software engineering · aiskillstore
dbos-typescript
DBOS TypeScript SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing TypeScript code with DBOS, creating workflows and steps, using queues, using DBOSClient from external applications, or building applications that need to be resilient to failures.
Why this skill is useful
Provides specific patterns and configurations for building fault-tolerant applications with DBOS that the AI wouldn't reliably generate on its own.
What it needs
Requires @dbos-inc/dbos-sdk installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
DBOS TypeScript Best Practices Guide for building reliable, fault-tolerant TypeScript applications with DBOS durable workflows. When to Use Reference these guidelines when: Adding DBOS to existing TypeScript code Creating workflows and steps Using queues for concurrency control Implementing workflow communication (events, messages, streams) Configuring and launching DBOS applications Using DBOSClient from external applications Testing DBOS applications Rule Categories by Priority Priority Category Impact Prefix ---------- ---------- -------- -------- 1 Lifecycle CRITICAL lifecycle- 2 Workflow CRITICAL workflow- 3 Step HIGH step- 4 Queue HIGH queue- 5 Communication MEDIUM comm- 6 Pattern MEDIUM pattern- 7 Testing LOW-MEDIUM test- 8 Client MEDIUM client- 9 Advanced LOW advanced- Critical Rules Installation Always install the latest version of DBOS: DBOS Configuration and Launch A DBOS application MUST configure and launch DBOS before running any workflows: Workflow and Step Structure Workflows are comprised of steps. Any function performing complex operations or accessing external services must be run as a step using DBOS.runStep: Key Constraints Do NOT call, start, or enqueue workflows from within steps Do NOT use threads or uncontrolled concurrency to start workflows - use DBOS.startWorkflow or queues Workflows MUST be deterministic - non-deterministic operations go in steps Do NOT modify global variables from workflows or steps How to Use Read individual rule files for detailed explanations and examples: References https://docs.dbos.dev/ https://github.com/dbos-inc/dbos-transact-ts
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/dbos-typescript