feat: add DBOS skills for TypeScript, Python, and Go (#94)
Add three DBOS SDK skills with reference documentation for building reliable, fault-tolerant applications with durable workflows. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
41
skills/dbos-python/references/_sections.md
Normal file
41
skills/dbos-python/references/_sections.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# Section Definitions
|
||||
|
||||
This file defines the rule categories for DBOS Python best practices. Rules are automatically assigned to sections based on their filename prefix.
|
||||
|
||||
---
|
||||
|
||||
## 1. Lifecycle (lifecycle)
|
||||
**Impact:** CRITICAL
|
||||
**Description:** DBOS configuration, initialization, and launch patterns. Foundation for all DBOS applications.
|
||||
|
||||
## 2. Workflow (workflow)
|
||||
**Impact:** CRITICAL
|
||||
**Description:** Workflow creation, determinism requirements, background execution, and workflow IDs.
|
||||
|
||||
## 3. Step (step)
|
||||
**Impact:** HIGH
|
||||
**Description:** Step creation, retries, transactions, and when to use steps vs workflows.
|
||||
|
||||
## 4. Queue (queue)
|
||||
**Impact:** HIGH
|
||||
**Description:** Queue creation, concurrency limits, rate limiting, partitioning, and priority.
|
||||
|
||||
## 5. Communication (comm)
|
||||
**Impact:** MEDIUM
|
||||
**Description:** Workflow events, messages, and streaming for inter-workflow communication.
|
||||
|
||||
## 6. Pattern (pattern)
|
||||
**Impact:** MEDIUM
|
||||
**Description:** Common patterns including idempotency, scheduled workflows, debouncing, and classes.
|
||||
|
||||
## 7. Testing (test)
|
||||
**Impact:** LOW-MEDIUM
|
||||
**Description:** Testing DBOS applications with pytest, fixtures, and best practices.
|
||||
|
||||
## 8. Client (client)
|
||||
**Impact:** MEDIUM
|
||||
**Description:** DBOSClient for interacting with DBOS from external applications.
|
||||
|
||||
## 9. Advanced (advanced)
|
||||
**Impact:** LOW
|
||||
**Description:** Async workflows, workflow versioning, patching, and code upgrades.
|
||||
Reference in New Issue
Block a user