Fähigkeiten dbos-typescript
📦

dbos-typescript

Sicher 🔑 Umgebungsvariablen

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.

Unterstützt: Claude Codex Code(CC)
🥉 73 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "dbos-typescript". Wie erstelle ich einen DBOS-Workflow, der eine API aufruft?

Erwartetes Ergebnis:

  • 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.

Verwendung von "dbos-typescript". Was ist der Unterschied zwischen einem Workflow und einem Step?

Erwartetes Ergebnis:

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

Sicherheitsaudit

Sicher
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
Gescannte Dateien
2,146
Analysierte Zeilen
4
befunde
1
Gesamtzahl Audits
Probleme mit mittlerem Risiko (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.
Probleme mit niedrigem Risiko (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.

Risikofaktoren

🔑 Umgebungsvariablen (1)
Auditiert von: claude

Qualitätsbewertung

45
Architektur
100
Wartbarkeit
87
Inhalt
32
Community
96
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

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

Probiere diese 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.

Bewährte Verfahren

  • 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

Vermeiden

  • 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

Häufig gestellte Fragen

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.