Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.
72
60%
Does it follow best practices?
Impact
92%
0.98xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/backend-development/skills/workflow-orchestration-patterns/SKILL.mdSaga pattern & compensation
Compensation before execution
40%
26%
LIFO rollback order
100%
100%
Activities for external calls
100%
100%
Workflow has no direct I/O
100%
100%
No datetime.now() in workflow
100%
100%
Idempotent compensations
62%
100%
Activity timeout config
100%
100%
Non-retryable errors
0%
25%
Compensation idempotency noted
100%
100%
No threading in workflow
100%
100%
Fan-out/fan-in & heartbeats
Child workflows used
100%
100%
Bounded batch size
100%
100%
Heartbeat in long activity
100%
100%
Heartbeat timeout configured
100%
100%
Activities for external work
100%
100%
Activity timeout set
100%
100%
No datetime.now() in workflow
100%
100%
No threading in workflow
100%
100%
Batching strategy documented
100%
100%
Fan-in aggregation
100%
100%
Entity workflow & versioning
Signal handlers present
100%
100%
Query handler present
100%
100%
Versioning API used
100%
100%
Version constants defined
100%
25%
Notification as activity
100%
100%
No datetime.now() in workflow
100%
100%
No global/static state in workflow
100%
100%
Activity timeout configured
100%
100%
Versioning explained in notes
100%
100%
Workflow runs for entity lifetime
100%
100%
70444e5
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.