CtrlK
BlogDocsLog inGet started
Tessl Logo

temporal-golang-pro

Use when building durable distributed systems with Temporal Go SDK. Covers deterministic workflow rules, mTLS worker configs, and advanced patterns.

53

Quality

60%

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 ./skills/temporal-golang-pro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-5

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

This is a competent skill with strong, executable code examples covering key Temporal Go SDK patterns (versioning, mTLS, selectors). Its main weaknesses are verbosity in non-code sections (overview, capabilities, when-to-use), a workflow that lacks explicit validation checkpoints for what is inherently a complex multi-step process, and referenced bundle files that don't exist. The best practices and troubleshooting sections add genuine value.

Suggestions

Remove or drastically shorten the 'When to Use', 'Do not use', 'Overview', and 'Capabilities' sections — Claude doesn't need a marketing pitch; focus on the actionable rules and examples.

Add explicit validation checkpoints to the Step-by-Step Guide, e.g., 'Run replay tests against existing histories before deploying workflow changes' and 'Verify worker connects successfully before registering workflows'.

Either provide the referenced bundle files (resources/implementation-playbook.md, resources/testing-strategies.md) or inline the most critical content from them, since without them the progressive disclosure is incomplete.

Add a concrete code example for at least one 'Capabilities' item that currently lacks one (e.g., interceptors or ContinueAsNew pattern) to make those sections actionable rather than descriptive.

DimensionReasoningScore

Conciseness

The skill contains several sections that over-explain things Claude already knows (e.g., 'When to Use This Skill' and 'Do not use this skill when' sections are largely unnecessary padding, and the 'Overview' paragraph restates what the description already conveys). The 'Capabilities' section lists features without actionable detail, acting more as a brochure than instruction. However, the code examples and best practices are reasonably tight.

3 / 5

Actionability

The three code examples are concrete, executable, and cover important patterns (versioning, mTLS, selectors/signals). The 5 determinism rules are specific and actionable. Minor gaps: the 'Capabilities' section lists features without executable guidance (e.g., interceptors, custom data converters are mentioned but not demonstrated), and the step-by-step guide is somewhat high-level ('Gather Context', 'Implement Incrementally').

4 / 5

Workflow Clarity

The 4-step guide provides a rough sequence but lacks explicit validation checkpoints. There's no 'verify your workflow compiles/passes replay tests before deploying' step, no feedback loop for error recovery during implementation. The troubleshooting section helps but is separate from the workflow. For a skill involving potentially destructive distributed system changes, the absence of validation steps in the workflow is notable.

3 / 5

Progressive Disclosure

The skill references 'resources/implementation-playbook.md' and 'resources/testing-strategies.md' which is good structure, but no bundle files are provided so these references are unverifiable. The main file itself is quite long (~200 lines) with the Capabilities section containing content that could be in a reference file. The references are clearly signaled but the inline content could be better distributed.

3 / 5

Total

13

/

20

Passed

Description

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

The description establishes a clear domain (Temporal Go SDK) and includes a 'Use when' clause, which is good. However, it lacks comprehensive enumeration of specific capabilities and natural trigger terms users might use. The phrase 'advanced patterns' is vague filler that could be replaced with concrete examples like signal handling, activity retries, or child workflows.

Suggestions

Replace 'advanced patterns' with specific capabilities like 'signal/query handling, activity retries, child workflows, saga patterns'.

Add more natural trigger terms users might say, such as 'temporal.io', 'task queue', 'workflow orchestration', 'durable execution', or 'activity configuration'.

DimensionReasoningScore

Specificity

Names the domain (Temporal Go SDK, distributed systems) and mentions a few concrete areas (deterministic workflow rules, mTLS worker configs, advanced patterns), but 'advanced patterns' is vague and the description doesn't enumerate specific actions like 'create workflows', 'configure activities', 'handle signals/queries'.

3 / 5

Completeness

Has an explicit 'Use when' clause ('building durable distributed systems with Temporal Go SDK') and describes what it covers ('deterministic workflow rules, mTLS worker configs, and advanced patterns'). The 'when' is present but could be more specific about trigger scenarios (e.g., 'when user mentions Temporal, workflow orchestration, or durable execution').

4 / 5

Trigger Term Quality

Includes relevant keywords like 'Temporal', 'Go SDK', 'mTLS', 'workflow', 'worker', and 'distributed systems', but misses common natural terms users might say such as 'activities', 'signals', 'queries', 'retries', 'task queues', or 'temporal.io'.

3 / 5

Distinctiveness Conflict Risk

Temporal Go SDK is a fairly specific niche that wouldn't easily conflict with generic Go or distributed systems skills. However, 'durable distributed systems' and 'advanced patterns' are broad enough to potentially overlap with other distributed systems or workflow orchestration skills.

4 / 5

Total

14

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.