CtrlK
BlogDocsLog inGet started
Tessl Logo

jbvc/python-pro

Master Python 3.12+ with modern features, async programming, performance optimization, and production-ready practices. Expert in the latest Python ecosystem including uv, ruff, pydantic, and FastAPI. Use PROACTIVELY for Python development, optimization, or advanced Python patterns.

46

Quality

46%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

67%

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 covers a wide domain with an explicit 'Use when' clause, which is good for completeness. However, it relies on vague claims ('Master', 'Expert in') rather than listing concrete actions, and its broad scope ('Python development') risks overlap with other skills. The tool-specific mentions (uv, ruff, pydantic, FastAPI) add some distinctiveness but also broaden the skill's footprint.

Suggestions

Replace vague claims like 'Master' and 'Expert in' with concrete actions such as 'Writes async Python code, optimizes performance bottlenecks, configures uv/ruff toolchains, builds FastAPI services'.

Add more natural trigger terms users would say, such as '.py files', 'type hints', 'virtual environments', 'pip', 'pytest', 'Python scripts'.

Narrow the scope or clarify boundaries to reduce conflict risk—e.g., specify this is for advanced/modern Python patterns rather than all Python development.

DimensionReasoningScore

Specificity

Names the domain (Python 3.12+) and mentions some areas like async programming, performance optimization, and production-ready practices, but these are broad categories rather than concrete actions. Terms like 'Master' and 'Expert in' are vague claims rather than specific capabilities.

2 / 3

Completeness

Answers both 'what' (Python 3.12+ with modern features, async, optimization, ecosystem tools) and 'when' ('Use PROACTIVELY for Python development, optimization, or advanced Python patterns'). The 'Use when' clause is explicit, though the trigger conditions are somewhat broad.

3 / 3

Trigger Term Quality

Includes relevant keywords like 'Python', 'async programming', 'uv', 'ruff', 'pydantic', 'FastAPI', and 'optimization' that users might mention. However, it misses common variations like 'type hints', 'decorators', 'virtual environments', 'pip', 'pytest', or file extensions like '.py'.

2 / 3

Distinctiveness Conflict Risk

While it specifies Python 3.12+ and names specific tools (uv, ruff, pydantic, FastAPI), the broad scope ('Python development') could overlap with general coding skills or framework-specific skills like a dedicated FastAPI skill. The description tries to cover too much ground.

2 / 3

Total

9

/

12

Passed

Implementation

0%

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

This skill is essentially a persona description or system prompt rather than an actionable skill document. It lists broad categories of Python knowledge that Claude already possesses, provides no executable code or concrete commands, and offers only vague workflow steps. The entire document could be replaced with a concise skill containing specific modern Python patterns, concrete code examples, and tool-specific commands that Claude might not know.

Suggestions

Replace the capability lists with concrete, executable code examples for the specific modern patterns Claude should use (e.g., uv commands, ruff configuration in pyproject.toml, Python 3.12+ specific syntax like type parameter syntax).

Add a focused 'Quick start' section with copy-paste ready project setup commands (e.g., `uv init`, `uv add`, ruff config) instead of listing tools Claude already knows about.

Remove the 'Behavioral Traits', 'Knowledge Base', and 'Example Interactions' sections entirely — these describe Claude's existing capabilities and waste tokens.

Add specific workflow steps with validation checkpoints, e.g., 'Run `ruff check .` before committing' or 'Validate types with `pyright --strict`', and include concrete error-recovery guidance.

DimensionReasoningScore

Conciseness

Extremely verbose and padded with information Claude already knows. Lists of libraries, tools, design patterns, and concepts (e.g., 'NumPy and Pandas for data manipulation and analysis', 'SOLID principles in Python development') are things Claude is deeply familiar with. The 'Capabilities', 'Knowledge Base', 'Behavioral Traits', and 'Example Interactions' sections are almost entirely redundant descriptions of Claude's existing knowledge.

1 / 3

Actionability

Contains zero executable code, no concrete commands, no specific examples, and no copy-paste ready snippets. The entire skill is a high-level description of capabilities and topics rather than actionable instructions. The 'Instructions' section has only four vague steps like 'Choose patterns that match requirements.'

1 / 3

Workflow Clarity

The four-step 'Instructions' workflow is extremely vague ('Confirm runtime, dependencies, and performance targets', 'Implement and test with modern tooling') with no validation checkpoints, no specific commands, and no feedback loops. The 'Response Approach' section is similarly abstract and non-operational.

1 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files. All content is inline in one massive document with eight capability subsections, behavioral traits, knowledge base, response approach, and example interactions — none of which are split out or cross-referenced. The content that exists would benefit enormously from being organized into separate reference files.

1 / 3

Total

4

/

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

metadata_version

'metadata.version' is missing

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents