CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

scientific-data-preprocessing

⚠️ CRITICAL USER EXPERIENCE-BASED SKILL - ALWAYS CONSULT BEFORE DATA PREPROCESSING ⚠️ Prevents catastrophic errors (88.9% error rate in V1.0 case study) through multi-level feature analysis, data leakage detection, and semantic validation. MANDATORY for: data preprocessing, feature engineering, standardization, normalization, interpolation, missing value handling, feature selection, or ANY data transformation task. Covers grouped time-series, cross-sectional, panel data. Detects: time travel leakage, causal inversion, ID misuse, semantic-numeric fallacies, distribution blindness. User's hard-won lessons from real project failures.

60

Quality

76%

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 ./bundled/skills/scientific-data-preprocessing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 content is highly actionable with extensive executable code patterns and good progressive disclosure to a real reference bundle, but it is significantly hurt by verbosity — large amounts of motivational, alarmist boilerplate that adds tokens without actionable value. Minor code typos and scattered (rather than consolidated) validation checkpoints cap actionability and workflow clarity just below the top.

Suggestions

Delete the motivational boilerplate: the repeated 'MANDATORY/CRITICAL/NEVER SKIP' exhortations, the duplicated trigger-keyword lists, and the entire marketing 'Maintenance' section (lines 537-575); keep only the technical 'Last updated' and 'Known limits' lines. This is the biggest conciseness win.

Fix the execution-breaking typos (double brackets in Pattern 3 and Example 1 step 6) so the code is truly copy-paste ready and actionability can reach 5.

Consolidate the scattered validation patterns (7, 9, Example 2) into one explicit validate->fix->retry workflow with numbered checkpoints so the pipeline reads as a single coherent, auditable sequence.

DimensionReasoningScore

Conciseness

The ~570-line body is noticeably verbose with substantial non-technical padding: repeated 'MANDATORY consultation'/'CRITICAL'/'NEVER SKIP' exhortations (lines 8-23, 30-69), an entire marketing 'Maintenance' section ('Authority level: HIGHEST', 'Ignoring this skill = repeating documented failures', lines 537-575), and duplicated 'When to Use' trigger lists. It does not teach basic concepts, but the volume of motivational boilerplate clearly places it below the midpoint.

2 / 5

Actionability

Provides many concrete, mostly executable Python patterns (Patterns 1-10) and a full worked example with imports, copy-paste ready for common cases. It falls short of 5 due to real execution bugs such as the double-bracket typos in Pattern 3 ('df.loc[mask, [['distance_run']]') and Example 1 step 6 ('df.loc[mask, [[feat]]'), which would break copy-paste execution.

4 / 5

Workflow Clarity

A clear multi-level framework (Levels 1-4), a processing-scope decision tree, and explicit BEFORE/DURING/AFTER checkpoints give a recognizable sequence, and validation is present via Pattern 7 (validate_data_quality), Pattern 9 (detect_data_leakage), and Example 2 (check_within_group_standardization). It is not a 5 because these checkpoints and validation steps are scattered across pattern sections rather than one coherent pipeline with explicit validate->fix->retry feedback loops.

4 / 5

Progressive Disclosure

Bundle files exist (references/index.md, error-case-studies.md, decision-trees.md, validation-checklist.md, ai-common-pitfalls.md), are one level deep, and are clearly signaled in a References section (lines 529-535) with index.md providing navigation. It stays at 4 rather than 5 because SKILL.md itself is very long, inlining 10 code patterns and 3 full examples that arguably belong partly in the reference files.

4 / 5

Total

14

/

20

Passed

Description

83%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 comprehensive and explicit on both capabilities and trigger conditions, with strong natural keywords and a distinct niche. Its main weaknesses are heavy marketing/over-claim padding ('CRITICAL', 'catastrophic', '88.9% error rate') and an over-broad 'ANY data transformation' mandate that raises conflict risk.

Suggestions

Strip alarmist marketing fluff ('⚠️ CRITICAL', 'catastrophic errors', '88.9% error rate', 'hard-won lessons') so the concrete capabilities read cleanly and specificity can reach 5.

Narrow the 'MANDATORY for ... ANY data transformation task' scope to the skill's true niche (grouped/panel time-series) to reduce overlap/conflict risk with generic preprocessing skills.

Add common synonym triggers users actually say (e.g., 'clean data', 'scale features', 'train/test split leakage') to push trigger-term coverage toward 5.

DimensionReasoningScore

Specificity

Enumerates many concrete actions ('multi-level feature analysis, data leakage detection, and semantic validation'; 'standardization, normalization, interpolation, missing value handling, feature selection') and specific failure detections ('time travel leakage, causal inversion, ID misuse'), but they are diluted by over-claim marketing fluff ('CRITICAL', 'catastrophic errors', '88.9% error rate') rather than clean comprehensive action listing, so it sits just below a 5.

4 / 5

Completeness

Explicitly answers both 'what' ('Prevents ... errors through multi-level feature analysis, data leakage detection, and semantic validation'; 'Detects: time travel leakage, causal inversion ...') and 'when' ('MANDATORY for: data preprocessing, feature engineering ... or ANY data transformation task') with concrete trigger phrases, matching the 5 anchor.

5 / 5

Trigger Term Quality

Contains numerous natural trigger phrases users would say ('data preprocessing', 'feature engineering', 'standardization', 'normalization', 'interpolation', 'missing value handling', 'feature selection', 'data transformation'), but misses common synonyms/extensions like 'clean data', 'scale features', or file-format cues, leaving it just short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

Has a clear niche (grouped/panel time-series preprocessing with leakage/semantic validation) that is mostly distinct, but the overly broad 'MANDATORY for ... ANY data transformation task' wording creates minor overlap risk with general ML/data-science preprocessing skills, keeping it below a 5.

4 / 5

Total

17

/

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

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository

foryourhealth111-pixel/Vibe-Skills

Path

bundled/skills/scientific-data-preprocessing/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.