Compétences dbos-typescript
📦

dbos-typescript

Sûr 🔑 Variables d’environnement

Erstellen Sie fehlertolerante DBOS-Anwendungen

Das DBOS TypeScript SDK ermöglicht Entwicklern den Aufbau zuverlässiger Anwendungen mit dauerhaften Workflows, die automatisch von Fehlern wiederherstellen. Die Skill bietet Best Practices für Workflows, Steps, Queues und Kommunikationsmuster.

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". Wie erstelle ich einen DBOS-Workflow, der eine API aufruft?

Résultat attendu:

  • Verwenden Sie DBOS.runStep, um den API-Aufruf zu wrapsen, und registrieren Sie den Workflow dann mit DBOS.registerWorkflow. Steps werden für zuverlässige Wiederherstellung checkpointed.

Utilisation de "dbos-typescript". Was ist der Unterschied zwischen einem Workflow und einem Step?

Résultat attendu:

  • Workflows müssen deterministisch sein und übernehmen die Orchestrierung. Steps führen nicht-deterministische Operationen wie API-Aufrufe, Datei-I/O und Datenbankabfragen aus.

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

Aufbau robuster Datenverarbeitungspipelines

Erstellen Sie Workflows, die Daten zuverlässig verarbeiten mit automatischem Retry und Wiederherstellung nach Fehlern

Implementierung zuverlässiger Microservice-Kommunikation

Verwenden Sie DBOS Events und Messages für entkoppelte, fehlertolerante Inter-Service-Kommunikation

Hinzufügen von Dauerhaftigkeit zu bestehenden Node.js-Anwendungen

Erweitern Sie TypeScript-Anwendungen mit dauerhafter Workflow-Ausführung, die Abstürze und Neustarts übersteht

Essayez ces prompts

Erstellen eines einfachen DBOS-Workflows
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.
Implementierung eines Workflows mit Retry-Logik
Show how to configure step retries with exponential backoff for a DBOS workflow that calls an unreliable external service.
Einrichten von Workflow-Queues
Create a DBOS queue with concurrency limits and rate limiting for processing items. Show how to enqueue workflows and configure worker behavior.
Implementierung der Workflow-Kommunikation
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

  • Halten Sie Workflows deterministisch - verschieben Sie alle nicht-deterministischen Operationen zu Steps
  • Verwenden Sie immer DBOS.runStep für jede Operation, die auf externe Services oder Datenbanken zugreift
  • Konfigurieren Sie geeignete Retry-Richtlinien für Steps, die vorübergehend fehlschlagen können

Éviter

  • Aufruf von Workflows aus Steps heraus - dies bricht das Ausführungsmodell
  • Direkte Verwendung von Math.random() oder Date.now() in Workflows - sie verursachen Nicht-Determinismus
  • Änderung globaler Variablen aus Workflows - dies bricht die Replay-Fähigkeit

Foire aux questions

Was ist DBOS?
DBOS (Database-Oriented Operating System) ist ein Framework, das dauerhafte Workflow-Ausführung für TypeScript-Anwendungen bietet und Zuverlässigkeit sowie automatische Wiederherstellung nach Fehlern gewährleistet.
Wie stellt DBOS Zuverlässigkeit sicher?
DBOS Checkpointing protokolliert den Workflow-Zustand und ermöglicht automatisches Replay und Wiederherstellung nach Abstürzen oder Neustarts ohne Datenverlust.
Wann sollte ich einen Step statt eines Workflows verwenden?
Verwenden Sie Workflows für Orchestrierung und Entscheidungsfindung. Verwenden Sie Steps für nicht-deterministische Operationen wie API-Aufrufe, Dateivorgänge oder Datenbankabfragen.
Kann ich externe APIs aus Workflows aufrufen?
Nein, externe API-Aufrufe müssen in DBOS.runStep gepackt werden. Direkte API-Aufrufe in Workflows brechen Determinismus und Wiederherstellung.
Wie gehe ich mit Fehlern in DBOS um?
Konfigurieren Sie Retry-Richtlinien auf Steps mit der retries-Option in runStep. Workflows starten automatisch vom letzten Checkpoint bei Fehlern neu.
Funktioniert DBOS mit beliebigen Datenbanken?
DBOS unterstützt PostgreSQL, MySQL und SQLite-Datenbanken durch sein Transaktionssystem.