CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

python-development

Provides modern Python development standards (3.10-3.13+), covering environment management (uv, venv, poetry), packaging (pyproject.toml, src layout), static typing (PEP 604, PEP 695), data modeling (dataclasses, Pydantic v2), async concurrency (asyncio, TaskGroup, httpx), error handling, pathlib, structured logging, CLI creation (typer, click, argparse), pytest testing, and ruff linting/formatting. Use when creating, refactoring, packaging, or testing Python projects.

65

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A highly actionable, well-structured reference with excellent offloading of configuration detail to a clearly signaled reference file, but it is noticeably over-long: many sections teach Python fundamentals at full code-example length that Claude already knows.

Suggestions

Trim Section 10 to the recommended typer example and reduce click/argparse to one-line pointers (or move them to references/project-structure.md) — Claude already knows these frameworks.

Compress Sections 3-4 (match/case, Protocol, TypedDict, parenthesized context managers, basic PEP 585 generics) to a version-feature mapping (which Python version introduces what) plus only the examples that encode non-obvious standards like PEP 695 syntax and @override.

Reduce Sections 1.1-1.3 to the uv workflow plus a two-line fallback note for venv/poetry, removing the full alternative command listings.

DimensionReasoningScore

Conciseness

At ~740 lines the body gives full code-example treatment to concepts Claude already knows: basic match/case pattern matching, Protocol/TypedDict fundamentals, all three CLI frameworks (typer, click, argparse), all three environment managers, standard logging setup, and basic pytest fixtures. Genuinely valuable curated standards (uv workflow, pyproject.toml, PEP 695 syntax, best-practices table, pitfalls) are surrounded by noticeably padded sections.

2 / 5

Actionability

Everything is concrete and executable: complete uv command sequences ('uv add --group test pytest pytest-asyncio pytest-cov', 'uv sync'), a full pyproject.toml example, runnable TaskGroup/httpx and Pydantic v2 code, and a copy-paste verification suite ('uv run ruff check .', 'uv run pytest --cov=src --cov-fail-under=85 tests/').

5 / 5

Workflow Clarity

The 12 numbered sections follow a logical progression (environment → packaging → language features → code concerns → testing/linting) and end in a concrete verification checklist, but it is reference-style rather than a sequenced procedure, and validation appears only at the end rather than as checkpoints throughout.

4 / 5

Progressive Disclosure

Heavy configuration content (full pyproject.toml variants, CI pipelines, Dockerfiles, directory templates) is properly offloaded to a clearly signaled, real one-level-deep reference ('See [project-structure.md](references/project-structure.md) for full pyproject.toml configurations, GitHub Actions CI workflows, Docker multi-stage builds, and directory templates'), though the long body could split out more (CLI variants, environment-manager alternatives).

4 / 5

Total

15

/

20

Passed

Description

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

A strong description: explicit what and when, comprehensive tool and version coverage, and natural trigger terms. The only softness is the broad trigger clause (slight overlap risk) and topical 'covering' framing rather than concrete action verbs.

DimensionReasoningScore

Specificity

Enumerates a specific, comprehensive set of capability areas with named tools — 'environment management (uv, venv, poetry)', 'packaging (pyproject.toml, src layout)', 'CLI creation (typer, click, argparse)', 'static typing (PEP 604, PEP 695)' — but the framing verb 'Provides modern Python development standards ... covering' describes topics rather than concrete performed actions, keeping it just below the top anchor.

4 / 5

Completeness

Explicitly answers both parts: what ('Provides modern Python development standards ... covering' an enumerated list of areas) and when ('Use when creating, refactoring, packaging, or testing Python projects') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes the natural phrases users would say ('creating, refactoring, packaging, or testing Python projects') plus the specific tool, standard, and version names users actually mention (uv, venv, poetry, pyproject.toml, Pydantic v2, asyncio, TaskGroup, httpx, typer, click, argparse, pytest, ruff, PEP 604/695, 3.10-3.13+) — comprehensive natural-term coverage.

5 / 5

Distinctiveness Conflict Risk

Pinned to a distinct modern-Python-toolchain niche (uv, ruff, pyproject.toml, PEP 604/695), but the broad 'when' clause ('creating, refactoring, packaging, or testing Python projects') covers nearly any Python work, leaving minor overlap risk with task- or framework-specific Python skills rather than minimal risk.

4 / 5

Total

18

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (743 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 2 suspicious

Warning

Total

14

/

16

Passed

Repository

administrakt0r/pro-skills-repo-administraktor

Path

skills/development-skills/python-development/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.