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

77

0.97x

Quality

70%

Does it follow best practices?

Impact

87%

0.97x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/antigravity-async-python-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid skill description with explicit 'Use when' guidance and good trigger term coverage for async Python development. The main weakness is that the capabilities section could be more specific about concrete actions beyond 'master' and 'building'. The description is truncated (ends with '...') which may hide additional detail.

Suggestions

Replace 'Master' with specific concrete actions like 'Implement coroutines, manage event loops, handle async context managers, and coordinate concurrent tasks'

Ensure the full description is not truncated - the '...' suggests content may be cut off

DimensionReasoningScore

Specificity

Names the domain (Python asyncio, concurrent programming) and mentions some actions (building async APIs, concurrent systems), but lacks specific concrete actions like 'implement coroutines', 'manage event loops', or 'handle async context managers'.

2 / 3

Completeness

Clearly answers both what ('Master Python asyncio, concurrent programming, and async/await patterns') and when ('Use when building async APIs, concurrent systems, or I/O-bound applications') with explicit trigger guidance.

3 / 3

Trigger Term Quality

Good coverage of natural terms users would say: 'asyncio', 'async/await', 'concurrent programming', 'async APIs', 'I/O-bound applications'. These are terms developers naturally use when seeking help with async Python.

3 / 3

Distinctiveness Conflict Risk

Clear niche focused specifically on Python async programming with distinct triggers like 'asyncio', 'async/await', 'concurrent systems'. Unlikely to conflict with general Python skills or other language-specific skills.

3 / 3

Total

11

/

12

Passed

Implementation

50%

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

This skill is well-structured and concise but lacks the actionable content that makes skills useful. It reads more like a table of contents than a skill, with all concrete guidance deferred to an external file. The 'use when' and 'do not use when' sections are helpful, but the Instructions section needs executable examples to be immediately useful.

Suggestions

Add at least one concrete, executable async Python code example in the main skill (e.g., basic asyncio.gather pattern or async context manager usage)

Include a 'Quick start' section with copy-paste ready code before referencing the implementation playbook

Add specific validation/debugging commands or patterns inline (e.g., how to check for unclosed coroutines, common asyncio debugging flags)

Transform the abstract instruction bullets into concrete guidance with actual code snippets showing timeout implementation or error handling patterns

DimensionReasoningScore

Conciseness

The content is lean and efficient, avoiding explanations of what asyncio is or how async/await works. Every section serves a purpose without padding or unnecessary context that Claude would already know.

3 / 3

Actionability

The skill provides no concrete code examples, commands, or executable guidance. It only describes what to do abstractly ('Add timeouts, backpressure') without showing how. The entire actionable content is deferred to an external file.

1 / 3

Workflow Clarity

The Instructions section provides a sequence of steps, but they are high-level and lack validation checkpoints. There's no feedback loop for error recovery or concrete verification steps for async code correctness.

2 / 3

Progressive Disclosure

The skill appropriately references an external playbook file, but the main content is too sparse - it's essentially just a pointer to another file. The SKILL.md should contain a quick-start example before deferring to detailed resources.

2 / 3

Total

8

/

12

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
boisenoise/skills-collections
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.