CtrlK
BlogDocsLog inGet started
Tessl Logo

workflow-orchestration-patterns

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.

78

0.98x
Quality

68%

Does it follow best practices?

Impact

92%

0.98x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./tests/ext_conformance/artifacts/agents-wshobson/backend-development/skills/workflow-orchestration-patterns/SKILL.md

The canonical home for this skill is workflow-orchestration-patterns in wshobson/agents

SKILL.md
Quality
Evals
Security

Quality

Content

50%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-organized conceptual reference that is accurate and clearly structured, but it functions as a textbook overview rather than an actionable skill: no executable code, no validation checkpoints, and all content inlined in one long document with some redundancy. It would be substantially stronger with concrete Temporal SDK examples and split reference files.

Suggestions

Add executable Temporal SDK code samples (e.g., a workflow/activity definition, a compensation registration, and a retry policy configuration) so the guidance is copy-paste ready rather than conceptual.

Split the detailed pattern material (saga, entity workflows, fan-out/fan-in, async callbacks) and the best-practices/pitfalls lists into clearly signaled reference files, keeping SKILL.md as a lean overview with the decision framework.

Remove the redundant 'Key Principles' section and tighten repeated characteristics lists to cut token cost without losing information; add validation checkpoints (e.g., how to verify workflow determinism with the time-skipping test environment) to the design workflow.

DimensionReasoningScore

Conciseness

Mostly efficient bullet-style writing with no basic-concept padding, but includes unnecessary repetition — the closing 'Key Principles' section restates rules already covered ('Workflows = orchestration, Activities = external calls', 'Determinism is non-negotiable'), and multiple characteristics lists restate the same ideas.

3 / 5

Actionability

Some concrete guidance exists (the decision rule 'Does it touch external systems? → Activity' and the payment saga with named compensations), but there is no executable code, no SDK calls, and no commands anywhere — guidance stays at the conceptual/pseudocode level.

3 / 5

Workflow Clarity

The saga pattern has a clear sequence (register compensation → execute → run compensations LIFO), but most sections describe patterns rather than sequence steps, and no validation or verification checkpoints appear anywhere.

3 / 5

Progressive Disclosure

Headers organize the 310-line body well, but it is a monolithic inline document with no bundle files; pattern details and best-practice material that belong in separate reference files are all inlined rather than split with clearly signaled references.

3 / 5

Total

12

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, concise, with explicit what and when clauses anchored to a specific technology. The only weakness is that capabilities are framed as topic coverage rather than concrete actions, and a few natural synonyms are absent.

DimensionReasoningScore

Specificity

Names the domain and several concrete topics — 'workflow vs activity separation, saga patterns, state management, and determinism constraints' — but these read as topic coverage rather than a comprehensive list of concrete actions, leaving minor gaps.

4 / 5

Completeness

Explicitly answers both: what ('Design durable workflows with Temporal... Covers workflow vs activity separation, saga patterns...') and when ('Use when building long-running processes, distributed transactions, or microservice orchestration') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage — 'long-running processes', 'distributed transactions', 'microservice orchestration', 'Temporal', 'saga' — though common variations like 'durable execution', 'compensating transactions', or 'event-driven' are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Temporal durable workflow orchestration) with distinct triggers; would not be confused with generic programming or other tooling skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Dicklesworthstone/pi_agent_rust
Reviewed

Table of Contents

Is this your skill?

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.