CtrlK
BlogDocsLog inGet started
Tessl Logo

async-python-patterns

Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.

65

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

A highly actionable skill body with strong executable examples and a real referenced detail file, but it is weakened by basic-concept padding and a long inline structure that underuses the progressive-disclosure reference. No destructive/batch workflow is present, so the missing validation checkpoints are less critical but still cap workflow clarity.

Suggestions

Remove or trim the 'Core Concepts' section that explains event loops, coroutines, tasks, and futures — Claude already knows these; keep only non-obvious guidance.

Move the inline 'Core Concepts' and the five fundamental patterns into references/details.md, leaving SKILL.md as a lean overview with a clearly labeled navigation section pointing to it.

Add a brief ordered workflow (e.g. choose sync/async -> structure coroutines -> add gather/task management -> add error handling/timeouts -> test) with explicit checkpoints to lift workflow clarity.

DimensionReasoningScore

Conciseness

Mostly useful, but the 'Core Concepts' section explains basics Claude already knows ('The event loop is the heart of asyncio...', 'Functions defined with async def that can be paused and resumed'), and several patterns carry verbose comments that could be tightened.

2 / 3

Actionability

Provides fully executable, copy-paste-ready code throughout — Quick Start plus five complete patterns (gather, create_task, error handling, timeout), wrong/correct pitfall snippets, and pytest-asyncio examples.

3 / 3

Workflow Clarity

The sync-vs-async decision guide and pattern catalog are organized, but there is no multi-step workflow sequence with explicit validation checkpoints or feedback loops, so it stops short of the level-3 anchor.

2 / 3

Progressive Disclosure

A real one-level reference is signaled ('Detailed sections ... live in references/details.md. Read that file when the navigation summary above is insufficient'), but the body itself is a long monolith with inline Core Concepts and five fundamental patterns that could appropriately be split into the reference.

2 / 3

Total

9

/

12

Passed

Description

90%

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, well-structured description that clearly answers both what the skill does and when to use it, with natural trigger terms and a distinct niche. The only minor weakness is that capabilities are framed as topic mastery rather than enumerated concrete actions.

Suggestions

Consider replacing the 'Master ...' topic framing with a short list of concrete actions (e.g. 'Build async APIs, run concurrent I/O, manage tasks and cancellation, handle timeouts') to reach the top specificity anchor.

DimensionReasoningScore

Specificity

Names the domain and several action areas ('asyncio, concurrent programming, async/await', 'building async APIs, concurrent systems, I/O-bound applications'), but frames capability as topic mastery rather than a list of concrete granular actions, so it is not the comprehensive level-3 list.

2 / 3

Completeness

Explicitly states both what it does ('Master Python asyncio, concurrent programming, and async/await patterns') and when to use it via an explicit 'Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations' trigger clause.

3 / 3

Trigger Term Quality

Covers natural developer terms a user would actually say — 'async', 'asyncio', 'concurrent programming', 'async/await', 'async APIs', 'concurrent systems', 'I/O-bound applications', 'non-blocking operations' — giving good coverage of common phrasings.

3 / 3

Distinctiveness Conflict Risk

'async-python-patterns' centered on asyncio/async-await is a clear niche with distinct triggers and is unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
wshobson/agents
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.