Complete AI TrainingYourJobSkills for your job

Skills / development

dbos-typescript

Guide for building reliable, fault-tolerant TypeScript applications with DBOS durable workflows. Use when adding DBOS to existing TypeScript code, creating workflows and steps, or using queues for concurrency control.

IT & Software Development

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

PriorityCategoryImpactPrefix
1LifecycleCRITICALlifecycle-
2WorkflowCRITICALworkflow-
3StepHIGHstep-
4QueueHIGHqueue-
5CommunicationMEDIUMcomm-
6PatternMEDIUMpattern-
7TestingLOW-MEDIUMtest-
8ClientMEDIUMclient-
9AdvancedLOWadvanced-

Critical Rules

Installation

Always install the latest version of DBOS:

npm install @dbos-inc/dbos-sdk@latest

DBOS Configuration and Launch

A DBOS application MUST configure and launch DBOS before running any workflows:

import { DBOS } from "@dbos-inc/dbos-sdk";

async function main() {
  DBOS.setConfig({
    name: "my-app",
    systemDatabaseUrl: process.env.DBOS_SYSTEM_DATABASE_URL,
  });
  await DBOS.launch();
  awa

Subscribers only

The full skill, its 34 bundled files and every download is included with every paid Complete AI plan.

Details

Sourcehttps://docs.dbos.dev/
License
Risk labelsafe ("critical" means the skill may run commands or touch files — read before use)
FilesAGENTS.md, SKILL.md, references/_sections.md, references/advanced-patching.md, references/advanced-versioning.md, references/client-enqueue.md, references/client-setup.md, references/comm-events.md, references/comm-messages.md, references/comm-streaming.md, references/lifecycle-config.md, references/lifecycle-express.md, references/pattern-classes.md, references/pattern-debouncing.md, references/pattern-idempotency.md, references/pattern-scheduled.md, references/pattern-sleep.md, references/queue-basics.md, references/queue-concurrency.md, references/queue-deduplication.md, references/queue-listening.md, references/queue-partitioning.md, references/queue-priority.md, references/queue-rate-limiting.md, references/step-basics.md, references/step-retries.md, references/step-transactions.md, references/test-setup.md, references/workflow-background.md, references/workflow-constraints.md, references/workflow-control.md, references/workflow-determinism.md, references/workflow-introspection.md, references/workflow-timeout.md
Added2026-02-27

Related skills

agent-harness-fault-injection

Use when an agent workflow needs deterministic recovery evidence for sandbox, MCP/tool, worker, checkpoint, memory, or orchestration failures.

agents-md

Create, revise, or audit AGENTS.md files from repository evidence, verified commands, and correctly scoped instructions without overwriting maintainer intent.

agenttrace-session-audit

Audit local AI coding-agent sessions with agenttrace for cost, tool failures, latency, anomalies, health, diffs, and CI gates.

api-endpoint-builder

Builds production-ready REST API endpoints with validation, error handling, authentication, and documentation. Follows best practices for security and scalability.

api-rate-limit-handler

Implement bounded, idempotency-aware API throttling, backoff, and retry handling for 429 and transient 5xx responses.

arm-cortex-expert

Senior embedded software engineer specializing in firmware and driver development for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD).