CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-scientist

Expert data scientist for advanced analytics, machine learning, and statistical modeling. Handles complex data analysis, predictive modeling, and business intelligence.

43

Quality

54%

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 ./cli-tool/components/skills/ai-research/data-scientist/SKILL.md

The canonical home for this skill is data-scientist in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

31%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 persona-style capability catalog that pads the context window with enumerations of standard data-science knowledge Claude already possesses, while providing almost no concrete, executable guidance. Its one strength is a reasonably sequenced 8-step response workflow, but even that stays at the level of abstract directives. Moving the capability catalogs to reference files and replacing the generic Instructions section with task-specific procedures would substantially improve it.

Suggestions

Cut the Capabilities, Behavioral Traits, and Knowledge Base catalogs (~150 lines of standard data-science knowledge Claude already has) down to a short persona statement, and keep only non-obvious guidance such as preferred tool choices or project-specific conventions.

Replace the vague Instructions bullets ("Apply relevant best practices and validate outcomes") with concrete, task-shaped procedures, e.g. how to structure an EDA pass, what validation to run before declaring a model production-ready, or templates for stakeholder reporting.

Move domain-application details (marketing/financial/operations analytics, deployment, data engineering) into separate reference files linked from a lean SKILL.md overview, and add an explicit "Use when / Do not use when" trigger section that matches the frontmatter description.

DimensionReasoningScore

Conciseness

Roughly 150 of the ~190 lines are exhaustive capability catalogs (e.g. "Supervised learning: linear/logistic regression, decision trees, random forests, XGBoost, LightGBM", "Cloud platforms: AWS SageMaker, Azure ML, GCP Vertex AI") that restate knowledge Claude already has, making the body heavily padded. It scores 2 rather than 1 only because the padding takes the form of redundant enumeration rather than outright tutorial-style explanation of basic concepts, placing it between the two anchors.

2 / 5

Actionability

The Instructions section is entirely abstract ("Apply relevant best practices and validate outcomes", "Provide actionable steps and verification") with no code, commands, or concrete procedures anywhere in the body. The 8-step Response Approach and Example Interactions provide high-level hints but no specific executable steps, matching anchor 2 rather than anchor 1 only because that minimal structural guidance exists; per the code_vs_instruction_skills note, an instruction-only skill is not penalized for lacking code, but its guidance must be concrete, and phrases like "Apply appropriate methods based on data characteristics" are not.

2 / 5

Workflow Clarity

The Response Approach lists a coherent 8-step sequence (understand context → explore → apply → validate → communicate → constraints → plan → document) with an explicit validation step ("Validate results rigorously through statistical testing and cross-validation"). However, the checkpoints are abstract — no concrete commands, thresholds, or error-recovery loops — matching anchor 3 (sequence present but checkpoints missing or implicit) rather than anchor 4; the destructive/batch cap of 3 does not apply since no such operations are involved.

3 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories), and all ~190 lines are inlined in SKILL.md under section headers — well over the 50-line simple-skill threshold. The capability catalogs and domain-application listings clearly belong in separate reference files, matching anchor 2 (content that belongs in separate files is inlined), and it is not anchor 3 because there are no references at all to signal or organize.

2 / 5

Total

9

/

20

Passed

Description

57%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 does a reasonable job stating what the skill covers using natural, third-person phrasing, but it lacks any explicit "when to use" trigger guidance, which caps completeness and limits its usefulness for skill routing. Its breadth also creates overlap risk with adjacent data-role skills.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks for data analysis, predictive modeling, statistical testing, forecasting, or building ML models."

Replace generic action labels like "Handles complex data analysis" with more concrete capabilities such as "Builds predictive models, designs and analyzes A/B tests, forecasts time series".

Narrow the claimed scope or add distinctive triggers (e.g. specific deliverables like churn models or experiment analysis) to reduce overlap with general analyst or ML-engineering skills.

DimensionReasoningScore

Specificity

The description names the domain ("data scientist for advanced analytics, machine learning, and statistical modeling") and lists three action areas ("Handles complex data analysis, predictive modeling, and business intelligence"), but the actions are broad category labels rather than concrete operations. It sits between anchor 2 (generic actions) and anchor 4 (several specific actions with minor gaps), so 3 is the best fit.

3 / 5

Completeness

The "what" is clearly stated (advanced analytics, machine learning, statistical modeling, business intelligence), but there is no "Use when..." clause or any equivalent trigger guidance, capping completeness at 3 per the judging guideline. This matches anchor 3 (clear 'what', 'when' missing) exactly, and it is not anchor 4 since that requires both elements present.

3 / 5

Trigger Term Quality

Terms like "machine learning", "data analysis", "predictive modeling", and "business intelligence" are natural phrases a user would say when needing this skill, giving good keyword coverage. Common synonyms and variations ("ML", "statistics", "data science", "forecasting", "churn") are missing, so it does not reach anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Data scientist" is a recognizable niche, but the broad scope (analytics, ML, statistics, BI) overlaps considerably with adjacent skills like data-analyst, ml-engineer, or statistician personas. It is somewhat specific but could still overlap with similar skills (anchor 3), not a clear niche with distinct triggers (anchor 5) nor entirely generic (anchor 1).

3 / 5

Total

13

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

davila7/claude-code-templates

Path

cli-tool/components/skills/ai-research/data-scientist/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.