CtrlK
BlogDocsLog inGet started
Tessl Logo

python-patterns

Python-specific design patterns and best practices including protocols, dataclasses, context managers, decorators, async/await, type hints, and package organization. Use when working with Python code to apply Pythonic patterns.

62

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.

An actionable, well-organized Python pattern catalog with strong executable examples, but it is a monolithic inline reference that loads a large token budget on every invocation and lacks progressive disclosure into reference files. Workflow clarity is limited because it is a reference, not a sequenced process.

Suggestions

Split the catalog into one-level-deep reference files (e.g., PROTOCOLS.md, ASYNC.md, TYPE_HINTS.md, PACKAGING.md) and keep SKILL.md as a concise overview with links, so only the needed pattern loads per invocation.

Trim inline 'Benefits'/'Features' commentary bullet lists that restate what the adjacent code already demonstrates.

Add brief selection guidance ('use Protocol when..., use ABC when...') to give the reference decision/workflow structure rather than only examples.

DimensionReasoningScore

Conciseness

Per-section code is lean and assumes Claude's competence, but the ~250-line monolithic catalog loads all twelve topics on every invocation, and inline 'Benefits'/'Features' bullet lists restate what the code already shows, so it could be tightened and offloaded.

2 / 3

Actionability

The body is dominated by concrete, executable Python examples (e.g., the @contextmanager transaction, the @timing decorator, the asyncio.gather usage) that are copy-paste ready; the few `pass`/`# implementation` stubs are clearly pattern placeholders, not pseudocode.

3 / 3

Workflow Clarity

This is a pattern reference rather than a multi-step workflow, so there is no sequenced process with validation checkpoints to score; sections are clearly organized but lack the explicit sequence/feedback-loop structure the top anchor requires, and the under-50-line simple-skill exemption does not apply to this large catalog.

2 / 3

Progressive Disclosure

No bundle files exist and all content is inline in a single SKILL.md with clear section headings, but reference-worthy material (advanced type hints, async, package layout) that should live in separate files is crammed inline with no one-level-deep references or navigation.

2 / 3

Total

9

/

12

Passed

Description

85%

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 description: concrete capability enumeration, an explicit Use-when trigger, and a distinct Python-specific niche. The only weakness is that the trigger clause itself is somewhat narrow and could surface more of the task-level phrasings users actually say.

Suggestions

Broaden the 'Use when' clause to echo natural task phrasings, e.g., 'Use when designing Python APIs, adding type hints, writing async code, or refactoring toward Pythonic patterns.'

Consider naming the trigger in terms users say ('Pythonic', 'Python best practices', 'design patterns in Python') alongside 'Python code' to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description enumerates many concrete capabilities ("protocols, dataclasses, context managers, decorators, async/await, type hints, and package organization"), matching the anchor that lists multiple specific concrete actions rather than vague language.

3 / 3

Completeness

It states both what it does (the enumerated pattern catalog) and when to use it via an explicit "Use when working with Python code to apply Pythonic patterns" clause, satisfying the anchor for clearly answering both what and when.

3 / 3

Trigger Term Quality

The explicit trigger clause ("Use when working with Python code to apply Pythonic patterns") offers only a narrow pair of terms; common task-level phrasings a user would say (e.g., "refactor this Python", "add type hints", "make this async") are not surfaced as triggers, so coverage is partial.

2 / 3

Distinctiveness Conflict Risk

The Python-specific framing plus globs ("**/*.py", "**/*.pyi") carve out a clear niche of Pythonic design patterns, making it unlikely to trigger for non-Python or unrelated skills.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
affaan-m/ECC
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.