dbos-inc/agent-skills/dbos-typescript
Claude Code and agent skill by dbos-inc/agent-skills
- community
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install dbos-inc/agent-skills/dbos-typescriptSKILL.md
DBOS TypeScript Best Practices
Guide for building reliable, fault-tolerant TypeScript applications with DBOS durable workflows. Targets DBOS TypeScript 5.x (@dbos-inc/dbos-sdk). If a project is on 4.x or uses removed APIs (new WorkflowQueue, @DBOS.scheduled/DBOS.registerScheduled, partitionQueue, priorityEnabled, @DBOS.requiredRole, dbos-config.yaml-based config), see references/advanced-upgrading.md.
When to Apply
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:
When creating a new application, set applicationVersion to "0.1.0". If omitted, DBOS derives an opaque hash from workflow source code. When editing an existing application, leave its configured version alone — changing it is a deployment decision (see references/advanced-versioning.md).
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.startWorkflowor queues - Workflows MUST be deterministic - non-deterministic operations go in steps
- Do NOT modify global variables from workflows or steps
- Register queues (
DBOS.registerQueue) and create schedules (DBOS.applySchedules/DBOS.createSchedule) AFTERDBOS.launch()- they are stored in the system database - Steps are only durable when called from a workflow; outside a workflow they run as plain function calls
- Connecting to DBOS Conductor (
conductorKey, or deploying to DBOS Cloud), and auto-upgrade (autoUpgrade) require installing@dbos-inc/dbos-enterpriseat the same minor version as@dbos-inc/dbos-sdk; auto-upgrade also needs an entitled key (conductorKey, ortransactEnterpriseKeyin development). Seereferences/lifecycle-config.md - Do NOT set
enablePatching(deprecated in 5.4):DBOS.patch()andDBOS.deprecatePatch()work without it. To let patched code recover older workflows, pinapplicationVersionor use auto-upgrade (seereferences/advanced-patching.md)
How to Use
Read individual rule files for detailed explanations and examples:
If multiple applications share one system database, always set applicationName on DBOSClient and see references/advanced-shared-database.md.
References
- https://docs.dbos.dev/
- https://github.com/dbos-inc/dbos-transact-ts
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/dbos-typescript/SKILL.md
Popularity
- Repository stars
- 3
- Repository forks
- 1
- 7-day trend score
- 7
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 22 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dbos-inc/agent-skills/dbos-typescript)