CtrlK
BlogDocsLog inGet started
Tessl Logo

uv-package-manager

Master the uv package manager for fast Python dependency management, virtual environments, and modern Python project workflows. Use when setting up Python projects, managing dependencies, or optimizing Python development workflows with uv.

Install with Tessl CLI

npx tessl i github:wshobson/agents --skill uv-package-manager
What are skills?

69

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Discovery

82%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid description that clearly communicates both purpose and trigger conditions. The explicit 'Use when...' clause is well-constructed. However, the description could be stronger with more specific concrete actions (what uv actually does) and clearer differentiation from other Python package management tools.

Suggestions

Add specific concrete actions like 'install packages', 'create/sync lockfiles', 'manage Python versions', or 'run scripts' to improve specificity

Differentiate from other package managers by mentioning uv-specific features or explicitly noting 'Use instead of pip/poetry when...' to reduce conflict risk

DimensionReasoningScore

Specificity

Names the domain (uv package manager, Python) and mentions some actions (dependency management, virtual environments, project workflows), but lacks specific concrete actions like 'install packages', 'create lockfiles', or 'sync dependencies'.

2 / 3

Completeness

Clearly answers both what ('Master the uv package manager for fast Python dependency management, virtual environments, and modern Python project workflows') and when ('Use when setting up Python projects, managing dependencies, or optimizing Python development workflows with uv').

3 / 3

Trigger Term Quality

Good coverage of natural terms: 'uv', 'Python', 'dependencies', 'virtual environments', 'Python projects', 'Python development workflows'. Users would naturally use these terms when needing this skill.

3 / 3

Distinctiveness Conflict Risk

While 'uv' is specific, terms like 'Python dependency management' and 'virtual environments' could overlap with skills for pip, poetry, conda, or other Python package managers. Could benefit from more explicit differentiation.

2 / 3

Total

10

/

12

Passed

Implementation

42%

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

This skill provides excellent actionable content with comprehensive, executable examples covering virtually every uv use case. However, it severely violates conciseness principles by explaining concepts Claude already knows, including redundant sections, and presenting everything in a monolithic format. The document would be far more effective at 20% of its current length with proper progressive disclosure to separate reference materials.

Suggestions

Remove the 'Core Concepts', 'Key Features', and 'UV vs Traditional Tools' sections entirely - Claude knows what package managers are and can infer comparisons

Split into multiple files: keep Quick Start and Essential Commands in SKILL.md, move Docker/CI-CD/Migration content to separate reference files

Consolidate the duplicate 'Best Practices' sections and remove the verbose explanatory text around them

Add validation checkpoints to workflows (e.g., 'Verify installation: uv run python -c "import package"' after adding dependencies)

DimensionReasoningScore

Conciseness

Extremely verbose with extensive explanations Claude already knows (what uv is, comparisons with other tools, basic concepts). The 'Core Concepts' section explaining what a package manager does and feature lists are unnecessary padding. Multiple redundant sections (Best Practices appears twice, migration guides repeat information).

1 / 3

Actionability

Provides fully executable, copy-paste ready code examples throughout. Commands are complete with proper syntax, Dockerfiles are production-ready, CI/CD configs are functional, and pyproject.toml examples are comprehensive.

3 / 3

Workflow Clarity

Steps are listed clearly in patterns like 'Starting a New Project' and 'Maintaining Existing Project', but lacks explicit validation checkpoints. For example, the Docker workflow doesn't verify the build succeeded, and dependency installation doesn't include verification steps.

2 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files. All content is inline regardless of complexity. The 700+ line document could easily be split into separate files for Docker integration, CI/CD, migration guides, and troubleshooting, with SKILL.md serving as an overview.

1 / 3

Total

7

/

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

skill_md_line_count

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

Warning

Total

10

/

11

Passed

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.