CtrlK
BlogDocsLog inGet started
Tessl Logo

temporal-python-testing

Comprehensive testing approaches for Temporal workflows using pytest, progressive disclosure resources for specific testing scenarios.

44

Quality

46%

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-python-testing/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 skill provides a reasonable overview of Temporal Python testing with good executable code examples in the Quick Start section. Its main weaknesses are redundancy across sections (testing philosophy, key principles, resource descriptions, and 'how to use' all overlap), generic boilerplate instructions that don't add value, and the absence of bundle files to validate the progressive disclosure structure. The actionable code examples are its strongest element.

Suggestions

Remove the generic Instructions section ('Clarify goals, constraints, and required inputs') and replace with Temporal-specific guidance like 'Always check workflow determinism before deploying changes' or 'Run replay tests against production histories in CI'.

Consolidate the redundant sections: merge 'Testing Philosophy', 'Key Testing Principles', and 'Coverage Targets' into a single concise section to reduce repetition.

Add an explicit testing workflow with validation steps, e.g., '1. Write unit tests → 2. Run with time-skipping → 3. Add integration tests with mocks → 4. Run replay tests against saved histories → 5. Verify ≥80% coverage before merging'.

Provide the referenced resource files (unit-testing.md, integration-testing.md, replay-testing.md, local-setup.md) in the bundle to support the progressive disclosure structure.

DimensionReasoningScore

Conciseness

The skill has some redundancy — the 'Use this skill when' and 'Available Resources' sections overlap significantly, and the 'Key Testing Principles' section repeats information already stated in 'Testing Philosophy'. The 'How to Use Resources' section at the bottom restates what's already clear from the resource descriptions. However, it doesn't over-explain basic concepts Claude would know.

3 / 5

Actionability

The Quick Start Guide provides executable, copy-paste ready pytest code for both workflow and activity testing. However, the main Instructions section is generic boilerplate ('Clarify goals, constraints, and required inputs') rather than domain-specific actionable guidance. The resource references promise detailed guidance but no bundle files are provided to verify.

4 / 5

Workflow Clarity

The skill describes three test types and when to use each, and the Quick Start provides clear code examples. However, there's no explicit workflow for the overall testing process — no sequenced steps like 'first write unit tests, then integration, then replay before deployment' with validation checkpoints. The 'How to Use Resources' section provides routing but not a testing workflow with verification steps.

3 / 5

Progressive Disclosure

The skill references four resource files with clear descriptions of when to load each, which is good structure. However, no bundle files are provided, so we cannot verify these resources exist. The SKILL.md itself contains some content that could be trimmed (repeated summaries of what resources contain), and the inline content vs. referenced content balance is reasonable but the resource descriptions are somewhat verbose.

3 / 5

Total

13

/

20

Passed

Description

36%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 identifies its domain (Temporal workflow testing with pytest) but relies on vague, abstract language rather than concrete actions. It completely lacks a 'Use when...' clause, making it difficult for Claude to know when to select this skill over others. The buzzword-like phrase 'progressive disclosure resources' adds confusion rather than clarity.

Suggestions

Add an explicit 'Use when...' clause with trigger phrases like 'Use when the user needs to test Temporal workflows, mock activities, validate signals/queries, or write pytest tests for Temporal applications'.

Replace vague phrases like 'comprehensive testing approaches' and 'progressive disclosure resources' with concrete actions such as 'mock Temporal activities, test workflow execution, validate retry policies, set up test workers'.

Include additional trigger terms and synonyms such as 'Temporal.io', 'workflow unit tests', 'activity stubs', 'test environment setup' to improve keyword coverage.

DimensionReasoningScore

Specificity

Names the domain (Temporal workflows, pytest) but actions are vague — 'comprehensive testing approaches' and 'progressive disclosure resources' are abstract phrases rather than concrete actions like 'mock activities', 'test workflow signals', or 'validate retry policies'.

2 / 5

Completeness

Has a vague 'what' (testing approaches and progressive disclosure resources) but completely lacks a 'when' clause. There is no explicit guidance on when Claude should select this skill, which per the rubric caps completeness at 3, and the weak 'what' brings it down to 2.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'Temporal', 'workflows', and 'pytest', which users might naturally mention. However, it misses common variations and synonyms such as 'Temporal.io', 'workflow testing', 'activity mocking', 'test worker', or 'integration tests'.

3 / 5

Distinctiveness Conflict Risk

The combination of 'Temporal workflows' and 'pytest' provides some specificity, but 'comprehensive testing approaches' is broad enough to overlap with general Python testing skills. The mention of 'progressive disclosure resources' is unusual but doesn't clearly carve out a distinct niche.

3 / 5

Total

10

/

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.