CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

vaex

Processes large tabular scientific datasets with Vaex expressions, filtered views, streamed statistics, binned visualizations, and file conversion. Use for larger-than-RAM HDF5, Arrow, CSV, or Parquet analysis, virtual feature engineering, or Vaex ML preprocessing; distinguishes these operations from estimators and conversions that materialize data.

Quality

94%

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

86%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 strong, executable overview: complete runnable examples with validation assertions, explicit multi-checkpoint workflow, and a clean one-level-deep reference map verified to exist. The only weaknesses are minor verbosity (chiefly the citation section) and the absence of an explicit error-recovery loop in the workflow.

Suggestions

Trim the 'Citing Scientific Agent Skills' section to a short citation plus one line of fetch guidance; the current multi-paragraph instructions add token cost without proportional benefit for most invocations.

Add a brief error-recovery step to the workflow (e.g., 'if counts/units disagree with the independent subset, re-check row identity and filter definitions before proceeding') to close the feedback loop around validation steps.

Condense the 'Installation and verified scope' section by moving the platform/toolchain details (annoy C++ toolchain, Windows interpreter path) into references/review.md or a small references file, keeping only the core install commands inline.

DimensionReasoningScore

Conciseness

The body is dense with skill-specific, non-obvious caveats (out-of-core does not imply memory-bounded; CSV opening performs indexing/schema work) and avoids explaining general concepts, but the multi-paragraph citation instructions and some installation detail could be trimmed. This matches 'efficient with minor instances of over-explanation' rather than the every-token-earns-its-place level of 5.

4 / 5

Actionability

Copy-paste ready throughout: exact uv install commands with pinned versions, a fully executable Python example with assertions covering expressions, virtual columns, delayed execution, groupby, and chunked export, plus concrete API corrections in 'Failure checks' (percentile_approx, vaex.agg). Covers the common cases completely.

5 / 5

Workflow Clarity

The 7-step workflow is clearly sequenced with explicit validation checkpoints ('Validate counts, units, join cardinality, and numerical results against a small independently computed subset'; 'Reopen and check counts/schema/values before replacing source data'). It falls short of 5 only because no explicit error-recovery/retry loop is described when a validation fails; it stays above 3 because checkpoints for the destructive replace operation are explicit and present.

4 / 5

Progressive Disclosure

A 'Reference map' section lists six clearly labeled, one-level-deep references (core dataframes, data processing, performance, visualization, machine learning, I/O), all of which exist on disk as separate files. The body stays at overview level and navigation is easy, matching the top anchor exactly.

5 / 5

Total

18

/

20

Passed

Description

100%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 is an exemplary trigger: it lists five concrete capabilities in third person, includes an explicit 'Use for' clause with natural trigger terms and format synonyms, and even delimits the skill's boundary against materializing operations. No vague fluff or over-claims are present.

DimensionReasoningScore

Specificity

Names the domain and five concrete actions ('Vaex expressions, filtered views, streamed statistics, binned visualizations, and file conversion'), matching the comprehensive-coverage anchor; no notable action gaps, so it does not fall to 4.

5 / 5

Completeness

Explicitly answers both parts: a third-person 'what' ('Processes large tabular scientific datasets with...') and an explicit 'Use for...' trigger clause with concrete scenarios ('larger-than-RAM HDF5, Arrow, CSV, or Parquet analysis'). Anchor 4 was rejected because the 'when' is fully explicit rather than only partially specific.

5 / 5

Trigger Term Quality

Natural user phrasing plus format synonyms are covered: 'larger-than-RAM HDF5, Arrow, CSV, or Parquet analysis, virtual feature engineering, Vaex ML preprocessing'. Common variations and file formats are all present, exceeding the few-terms-missing level of 4.

5 / 5

Distinctiveness Conflict Risk

Clear niche with distinct Vaex-specific triggers (Vaex expressions, larger-than-RAM analysis, HDF5/Arrow/Parquet, Vaex ML) that no generic dataframe skill would claim; conflict risk is minimal. It stays above 4 because the niche boundaries ('distinguishes these operations from estimators and conversions that materialize data') are explicitly drawn.

5 / 5

Total

20

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

K-Dense-AI/scientific-agent-skills

Path

skills/vaex/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.