CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

temporal-python-pro

Master Temporal workflow orchestration with Python SDK. Implements durable workflows, saga patterns, and distributed transactions. Covers async/await, testing strategies, and production deployment.

Quality

56%

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/AI-Agents-Safe-Coding-Skills/skills/temporal-python-pro/SKILL.md

The canonical home for this skill is temporal-python-pro in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

25%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.

The body is a topic outline, not an operational skill: it enumerates Temporal Python SDK capabilities Claude largely already knows, provides zero executable examples, and its only reference points to a nonexistent file. It needs concrete code, a trimmed overview, and real reference files to function.

Suggestions

Replace the capability bullet lists with a few executable, copy-paste-ready examples: worker startup with task queue and graceful shutdown, a @workflow.defn workflow with @activity.defn activities, and a RetryPolicy with the four timeout types.

Create resources/implementation-playbook.md (the referenced file does not exist) and move the capability taxonomy, pitfalls, and integration-pattern detail into it, keeping SKILL.md as a lean overview with clearly signaled links.

Cut listings of API surface Claude already knows (decorator names, timeout names, standard testing flow) and retain only non-obvious guidance such as the determinism rules, the 2MB payload limit, and the blocking-event-loop anti-pattern, paired with a validation step like replay-testing changed workflows.

DimensionReasoningScore

Conciseness

The ~360-line body is an exhaustive topical inventory ("Worker initialization with proper task queue configuration", "Query performance optimization") that restates Temporal API surface Claude already knows, with heavily padded bullet sections and no code. Not 1 because it avoids tutorial-prose explanation of basics; not 3 because the verbosity is the bulk of the document, not a few trimmable spots.

2 / 5

Actionability

No executable code or commands appear anywhere; concrete guidance is limited to API names like "@workflow.defn", "schedule_to_close_timeout", and "workflow.get_version()". Minimal concrete direction with no steps to execute, so above the purely abstract anchor 1 but well below the executable anchors.

2 / 5

Workflow Clarity

The Instructions section is generic filler ("Clarify goals, constraints, and required inputs", "Apply relevant best practices and validate outcomes") with no sequenced development workflow and no validation checkpoints; the numbered Best Practices lists are unvalidated and non-operational. A rough implement-then-test-then-deploy progression exists, keeping it above 1.

2 / 5

Progressive Disclosure

About 340 lines of capability taxonomy are inlined in SKILL.md that clearly belong in separate reference files, and the sole pointer — "open resources/implementation-playbook.md" — targets a file that does not exist in the bundle (no resources/ directory present). Not 1 because section headers keep the document navigable; not 3 because the one reference is broken and the inline bulk dwarfs any overview.

2 / 5

Total

8

/

20

Passed

Description

70%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 specific, distinctive description in third-person voice that clearly states capabilities, but it completely lacks a "Use when..." trigger clause. Adding explicit trigger guidance would raise completeness from the capped 3.

Suggestions

Add an explicit trigger clause, e.g. "Use when building or debugging Temporal workflows in Python, or when the user mentions Temporal, durable execution, or saga patterns."

Include a few more natural trigger phrases users would type ("durable execution", "workflow orchestration", "temporal.io") to broaden keyword coverage.

DimensionReasoningScore

Specificity

"Implements durable workflows, saga patterns, and distributed transactions" and "Covers async/await, testing strategies, and production deployment" list several concrete third-person actions. Below 5 because the lead phrase "Master Temporal workflow orchestration" is generic and coverage has minor gaps; above 3 because more than 1-2 specific actions are named.

4 / 5

Completeness

The "what" is clear (durable workflows, saga patterns, distributed transactions), but there is no "Use when..." clause or equivalent explicit trigger guidance, which per the rubric caps completeness at 3. Not 4 because the "when" is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Natural terms users would say include "Temporal", "Python SDK", "saga patterns", "distributed transactions", and "async/await". Good coverage, but missing common variations like "durable execution" or "workflow as code", so not 5.

4 / 5

Distinctiveness Conflict Risk

"Temporal workflow orchestration with Python SDK" carves out a clear niche with distinct triggers (Temporal, Python SDK, saga patterns) and minimal conflict risk with other skills.

5 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/temporal-python-pro/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.