CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

47%

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/python-pro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

10%Weight 40%Scale 1-5

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

The body is a persona resume rather than a skill: it catalogs capabilities, behavioral traits, and knowledge Claude already possesses, with no code examples, commands, or skill-specific procedures. Almost everything here should be cut, leaving a lean overview plus — only if needed — reference files containing genuinely non-obvious content such as concrete uv/ruff/pyproject.toml recipes.

Suggestions

Delete the 'Capabilities', 'Behavioral Traits', and 'Knowledge Base' sections — they restate knowledge Claude already has and consume ~100 lines of context with no incremental value.

Replace the abstract 'Instructions'/'Response Approach' steps with a small number of concrete, executable recipes (e.g. a uv project setup command sequence, a pyproject.toml ruff/mypy/pytest config snippet, a FastAPI error-handling pattern) covering the common cases.

If detailed material is genuinely needed (e.g. per-domain patterns), move it into reference files under references/ and link them explicitly from a short SKILL.md overview, keeping SKILL.md lean and one level deep.

DimensionReasoningScore

Conciseness

Nearly the entire ~150-line body enumerates knowledge Claude already has (Docker multi-stage builds, pytest fixtures, NumPy/Pandas, design patterns, PEP 8) with zero skill-specific incremental information. This matches anchor 1 ('heavily padded' with concepts Claude already knows) rather than 2, because there is no lean actionable core underneath the padding.

1 / 5

Actionability

There is no code, command, or executable guidance anywhere in the body; lines like 'Choose patterns (async, typing, tooling) that match requirements' only describe. It matches anchor 1 ('no concrete code or commands; only describes rather than instructs') and not 2, because even the high-level hints lack the specifics needed to execute anything.

1 / 5

Workflow Clarity

A rough sequence exists ('1. Confirm runtime, dependencies, and performance targets... 4. Profile and tune') plus an 8-step 'Response Approach', but the steps are abstract and poorly defined with no validation checkpoints or feedback loops. Anchor 2 fits ('rough sequence present but many gaps; validation absent'); it is not 3 because the listed steps carry no verifiable or actionable detail.

2 / 5

Progressive Disclosure

Section headers exist, but the body is a monolithic ~150-line enumeration of capabilities that either belongs in separate reference files or should be removed entirely; no references or bundle files exist at all. Anchor 2 ('content that clearly belongs in separate files is inlined') is the best fit; not 3, because the organization adds no navigability to any actionable detail and the 50-line simple-skill exception does not apply.

2 / 5

Total

6

/

20

Passed

Description

61%Weight 40%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 answers both 'what' and 'when' with usable trigger keywords, including specific modern tool names, but its capability statement is topic-flavored rather than action-flavored and its trigger clause is broad enough to claim all Python development. Tightening the verbs and narrowing the 'use when' triggers would raise specificity and distinctiveness.

Suggestions

Replace topic nouns with concrete actions, e.g. 'Write, review, and optimize Python 3.12+ code and services' instead of 'Master Python 3.12+ with modern features'.

Narrow the trigger clause to specific scenarios users would actually say, e.g. 'Use when writing or refactoring Python 3.12+ code, migrating to uv/ruff, building FastAPI services, or debugging async or performance issues'.

Add natural synonym phrasing users type ('Python code', 'Python script', 'asyncio') to improve trigger-term coverage toward anchor 5.

DimensionReasoningScore

Specificity

The description names the domain ('Python 3.12+', 'async programming', 'performance optimization') but its only verbs are the generic 'Master' and 'Expert in' — no concrete actions comparable to anchor-4/5 examples like 'extracts text' or 'fills forms'. It sits at anchor 2 ('names the domain but actions are minimal or generic'), not 3, because it lists no concrete action at all.

2 / 5

Completeness

Both parts are present: a 'what' ('Master Python 3.12+ with modern features... Expert in the latest Python ecosystem including uv, ruff, pydantic, and FastAPI') and an explicit 'when' ('Use PROACTIVELY for Python development, optimization, or advanced Python patterns'). It matches anchor 4 rather than 5 because the trigger clause is generic and could be more specific with concrete use-case phrases.

4 / 5

Trigger Term Quality

Good keyword coverage including natural terms ('Python development', 'optimization') and specific tool names ('uv', 'ruff', 'pydantic', 'FastAPI') that users would naturally mention. It falls short of anchor 5 because common variations and synonyms are missing (e.g. 'write Python code', 'Python script', '.py').

4 / 5

Distinctiveness Conflict Risk

It is scoped to modern Python 3.12+ development, but 'Use PROACTIVELY for Python development' claims essentially all Python work (web, data science, DevOps), so it could still overlap with any other Python-related skill — anchor 3. Not 4 because the breadth of the claim creates more than 'minor overlap risk' with closely related skills.

3 / 5

Total

13

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

rmyndharis/antigravity-skills

Path

skills/python-pro/SKILL.md

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.