Legal Abductive Reasoning
THUYRan/Legal-Skills-Chinese
Legal abductive reasoning skill for generating and evaluating the most reasonable explanatory hypotheses when evidence is incomplete or facts are ambiguous.
Automated hypothesis generation and testing using large language models.
$ npx skills add davila7/claude-code-templates --skill hypogenic -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install davila7/claude-code-templates hypogenic --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/scientific/hypogenic .claude/skills/hypogenic && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "hypogenic" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/hypogenic into .claude/skills/hypogenic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hypogenic", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/hypogenicType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add davila7/claude-code-templates --skill hypogenic -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install davila7/claude-code-templates hypogenic --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .agents/skills && cp -r skills-src/cli-tool/components/skills/scientific/hypogenic .agents/skills/hypogenic && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hypogenic" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/hypogenic into .agents/skills/hypogenic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hypogenic", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davila7/claude-code-templates --skill hypogenic -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install davila7/claude-code-templates hypogenic --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/cli-tool/components/skills/scientific/hypogenic .cursor/skills/hypogenic && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "hypogenic" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/hypogenic into .cursor/skills/hypogenic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hypogenic", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/davila7/claude-code-templates.git --path cli-tool/components/skills/scientific/hypogenic--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add davila7/claude-code-templates --skill hypogenic -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install davila7/claude-code-templates hypogenic --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/cli-tool/components/skills/scientific/hypogenic .gemini/skills/hypogenic && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "hypogenic" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/hypogenic into .gemini/skills/hypogenic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hypogenic", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install davila7/claude-code-templates hypogenicInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add davila7/claude-code-templates --skill hypogenic -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .github/skills && cp -r skills-src/cli-tool/components/skills/scientific/hypogenic .github/skills/hypogenic && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "hypogenic" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/hypogenic into .github/skills/hypogenic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hypogenic", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davila7/claude-code-templates --skill hypogenic -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install davila7/claude-code-templates hypogenic --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/cli-tool/components/skills/scientific/hypogenic .opencode/skills/hypogenic && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "hypogenic" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/hypogenic into .opencode/skills/hypogenic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hypogenic", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
hypogenicAutomated hypothesis generation and testing using large language models.
Hypogenic is an agent skill from davila7/claude-code-templates. Automated hypothesis generation and testing using large language models. Use this skill when generating scientific hypotheses from datasets, combining literature insights with empirical data, testing hypotheses against observational data, or conducting systematic hypothesis exploration for research discovery in domains like deception detection, AI content detection, mental health analysis, or other empirical research tasks.
Its SKILL.md is about 5.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/config_template.yaml`).
It sits in Research & Science, covering Hypothesis generation, Health and fitness tracking and Econometrics and empirical research. The repository describes itself as: CLI tool for configuring and monitoring Claude Code. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 14680ec. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitbashuvpythonFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comarxiv.orgaclanthology.orgAlso links to:
pypi.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hypogenic loads about 5.4k tokens when it runs, and up to ~6.4k if it reads all its reference files. Until then it costs about 109 tokens; SKILL.md has 1,478 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from davila7/claude-code-templates at commit 14680ec, republished under its MIT licence (© davila7). 1,478 words, ~5,383 tokens.
.claude/skills/hypogenic/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Hypogenic provides automated hypothesis generation and testing using large language models to accelerate scientific discovery. The framework supports three approaches: HypoGeniC (data-driven hypothesis generation), HypoRefine (synergistic literature and data integration), and Union methods (mechanistic combination of literature and data-driven hypotheses).
Get started with Hypogenic in minutes:
# Install the package
uv pip install hypogenic
# Clone example datasets
git clone https://github.com/ChicagoHAI/HypoGeniC-datasets.git ./data
# Run basic hypothesis generation
hypogenic_generation --config ./data/your_task/config.yaml --method hypogenic --num_hypotheses 20
# Run inference on generated hypotheses
hypogenic_inference --config ./data/your_task/config.yaml --hypotheses output/hypotheses.jsonOr use Python API:
from hypogenic import BaseTask
# Create task with your configuration
task = BaseTask(config_path="./data/your_task/config.yaml")
# Generate hypotheses
task.generate_hypotheses(method="hypogenic", num_hypotheses=20)
# Run inference
results = task.inference(hypothesis_bank="./output/hypotheses.json")Use this skill when working on:
Automated Hypothesis Generation
Literature Integration
Performance Optimization
Flexible Configuration
Proven Results
Generate hypotheses solely from observational data through iterative refinement.
Process:
Best for: Exploratory research without existing literature, pattern discovery in novel datasets
Synergistically combine existing literature with empirical data through an agentic framework.
Process:
Best for: Research with established theoretical foundations, validating or extending existing theories
Mechanistically combine literature-only hypotheses with framework outputs.
Variants:
Best for: Comprehensive hypothesis coverage, eliminating redundancy while maintaining diverse perspectives
Install via pip:
uv pip install hypogenicOptional dependencies:
Clone example datasets:
# For HypoGeniC examples
git clone https://github.com/ChicagoHAI/HypoGeniC-datasets.git ./data
# For HypoRefine/Union examples
git clone https://github.com/ChicagoHAI/Hypothesis-agent-datasets.git ./dataDatasets must follow HuggingFace datasets format with specific naming conventions:
Required files:
<TASK>_train.json: Training data<TASK>_val.json: Validation data <TASK>_test.json: Test dataRequired keys in JSON:
text_features_1 through text_features_n: Lists of strings containing feature valueslabel: List of strings containing ground truth labelsExample (headline click prediction):
{
"headline_1": [
"What Up, Comet? You Just Got *PROBED*",
"Scientists Made a Breakthrough in Quantum Computing"
],
"headline_2": [
"Scientists Everywhere Were Holding Their Breath Today. Here's Why.",
"New Quantum Computer Achieves Milestone"
],
"label": [
"Headline 2 has more clicks than Headline 1",
"Headline 1 has more clicks than Headline 2"
]
}Important notes:
extract_label() function output formatreview_text, post_content, etc.)Each task requires a config.yaml file specifying:
Required elements:
Template capabilities:
${text_features_1}, ${num_hypotheses})Configuration structure:
task_name: your_task_name
train_data_path: ./your_task_train.json
val_data_path: ./your_task_val.json
test_data_path: ./your_task_test.json
prompt_templates:
# Extra keys for reusable prompt components
observations: |
Feature 1: ${text_features_1}
Feature 2: ${text_features_2}
Observation: ${label}
# Required templates
batched_generation:
system: "Your system prompt here"
user: "Your user prompt with ${num_hypotheses} placeholder"
inference:
system: "Your inference system prompt"
user: "Your inference user prompt"
# Optional templates for advanced features
few_shot_baseline: {...}
is_relevant: {...}
adaptive_inference: {...}
adaptive_selection: {...}Refer to references/config_template.yaml for a complete example configuration.
To use literature-based hypothesis generation, you must preprocess PDF papers:
Step 1: Setup GROBID (first time only)
bash ./modules/setup_grobid.shStep 2: Add PDF files
Place research papers in literature/YOUR_TASK_NAME/raw/
Step 3: Process PDFs
# Start GROBID service
bash ./modules/run_grobid.sh
# Process PDFs for your task
cd examples
python pdf_preprocess.py --task_name YOUR_TASK_NAMEThis converts PDFs to structured format for hypothesis extraction. Automated literature search will be supported in future releases.
hypogenic_generation --helpKey parameters:
hypogenic_inference --helpKey parameters:
For programmatic control and custom workflows, use Hypogenic directly in your Python code:
from hypogenic import BaseTask
# Clone example datasets first
# git clone https://github.com/ChicagoHAI/HypoGeniC-datasets.git ./data
# Load your task with custom extract_label function
task = BaseTask(
config_path="./data/your_task/config.yaml",
extract_label=lambda text: extract_your_label(text)
)
# Generate hypotheses
task.generate_hypotheses(
method="hypogenic",
num_hypotheses=20,
output_path="./output/hypotheses.json"
)
# Run inference
results = task.inference(
hypothesis_bank="./output/hypotheses.json",
test_data="./data/your_task/your_task_test.json"
)# For literature-integrated approaches
# git clone https://github.com/ChicagoHAI/Hypothesis-agent-datasets.git ./data
# Generate with HypoRefine
task.generate_hypotheses(
method="hyporefine",
num_hypotheses=15,
literature_path="./literature/your_task/",
output_path="./output/"
)
# This generates 3 hypothesis banks:
# - HypoRefine (integrated approach)
# - Literature-only hypotheses
# - Literature∪HypoRefine (union)from examples.multi_hyp_inference import run_multi_hypothesis_inference
# Test multiple hypotheses simultaneously
results = run_multi_hypothesis_inference(
config_path="./data/your_task/config.yaml",
hypothesis_bank="./output/hypotheses.json",
test_data="./data/your_task/your_task_test.json"
)The extract_label() function is critical for parsing LLM outputs. Implement it based on your task:
def extract_label(llm_output: str) -> str:
"""Extract predicted label from LLM inference text.
Default behavior: searches for 'final answer:\s+(.*)' pattern.
Customize for your domain-specific output format.
"""
import re
match = re.search(r'final answer:\s+(.*)', llm_output, re.IGNORECASE)
if match:
return match.group(1).strip()
return llm_output.strip()Important: Extracted labels must match the format of label values in your dataset for correct accuracy calculation.
Scenario: Detecting AI-generated content without prior theoretical framework
Steps:
config.yaml with appropriate prompt templateshypogenic_generation --config config.yaml --method hypogenic --num_hypotheses 20hypogenic_inference --config config.yaml --hypotheses output/hypotheses.json --test_data data/test.jsonScenario: Deception detection in hotel reviews building on existing research
Steps:
config.yaml with literature processing and data generation templateshypogenic_generation --config config.yaml --method hyporefine --papers papers/ --num_hypotheses 15Scenario: Mental stress detection maximizing hypothesis diversity
Steps:
hypogenic_generation --config config.yaml --method union --literature_hypotheses lit_hyp.jsonCaching: Enable Redis caching to reduce API costs and computation time for repeated LLM calls
Parallel Processing: Leverage multiple workers for large-scale hypothesis generation and testing
Adaptive Refinement: Use challenging examples to iteratively improve hypothesis quality
Research using hypogenic has demonstrated:
Issue: Generated hypotheses are too generic
Solution: Refine prompt templates in config.yaml to request more specific, testable hypotheses
Issue: Poor inference performance Solution: Ensure dataset has sufficient training examples, adjust hypothesis generation parameters, or increase number of hypotheses
Issue: Label extraction failures
Solution: Implement custom extract_label() function for domain-specific output parsing
Issue: GROBID PDF processing fails
Solution: Ensure GROBID service is running (bash ./modules/run_grobid.sh) and PDFs are valid research papers
To add a new task or dataset to Hypogenic:
Create three JSON files following the required format:
your_task_train.jsonyour_task_val.jsonyour_task_test.jsonEach file must have keys for text features (text_features_1, etc.) and label.
Define your task configuration with:
${text_features_1}, ${num_hypotheses})Create a custom label extraction function that parses LLM outputs for your domain:
from hypogenic import BaseTask
def extract_my_label(llm_output: str) -> str:
"""Custom label extraction for your task.
Must return labels in same format as dataset 'label' field.
"""
# Example: Extract from specific format
if "Final prediction:" in llm_output:
return llm_output.split("Final prediction:")[-1].strip()
# Fallback to default pattern
import re
match = re.search(r'final answer:\s+(.*)', llm_output, re.IGNORECASE)
return match.group(1).strip() if match else llm_output.strip()
# Use your custom task
task = BaseTask(
config_path="./your_task/config.yaml",
extract_label=extract_my_label
)For HypoRefine/Union methods:
literature/your_task_name/raw/ directorypdf_preprocess.pyRun hypothesis generation and inference using CLI or Python API:
# CLI approach
hypogenic_generation --config your_task/config.yaml --method hypogenic --num_hypotheses 20
hypogenic_inference --config your_task/config.yaml --hypotheses output/hypotheses.json
# Or use Python API (see Python API Usage section)Understanding the repository layout:
hypothesis-generation/
├── hypogenic/ # Core package code
├── hypogenic_cmd/ # CLI entry points
├── hypothesis_agent/ # HypoRefine agent framework
├── literature/ # Literature processing utilities
├── modules/ # GROBID and preprocessing modules
├── examples/ # Example scripts
│ ├── generation.py # Basic HypoGeniC generation
│ ├── union_generation.py # HypoRefine/Union generation
│ ├── inference.py # Single hypothesis inference
│ ├── multi_hyp_inference.py # Multiple hypothesis inference
│ └── pdf_preprocess.py # Literature PDF processing
├── data/ # Example datasets (clone separately)
├── tests/ # Unit tests
└── IO_prompting/ # Prompt templates and experimentsKey directories:
Liu, H., Huang, S., Hu, J., Zhou, Y., & Tan, C. (2025). HypoBench: Towards Systematic and Principled Benchmarking for Hypothesis Generation. arXiv preprint arXiv:2504.11524.
BibTeX:
@misc{liu2025hypobenchsystematicprincipledbenchmarking,
title={HypoBench: Towards Systematic and Principled Benchmarking for Hypothesis Generation},
author={Haokun Liu and Sicong Huang and Jingyu Hu and Yangqiaoyu Zhou and Chenhao Tan},
year={2025},
eprint={2504.11524},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2504.11524},
}Liu, H., Zhou, Y., Li, M., Yuan, C., & Tan, C. (2024). Literature Meets Data: A Synergistic Approach to Hypothesis Generation. arXiv preprint arXiv:2410.17309.
BibTeX:
@misc{liu2024literaturemeetsdatasynergistic,
title={Literature Meets Data: A Synergistic Approach to Hypothesis Generation},
author={Haokun Liu and Yangqiaoyu Zhou and Mingxuan Li and Chenfei Yuan and Chenhao Tan},
year={2024},
eprint={2410.17309},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2410.17309},
}Zhou, Y., Liu, H., Srivastava, T., Mei, H., & Tan, C. (2024). Hypothesis Generation with Large Language Models. In Proceedings of EMNLP Workshop of NLP for Science.
BibTeX:
@inproceedings{zhou2024hypothesisgenerationlargelanguage,
title={Hypothesis Generation with Large Language Models},
author={Yangqiaoyu Zhou and Haokun Liu and Tejes Srivastava and Hongyuan Mei and Chenhao Tan},
booktitle = {Proceedings of EMNLP Workshop of NLP for Science},
year={2024},
url={https://aclanthology.org/2024.nlp4science-1.10/},
}Clone these repositories for ready-to-use examples:
# HypoGeniC examples (data-driven only)
git clone https://github.com/ChicagoHAI/HypoGeniC-datasets.git ./data
# HypoRefine/Union examples (literature + data)
git clone https://github.com/ChicagoHAI/Hypothesis-agent-datasets.git ./dataFor contributions or questions, visit the GitHub repository and check the issues page.
config_template.yaml - Complete example configuration file with all required prompt templates and parameters. This includes:
Scripts directory is available for:
Assets directory is available for:
© davila7, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in cli-tool/components/skills/scientific/hypogenic of davila7/claude-code-templates.
Open the folder on GitHubat commit 14680ec
We found 34 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 11 other GitHub owners. This page covers the copy in davila7/claude-code-templates, which our catalogue first saw on October 7, 2026.
Hypogenic next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Hypogenic this skilldavila7/claude-code-templates | 32k | 11 repos | ~5.4k | Automated safety check: Pass | MIT | |
| Legal Abductive ReasoningTHUYRan/Legal-Skills-Chinese | 868 | — | ~4k | Automated safety check: Pass | None | |
| Assess Outlinebrycewang-stanford/Auto-Empirical-Research-Skills | 4.5k | — | ~2.9k | Automated safety check: Pass | Custom licence | |
| Designing Experimentsforyourhealth111-pixel/Vibe-Skills | 3.6k | — | ~600 | Automated safety check: Pass | Apache-2.0 | |
| Econ Intro Writingbrycewang-stanford/Auto-Empirical-Research-Skills | 4.5k | — | ~3.1k | Automated safety check: Pass | Custom licence | |
| Jhe Replication Packagebrycewang-stanford/Awesome-Journal-Skills | 1.2k | — | ~1.9k | Automated safety check: Pass | MIT |
THUYRan/Legal-Skills-Chinese
Legal abductive reasoning skill for generating and evaluating the most reasonable explanatory hypotheses when evidence is incomplete or facts are ambiguous.
brycewang-stanford/Auto-Empirical-Research-Skills
Assesses a research paper outline (.qmd file) against structured criteria from Kosuke Imai's empirical research guide.
foryourhealth111-pixel/Vibe-Skills
Design experiments and quasi-experiments before analysis. An agent skill from foryourhealth111-pixel/Vibe-Skills.
brycewang-stanford/Auto-Empirical-Research-Skills
Guide for writing the introduction to an academic economics paper.
brycewang-stanford/Awesome-Journal-Skills
A skill your agent uses when assembling the data, code, and access documentation for a Journal of Health Economics (JHE) manuscript — where much health data is restricted (claims, administrative…
aipoch/medical-research-skills
Performs epidemiological analyses including disease modeling (SIR/SEIR), outbreak investigation, risk factor identification, incidence/prevalence estimation, and causal inference from observational…
davila7/claude-code-templates
Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.
davila7/claude-code-templates
Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.
davila7/claude-code-templates
Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.
davila7/claude-code-templates
Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.
davila7/claude-code-templates
Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.
davila7/claude-code-templates
Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.
Categories
Automated hypothesis generation and testing using large language models. Hypogenic is an agent skill from davila7/claude-code-templates. Automated hypothesis generation and testing using large language models.
Hypogenic fits situations like: generating scientific hypotheses from datasets; combining literature insights with empirical data; testing hypotheses against observational data; conducting systematic hypothesis exploration for research discovery in domains like deception detection.
Run `npx skills add davila7/claude-code-templates --skill hypogenic -a claude-code`. Or copy the skill folder (cli-tool/components/skills/scientific/hypogenic in davila7/claude-code-templates) into .claude/skills/hypogenic in your project. Claude Code loads it when a task matches its description.
Run `npx skills add davila7/claude-code-templates --skill hypogenic -a codex`. Or copy the skill folder (cli-tool/components/skills/scientific/hypogenic in davila7/claude-code-templates) into .agents/skills/hypogenic in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davila7/claude-code-templates --skill hypogenic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hypogenic, .gemini/skills/hypogenic, .github/skills/hypogenic and .opencode/skills/hypogenic in your project.
Going by SKILL.md and its folder, Hypogenic needs the command-line tools its instructions call (git, bash, uv and python). Our summary lists: Python 3.
SKILL.md names 4 domains. In commands or code: github.com, arxiv.org and aclanthology.org; the agent is likely to contact these when it follows the instructions. As links in the text: pypi.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Hypogenic is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.4k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Hypogenic: Legal Abductive Reasoning (THUYRan/Legal-Skills-Chinese, 868 stars), Assess Outline (brycewang-stanford/Auto-Empirical-Research-Skills, 4.5k stars), Designing Experiments (foryourhealth111-pixel/Vibe-Skills, 3.6k stars) and Econ Intro Writing (brycewang-stanford/Auto-Empirical-Research-Skills, 4.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,463 GitHub stars. The repository holds 477 skills in this directory. The repository was last updated on October 8, 2026.
Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.