Compétences dbos-typescript
📦

dbos-typescript

Sûr 🔑 Variables d’environnement

Construa Aplicações DBOS Tolerantes a Falhas

O SDK TypeScript do DBOS permite aos desenvolvedores construir aplicações confiáveis com fluxos de trabalho duráveis que se recuperam automaticamente de falhas. A habilidade fornece melhores práticas para fluxos de trabalho, passos, filas e padrões de comunicação.

Prend en charge: Claude Codex Code(CC)
🥉 76 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "dbos-typescript". Como crio um fluxo de trabalho DBOS que chama uma API?

Résultat attendu:

  • Use DBOS.runStep para envolver a chamada de API, depois registre o fluxo de trabalho com DBOS.registerWorkflow. Passos são checkpointados para recuperação confiável.

Utilisation de "dbos-typescript". Qual é a diferença entre um fluxo de trabalho e um passo?

Résultat attendu:

  • Fluxos de trabalho devem ser determinísticos e lidar com orquestração. Passos realizam operações não determinísticas como chamadas de API, I/O de arquivos e consultas de banco de dados.

Audit de sécurité

Sûr
v1 • 2/24/2026

This is a legitimate documentation skill for DBOS TypeScript SDK. Static findings are false positives triggered by markdown syntax (code blocks using backticks), standard configuration patterns (environment variables), and documentation keywords. No actual security vulnerabilities present.

34
Fichiers analysés
2,146
Lignes analysées
4
résultats
1
Total des audits
Problèmes à risque moyen (1)
False Positive: External Commands Detection
Scanner detected 'Ruby/shell backtick execution' in 350 locations. These are markdown code blocks using backticks (```), not actual shell commands. This is a false positive pattern matching issue.
Problèmes à risque faible (2)
Environment Variable Access (Legitimate)
DBOS applications use environment variables for configuration (e.g., DBOS_SYSTEM_DATABASE_URL). This is standard configuration practice, not a security issue.
Hardcoded URLs (Documentation)
Documentation URLs (https://docs.dbos.dev/) are hardcoded. These are legitimate reference links, not security issues.

Facteurs de risque

🔑 Variables d’environnement (1)
Audité par: claude

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
96
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

Construa pipelines de processamento de dados resilientes

Crie fluxos de trabalho que processam dados de forma confiável com retry automático e recuperação de falhas

Implemente comunicação confiável entre microsserviços

Use eventos e mensagens do DBOS para comunicação entre serviços desacoplada e tolerante a falhas

Adicione durabilidade a aplicações Node.js existentes

Aprimore aplicações TypeScript com execução de fluxo de trabalho durável que sobrevive a quedas e reinícios

Essayez ces prompts

Criar um fluxo de trabalho DBOS básico
Create a DBOS workflow that fetches data from an API and processes it. Show how to use DBOS.runStep for the API call and register the workflow properly.
Implementar fluxo de trabalho com lógica de retry
Show how to configure step retries with exponential backoff for a DBOS workflow that calls an unreliable external service.
Configurar filas de fluxo de trabalho
Create a DBOS queue with concurrency limits and rate limiting for processing items. Show how to enqueue workflows and configure worker behavior.
Implementar comunicação de fluxo de trabalho
Demonstrate how to use DBOS events for inter-workflow communication. Show how one workflow can emit events and another can listen for them.

Bonnes pratiques

  • Mantenha fluxos de trabalho determinísticos - mova todas as operações não determinísticas para passos
  • Sempre use DBOS.runStep para qualquer operação que acesse serviços externos ou bancos de dados
  • Configure políticas de retry apropriadas para passos que podem falhar temporariamente

Éviter

  • Chamar fluxos de trabalho de dentro de passos - isso quebra o modelo de execução
  • Usar Math.random() ou Date.now() diretamente em fluxos de trabalho - eles causam não determinismo
  • Modificar variáveis globais a partir de fluxos de trabalho - isso quebra a capacidade de replay

Foire aux questions

O que é DBOS?
DBOS (Database-Oriented Operating System) é um framework que fornece execução durável de fluxos de trabalho para aplicações TypeScript, garantindo confiabilidade e recuperação automática de falhas.
Como o DBOS garante confiabilidade?
O checkpointing do DBOS registra o estado do fluxo de trabalho, permitindo replay automático e recuperação após quedas ou reinícios sem perda de dados.
Quando devo usar um passo vs um fluxo de trabalho?
Use fluxos de trabalho para orquestração e tomada de decisão. Use passos para operações que são não determinísticas, como chamadas de API, operações de arquivo ou consultas de banco de dados.
Posso chamar APIs externas de fluxos de trabalho?
Não, chamadas de API externas devem ser envoltas em DBOS.runStep. Chamadas de API diretas em fluxos de trabalho quebram o determinismo e a recuperação.
Como lido com falhas no DBOS?
Configure políticas de retry em passos usando a opção retries no runStep. Fluxos de trabalho automaticamente fazem retry a partir do último checkpoint em caso de falha.
O DBOS funciona com algum banco de dados?
O DBOS suporta bancos de dados PostgreSQL, MySQL e SQLite através do seu sistema de transações.