Agent skill · Databases

hypogenic-hypothesis-generation

LLM-driven hypothesis generation/testing on tabular data. Three methods: HypoGeniC (data-driven), HypoRefine (literature+data), Union. Iterative refinement, Redis caching, multi-hypothesis inference. Manual: hypothesis-generation; ideation: scientific-brainstorming.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill hypogenic-hypothesis-generation --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 15 KB
Bundled scripts: none
Path: skills/sciagent/hypogenic-hypothesis-generation/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# HypoGeniC Hypothesis Generation ## Overview HypoGeniC automates scientific hypothesis generation and testing using LLMs on tabular datasets. Given labeled data (e.g., deception detection, AI-content identification), it generates testable hypotheses, iteratively refines them against validation performance, and runs inference to classify new samples. It supports three approaches: purely data-driven (HypoGeniC), literature-integrated (HypoRefine), and mechanistic union of both. ## When to Use - Generating testable hypotheses from labeled observational datasets without prior theory - Systematically testing multiple competing hypotheses on empirical data - Combining insights from research papers with data-driven pattern discovery - Accelerating hypothesis ideation in domains like deception detection, content analysis, mental health indicators - Benchmarking LLM-based hypothesis generation methods against few-shot baselines - For manual hypothesis formulation frameworks, use **hypothesis-generation** knowhow - For general-purpose ML classification without hypothesis interpretability, use **scikit-learn-machine-learning** ## Prerequisites - **Python packages**: `hypogenic` - **Optional*

What's inside
Steps it walks through
  1. Overview
  2. When to Use
  3. Prerequisites
  4. Quick Start
  5. Workflow
  6. Step 1: Prepare Dataset
  7. Step 2: Create Task Configuration
  8. Step 3: Implement Label Extraction
  9. Step 4: Generate Hypotheses (HypoGeniC)
  10. Step 5: Run Inference
  11. Step 6: Literature-Integrated Generation (HypoRefine)
  12. Step 7: Multi-Hypothesis Inference
  13. Key Parameters
  14. Key Concepts
Commands it runs
pip install hypogenic
git clone https://github.com/ChicagoHAI/HypoGeniC-datasets.git ./data
git clone https://github.com/ChicagoHAI/Hypothesis-agent-datasets.git ./data_lit
bash ./modules/setup_grobid.sh
mkdir -p literature/my_task/raw/
cp papers/*.pdf literature/my_task/raw/
bash ./modules/run_grobid.sh
cd examples && python pdf_preprocess.py --task_name my_task
More from awesome-bio-agent-skills
All skills →
About this skill
What does the hypogenic-hypothesis-generation skill do?

LLM-driven hypothesis generation/testing on tabular data. Three methods: HypoGeniC (data-driven), HypoRefine (literature+data), Union. Iterative refinement, Redis caching, multi-hypothesis inference. Manual: hypothesis-generation; ideation: scientific-brainstorming.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill hypogenic-hypothesis-generation --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going