Guide · Agent skill
How to use the Scientific Hypothesis Generation agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The hypothesis-generation skill is an add-on for AI agents that turns a raw observation or preliminary finding into a structured research plan. It separates the observation, the research question, candidate hypotheses, rival explanations, and the predictions and measurements that would test them. This guide explains what the skill does, how to install it from a ZIP file, how to trigger it with plain requests, and what limits and safety gates apply.
Quick start
- 1Download the ZIP. Get the hypothesis-generation skill ZIP from the directory page.
- 2Unzip the skill folder. Extract the archive so that the folder containing SKILL.md is intact.
- 3Place it in a skills folder. Move the folder to ~/.claude/skills/ for personal use or to .claude/skills/ inside a project.
- 4Or upload it in the Claude apps. In the Claude apps, open Settings, go to Capabilities, then Skills, and upload the ZIP.
- 5Describe your observation. Ask in plain language for help turning an observation or preliminary finding into a testable research plan.
- 6Review the candidates. Check the labelled candidate hypotheses, rival explanations and predictions, and decide which tests to run.
What the hypothesis-generation skill makes the agent do
An agent skill is a folder of instructions and reference files that an AI agent loads when a task matches the skill's description. This one is for scientific reasoning: it helps you move from 'we saw this pattern' to a testable plan without treating any hypothesis as a fact.
The skill keeps several objects distinct, including the observation, the research question, the hypothesis, the mechanism, the prediction, the alternative explanation, and the evidence. It generates candidate hypotheses from different explanatory classes, such as measurement artifacts, confounding, selection, and reverse causation, and labels every candidate as a candidate.
- Freezes the observation with its source, population, uncertainty and exclusions before interpreting it.
- Frames a research question, using PICO or other frameworks only where they fit.
- Declares whether the claim is descriptive, associational, predictive, causal or mechanistic.
- Derives predictions that would discriminate between rival explanations.
- Uses bundled templates for a search boundary, an evidence ledger and a preregistration scaffold, plus reference notes on causal claims and experimental design.
Install the hypothesis-generation skill from a ZIP file
Download the ZIP for the skill from the directory page. Unzip it so that the skill folder, which contains SKILL.md, sits inside one of the skills folders below. Use your system's unzip tool or file manager.
You can install it for yourself across all projects, or for a single project. Claude apps users can also upload the ZIP through the settings menu instead of copying files.
- Personal install: place the folder inside ~/.claude/skills/.
- Project install: place the folder inside .claude/skills/ in your project directory.
- Claude apps: go to Settings, then Capabilities, then Skills, and upload the ZIP.
~/.claude/skills/hypothesis-generation/SKILL.mdTrigger the skill with natural requests
You do not need a special command. Describe your situation in plain language that matches the skill's purpose: turning observations or preliminary findings into a testable research plan. The skill is meant for requests about rival explanations, hypotheses, predictions, causal claims or preregistration-ready analysis plans.
Include the observation and the claim you care about. The more specific you are about the population, measurement and time frame, the more useful the output will be.
- Help me list rival explanations for the pattern in these patient-free survey results and say which tests would separate them.
- Turn this preliminary finding into a research question, candidate hypotheses and a prediction table.
- Does my data support a causal claim or only an association? Walk me through the confounders.
- Draft a preregistration-ready analysis plan for this observation, marked as an unregistered draft.
Example: from an observation to a testable plan
Suppose you notice that students who use a study app score higher on exams. The skill would first record that observation as reported, not causal. It would then separate the research question from the claim, list candidates such as the app improving study habits, students who are already motivated choosing the app, and grade inflation in one class.
For each candidate, it would state a prediction that the candidates disagree on, such as what should happen to scores in a cohort that could not self-select. It would then flag what remains an assumption and suggest a preregistration draft for the analysis.
What the skill needs and its safety limits
The listing shows no required tools and states that the skill runs no scripts and uses no network. The SKILL.md compatibility note says the bundled command-line tools are deterministic, local-only and need no credentials, models or external packages, and it targets Python 3.11+ standard library. Check the files you download before relying on this.
The skill has explicit safety gates. Before using unpublished, sensitive, controlled, personal, proprietary or security-relevant material, you must confirm authorization and applicable policies, and keep the material local unless an authorized person approves an external destination. It refuses clinical advice on specific patients, and for pathogens, toxins, weapons or similar misuse it stops at a high-level oversight note and routes you to qualified oversight.
- Do not paste sensitive or unpublished data into web searches or external AI tools without authorization.
- No script or template approval counts as an ethics, safety, regulatory or scientific approval.
- The skill does not run literature searches and does not score, rank, accept or reject hypotheses.
Tips for better results
Give the skill the raw observation before your interpretation, and say whether the pattern was expected or noticed after looking at results. The skill treats that distinction as important, and it changes which claims are allowed.
Run your own literature search and bring the results in. The skill's search-boundary template records what was searched, which is different from proving that no prior work exists.
- State your intended use and who owns the decision.
- Ask for the rival explanations before asking for tests.
- Ask whether a claim is causal, associational or predictive; the answer changes the required design.
- Keep the generated preregistration as an unregistered draft until your institution has reviewed it.
What people use it for
- Planning a graduate student study from preliminary observations, with explicit rival explanations.
- Preparing a lab preregistration or analysis plan as an unregistered draft for review.
- Checking whether a dataset pattern supports a causal claim or only an association.
- Building an evidence ledger and search-boundary record for a literature review.
Frequently asked questions
Is the hypothesis-generation skill free to use?
The skill is published under the MIT licence, as stated on its listing and in SKILL.md. Check the licence file in the download for the full terms before reusing or redistributing it.
What do I need to install the hypothesis-generation skill?
The listing shows no required tools. Install it by unzipping the download into ~/.claude/skills/ or a project's .claude/skills/ folder, or by uploading the ZIP under Settings, Capabilities, Skills in the Claude apps.
Does the skill search the literature for me?
No. The listing says it does not run searches. It provides templates to record your search date, databases, queries and limits, so you can document a search you ran yourself.
Why won't the skill tell me my hypothesis is true or rank my hypotheses?
The skill is built to treat hypotheses as proposals to challenge. It explicitly does not score, rank, accept or reject hypotheses, and it labels each candidate as a candidate.
Can I use it for clinical decisions about a patient?
No. The skill refuses diagnosis, treatment, dosing and prognosis advice for specific patients and is meant for research planning only.
How does it compare with a general chatbot for study design?
The skill adds a fixed workflow, separate object definitions, claim-type declarations and bundled templates for evidence and preregistration. A general chatbot can brainstorm ideas, but it does not follow these structured checks unless you ask for them step by step.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Choose this skill if you are a researcher, graduate student, lab or analyst who needs to structure rival explanations, separate association from causation and draft a preregistration-ready plan. Pick something else if you need a literature search, an automatic ranking of hypotheses or clinical advice about a patient.
Download the skill