CtrlK
BlogDocsLog inGet started
Tessl Logo

polars

High-performance DataFrame library for Python ETL, analytics, and pandas migration. Use for expression-based data manipulation with lazy query optimization, parallel execution, streaming out-of-core processing, Arrow interoperability, and optional GPU execution.

66

Quality

78%

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

Quality

Content

72%

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

A well-structured, highly actionable Polars reference with verified progressive-disclosure references and abundant executable examples. Its main weakness is conciseness — it explains general dataframe/programming concepts Claude already knows and runs long — and the absence of any true multi-step workflow with validation checkpoints.

Suggestions

Trim conceptual exposition Claude already knows (e.g. the 'Benefits of lazy evaluation' bullets, 'Expressions are the fundamental building blocks' paragraph, and basic select/filter prose) and keep only Polars-specific guidance to improve token efficiency.

If any destructive or batch operation is intended to be guided end-to-end (e.g. migrating a large pandas pipeline), add an explicit sequenced workflow with validation checkpoints rather than leaving the material as topic-organized reference.

DimensionReasoningScore

Conciseness

The body is mostly example-driven and reasonably tight per section, but it spends significant length explaining concepts Claude already knows ('Expressions are the fundamental building blocks...', 'Benefits of lazy evaluation', basic select/filter semantics) and runs ~380 lines.

2 / 3

Actionability

Provides abundant fully executable, copy-paste-ready code throughout — `uv pip install "polars==1.41.2"`, `pl.DataFrame({...})`, `df.filter(pl.col("age") > 25)`, `pl.scan_csv`, `group_by().agg()`, `over()`, joins, and `pl.when().then().otherwise()` — matching the score-3 anchor.

3 / 3

Workflow Clarity

Sections are logically organized (Quick Start → Core Concepts → Operations → I/O → Transformations → Pandas Migration → Best Practices), but this is topic-organized reference material rather than a sequenced multi-step process, and no explicit validation checkpoints or feedback loops are present.

2 / 3

Progressive Disclosure

The overview is supported by six well-signaled, one-level-deep references (core_concepts.md, operations.md, io_guide.md, transformations.md, pandas_migration.md, best_practices.md) — all verified to exist as real files — plus a Resources section with one-line descriptions, matching the score-3 anchor.

3 / 3

Total

10

/

12

Passed

Description

85%

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, third-person description that clearly states what the skill does and when to use it, with concrete and distinctive capability claims. Its main weakness is trigger-term coverage, which omits the most literal user phrasings like 'polars' and 'convert pandas to polars'.

Suggestions

Add the literal library name 'polars' and common phrasings like 'convert pandas to polars' or 'lazy frames' to broaden natural trigger-term coverage.

Consider trimming the long tail of technical feature clauses (e.g. 'streaming out-of-core processing, Arrow interoperability, and optional GPU execution') slightly, since the distinguishing triggers are already established by 'DataFrame', 'ETL/analytics', and 'pandas migration'.

DimensionReasoningScore

Specificity

Lists multiple specific concrete capabilities — 'ETL, analytics, and pandas migration', 'lazy query optimization, parallel execution, streaming out-of-core processing, Arrow interoperability, and optional GPU execution' — matching the score-3 anchor rather than the domain-only score-2.

3 / 3

Completeness

Explicitly answers both what ('High-performance DataFrame library for Python ETL, analytics, and pandas migration') and when ('Use for expression-based data manipulation with...'), matching the score-3 anchor with an explicit trigger clause.

3 / 3

Trigger Term Quality

Includes relevant natural terms like 'DataFrame', 'Python ETL, analytics', and 'pandas migration', but omits common variations users would say such as the literal library name 'polars', 'convert pandas to polars', or 'lazy frames'.

2 / 3

Distinctiveness Conflict Risk

The Polars-specific feature set (lazy query optimization, Arrow interoperability, GPU execution) carves a clear niche with distinct triggers tied to pandas migration, making conflict with other skills unlikely.

3 / 3

Total

11

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
K-Dense-AI/scientific-agent-skills
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.