CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hypogenic

Automated LLM-driven hypothesis generation and testing on tabular datasets. Use when you want to systematically explore hypotheses about patterns in empirical data (e.g., deception detection, content analysis). Combines literature insights with data-driven hypothesis testing. For manual hypothesis formulation use hypothesis-generation; for creative ideation use scientific-brainstorming.

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./scientific-skills/hypogenic/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

48%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 skill delivers genuinely actionable core guidance — runnable commands, API examples, precise dataset format, and clearly sequenced workflows with troubleshooting feedback loops. However, it is significantly bloated with redundant, promotional, and bibliographic padding, and its one reference file contradicts the documented configuration schema, which undermines executability.

Suggestions

Cut the padded sections: deduplicate the install/clone commands (keep them only in Installation), move the three publication entries with BibTeX to a references file or trim to plain links, and remove the repository tree, stars/contributors, and K-Dense Web promotion.

Rewrite references/config_template.yaml to match the body's documented schema (task_name, train/val/test_data_path, prompt_templates with ${text_features_1}-style placeholders and system/user roles) so the 'complete example' is actually usable.

Replace the vague CLI 'Key parameters' bullet descriptions with the actual command-line flags, and delete the Local Resources descriptions of the non-existent scripts/ and assets/ directories.

DimensionReasoningScore

Conciseness

The ~640-line body has several padded and redundant sections: installation and dataset-clone commands are repeated three times (Quick Start, Installation, Additional Resources); three full BibTeX entries (~60 lines), a repository directory tree, GitHub stars/contributor counts, and descriptions of empty placeholder directories ('Scripts directory is available for...') add no operational value; and 'Proven Results' overlaps 'Expected Outcomes'. It is not a 1 because the core usage content (Quick Start, API, dataset format) is dense and useful rather than explaining concepts Claude already knows.

2 / 5

Actionability

The body provides executable CLI commands, Python API examples, a dataset JSON schema, and complete extract_label code, but key details conflict or are missing: the referenced 'references/config_template.yaml' documents an entirely different config schema (data:/model:/prompts: with {var} placeholders and no role-based prompts) than the body's required structure (task_name, train_data_path, prompt_templates with ${var} and system/user roles), so a config built from the 'complete example' would fail; the CLI 'Key parameters' sections list vague descriptions ('Task configuration file path') instead of actual flags. This fits anchor 3's 'concrete guidance but incomplete; missing key details' better than anchor 4's 'minor gaps'.

3 / 5

Workflow Clarity

Multi-step processes are clearly sequenced (Creating Custom Tasks Steps 1-5, Literature Processing Steps 1-3, three numbered workflow examples), and the Troubleshooting section provides issue→solution feedback loops for generic hypotheses, poor performance, label extraction, and GROBID failures. It is not a 5 because validation is reactive rather than embedded as explicit checkpoints (e.g., no 'verify dataset format/config before running' step), though no destructive or batch-capped operation applies.

4 / 5

Progressive Disclosure

The single bundle file is clearly signaled one level deep ('Refer to references/config_template.yaml for a complete example configuration'), but substantial content that belongs in separate reference files is inlined (three publication entries with BibTeX, repository structure, community stats, the K-Dense Web promotion), and the 'Local Resources' section describes scripts/ and assets/ directories that do not exist in the bundle. This matches anchor 3's 'some structure, content that should be separate is inline' — structure is good, so it is above anchor 2, but the inlining and phantom directories prevent a 4.

3 / 5

Total

12

/

20

Passed

Description

73%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.

A strong description that clearly states what the skill does and when to use it, with explicit boundary routing to adjacent skills that minimizes trigger conflicts. It is held back by somewhat repetitive and abstract phrasing, a mild second-person voice in the trigger clause, and keyword coverage that omits several natural synonyms.

Suggestions

Replace the second-person trigger clause with an impersonal form (e.g., 'Use when systematically exploring hypotheses about patterns in empirical data') to satisfy the third-person voice guideline.

Add natural trigger synonyms such as 'research hypotheses', 'generate hypotheses from data', or 'scientific hypothesis testing' to broaden keyword coverage.

Consolidate the repetitive hypothesis-generation phrasing and mention one or two additional distinct capabilities (e.g., literature PDF processing) for more comprehensive action coverage.

DimensionReasoningScore

Specificity

The description names the domain ('tabular datasets', 'empirical data') and concrete actions ('hypothesis generation and testing', 'Combines literature insights with data-driven hypothesis testing'), matching the anchor for domain plus 1-2 concrete actions with coverage gaps (no mention of PDF/literature processing, refinement, or CLI/API usage). It is not a 4 because the action phrasing is repetitive rather than enumerating several distinct capabilities, and the second-person trigger clause ('Use when you want to...') triggers the rubric's voice penalty, keeping it below the next anchor.

3 / 5

Completeness

Both parts are explicit: 'Automated LLM-driven hypothesis generation and testing on tabular datasets' (what) and 'Use when you want to systematically explore hypotheses about patterns in empirical data (e.g., deception detection, content analysis)' (when). It is not a 5 because the when-clause is abstract phrasing rather than concrete trigger conditions a user would actually utter (compare 'when the user mentions PDFs, forms'), and not a 3 because the 'Use when' clause is present and reasonably specific with domain examples.

4 / 5

Trigger Term Quality

Good natural keyword coverage: 'hypothesis generation', 'hypothesis testing', 'hypotheses', 'empirical data', 'tabular datasets', plus concrete domain examples ('deception detection, content analysis') — phrases a user would plausibly say. It falls short of the 5 anchor because common synonyms and variations ('research hypotheses', 'generate hypotheses from data', 'scientific discovery') are missing, but it clearly exceeds anchor 3's 'missing common variations' only partially.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche (automated LLM-driven hypothesis generation/testing on tabular data) and explicitly disambiguates sibling skills: 'For manual hypothesis formulation use hypothesis-generation; for creative ideation use scientific-brainstorming.' This explicit routing matches the 5 anchor's minimal conflict risk; no neighboring anchor fits better.

5 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

metadata_version

'metadata.version' is missing

Warning

Total

14

/

16

Passed

Repository

googolme/run0204

Path

scientific-skills/hypogenic/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.