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.

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 ./plugins/antigravity-bundle-python-pro/skills/python-pro/SKILL.md

The canonical home for this skill is python-pro in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

21%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-style capability catalog: it enumerates Python topics, tools, and behavioral traits Claude already knows, with no executable code, commands, or concrete guidance. The vague multi-step lists lack any validation checkpoints, and the monolithic single-file structure offers no progressive disclosure.

Suggestions

Replace the capability/trait catalogs with concrete, executable guidance: actual uv/ruff/mypy/pytest commands, code examples for key patterns (async, Pydantic models, pyproject.toml setup), and tool-specific do/don't rules Claude wouldn't infer on its own.

Cut the redundant Purpose, Knowledge Base, and Behavioral Traits sections, which restate the description and each other, and trim the body toward a lean overview.

Add validation checkpoints to the workflow (e.g. run ruff/mypy/pytest after implementation and fix before proceeding) so the sequence has explicit feedback loops, and move any retained detail catalogs into well-signaled reference files.

DimensionReasoningScore

Conciseness

The body is ~150 lines of enumerated capabilities ("Dataclasses, Pydantic models, and modern data validation", "Design patterns implementation (Singleton, Factory, Observer, etc.)") that restate knowledge Claude already has, and the Purpose, Capabilities, Knowledge Base, and Behavioral Traits sections are heavily redundant with each other and the description. Noticeably verbose with several padded sections — above 1 only because it uses terse bullets rather than explanatory prose.

2 / 5

Actionability

There is no code, command, file path, or concrete example anywhere in the body; steps like "Choose patterns (async, typing, tooling) that match requirements" and "Implement and test with modern tooling" are entirely abstract. This matches anchor 1 ("Entirely vague or abstract; no concrete code or commands; only describes rather than instructs") — the bulk of the body is a capability catalog, and even the Instruction/Response Approach hints name no specific executable operation.

1 / 5

Workflow Clarity

The Instructions (1-4) and Response Approach (1-8) lists give a rough sequence, but the steps are poorly defined ("Analyze requirements", "Suggest current tools and patterns") and validation is absent. Fits anchor 2 ("Rough sequence present but many gaps; steps poorly defined; validation absent") rather than 3, since the steps are too generic to function as a real sequence.

2 / 5

Progressive Disclosure

Section headers exist and are consistent, but the skill is a single monolithic file with long inline capability catalogs and no bundle files (references/, scripts/, assets/ all absent). Fits anchor 3 ("Some structure but could be better organized; content that should be separate is inline"); it is not score 5 territory because at ~150 lines it exceeds the simple-skill exception.

3 / 5

Total

8

/

20

Passed

Description

48%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 reads as a persona statement rather than a functional skill description: it asserts expertise and lists topic areas and tool names, but includes no concrete actions and no "Use when..." trigger clause. Its breadth across the whole Python ecosystem also creates substantial overlap risk with more specialized skills.

Suggestions

Add an explicit trigger clause, e.g. "Use when writing, reviewing, optimizing, or debugging Python 3.12+ code, or when setting up modern Python tooling (uv, ruff, pytest)."

Replace persona claims ("Master", "Expert in") with concrete actions the skill performs, such as "Writes and reviews Python 3.12+ code, implements async workflows, optimizes performance, configures uv/ruff/mypy projects."

Narrow the claimed scope (currently all of Python: web, data science, DevOps) to reduce conflict with specialized skills, or state the boundaries of when not to use it.

DimensionReasoningScore

Specificity

Phrases like "Master Python 3.12+" and "Expert in the latest Python ecosystem" are persona claims rather than concrete actions; it names domains (async programming, performance optimization) and tools (uv, ruff, pydantic, FastAPI) but never states what the skill actually does. Best matches anchor 2 (names the domain, actions minimal or generic) — above 1 because specific tools are named, below 3 because no concrete actions like "writes", "reviews", or "optimizes" appear.

2 / 5

Completeness

The "what" is conveyed through named areas and tools, but the "when" is entirely absent — there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not 2 because the "what" is not extremely vague; not 4 because no "when" exists at all.

3 / 5

Trigger Term Quality

Includes natural keywords users would say: "Python 3.12+", "async programming", "performance optimization", "uv", "ruff", "pydantic", "FastAPI". Good coverage, but a few natural terms are missing ("pytest", "debugging", plain "Python development"), so it fits anchor 4 rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

The description claims the entire modern Python ecosystem — async, performance, web frameworks, tooling, production practices — making it very broad with high overlap risk against general coding skills and narrower skills (FastAPI-specific, data-science, DevOps skills). Fits anchor 2 ("Very broad; high overlap risk with many similar skills").

2 / 5

Total

11

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/antigravity-bundle-python-pro/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.