CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

59

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/backend-development/skills/workflow-orchestration-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 overview with excellent progressive disclosure and no verbose padding, but it reads as a descriptive knowledge catalog: no executable code, pseudocode-level patterns in the reference, and duplicated summary content. The body tells Claude what the rules are without showing how to apply them in code.

Suggestions

Add small executable SDK snippets (e.g., a retry policy configuration, workflow.get_version() usage, or a saga with registered compensations) to the body or references/details.md so guidance is copy-paste ready rather than descriptive.

Remove the closing "Key Principles" recap and the Best Practices/Pitfalls sections that duplicate references/details.md content; point to the reference file instead to cut duplication and token cost.

Introduce a short sequenced workflow for applying the skill (e.g., identify workflow vs activity boundaries -> scaffold workflow and activities -> configure timeouts/retries -> validate determinism with the time-skipping test environment) so the guide instructs as well as describes.

DimensionReasoningScore

Conciseness

The body is tight bullet-list prose with no padded explanations, but the closing "Key Principles" recap repeats points already made above (e.g., "Workflows = orchestration, Activities = external calls", determinism, idempotency), and the Best Practices/Pitfalls sections duplicate material expanded in references/details.md. Fits "mostly efficient but could be tightened" rather than the lean anchor 4.

3 / 5

Actionability

Some concrete specifics exist ("Using `datetime.now()` instead of `workflow.now()`", "Ignoring payload limits (2MB per argument)"), but there is no executable code anywhere; references/details.md uses pseudocode patterns and names APIs like `workflow.get_version()` and retry-policy settings without showing usage. Matches "some concrete guidance but incomplete; pseudocode instead of executable code".

3 / 5

Workflow Clarity

The content is organized as a decision guide (when to use / when not / patterns / pitfalls) rather than a sequenced process, and offers no validation checkpoints or ordered steps for actually building and testing a workflow. The reading path is coherent, so above anchor 2, but no explicit sequence with checkpoints keeps it at anchor 3.

3 / 5

Progressive Disclosure

SKILL.md is a well-structured overview with a clearly signaled, verified one-level-deep reference ("Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient"). Not 5 because the body retains best-practices and pitfall content that overlaps the reference file instead of being fully split out.

4 / 5

Total

13

/

20

Passed

Description

83%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 a clear what and an explicit when-clause naming three concrete use scenarios. Main improvement opportunity is tightening distinctiveness by anchoring triggers to Temporal-specific scenarios.

DimensionReasoningScore

Specificity

"Design durable workflows with Temporal" plus "Covers workflow vs activity separation, saga patterns, state management, and determinism constraints" names the domain and several specific capability areas. Not 5 because these are coverage areas rather than multiple concrete executable actions as in the top anchor; not 3 because coverage clearly exceeds 1-2 actions.

4 / 5

Completeness

Explicitly answers both "what" (design durable Temporal workflows covering four named areas) and "when" with concrete trigger phrases in the "Use when building..." clause. Not 4 because the when-clause is already explicit and specific, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

"Use when building long-running processes, distributed transactions, or microservice orchestration" uses natural phrases a user would say, and "durable workflows"/"saga patterns" add domain keywords. Not 5 because common synonyms like saga, compensating actions, or workflow engine are absent from the trigger clause.

4 / 5

Distinctiveness Conflict Risk

Temporal, saga patterns, and determinism constraints establish a clear niche, but the when-triggers ("long-running processes", "microservice orchestration") do not name Temporal and could overlap with generic distributed-systems or Kafka-based skills. Not 5 for that minor overlap risk; not 3 because the domain anchors make confusion with unrelated skills unlikely.

4 / 5

Total

17

/

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

wshobson/agents

Path

plugins/backend-development/skills/workflow-orchestration-patterns/SKILL.md

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.