Generate a full clinical trial protocol document (ICH E6(R2)/FDA-style) for a drug or medical device, including background, objectives/endpoints, study design, population/eligibility, intervention details, assessment schedule, statistical analysis plan with sample-size justification, safety monitoring, and regulatory/ethical sections. Use when users say "generate a clinical trial protocol", "draft a protocol for [drug/device]", "write up the study design as a protocol document", "create an FDA submission protocol", "help me write section X of a trial protocol", or "calculate the sample size for this trial". Produces a stakeholder-ready Markdown deliverable, not a feasibility score.
87%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Turns a trial concept into an actual protocol DOCUMENT, grounded in real precedent-trial and regulatory-database lookups plus a genuine statistical sample-size calculation.
This skill is a downstream step, not a replacement for tooluniverse-clinical-trial-design. That skill answers "is this trial feasible, and what should endpoint/population/comparator/effect-size/duration/regulatory-pathway be?" (a 0-100 feasibility score with evidence grading). This skill takes those six answers — freshly run or already available from a prior tooluniverse-clinical-trial-design report — and drafts the actual protocol sections around them. Do not re-derive feasibility scoring, endpoint selection reasoning, or regulatory-pathway strategy here — call tooluniverse-clinical-trial-design for that and consume its output.
tooluniverse-clinical-trial-design (run this FIRST if not already done)tooluniverse-clinical-trial-matchingtooluniverse-drug-research or tooluniverse-drug-mechanism-researchtooluniverse-drug-regulatoryAsk the user (or check the conversation) whether a tooluniverse-clinical-trial-design feasibility report already exists for this indication/intervention.
tooluniverse-clinical-trial-design first. Do not guess these six answers yourself — that skill's precedent-based reasoning exists precisely so this step doesn't fabricate them.Ask (if not already clear): is the intervention a drug/biologic or a medical device? The regulatory pathway, applicable FDA databases, and several protocol sections differ:
| Drug/Biologic | Device | |
|---|---|---|
| Pathway | IND -> NDA (505(b)(1)/(2)) or BLA | 510(k), De Novo, or PMA |
| Key FDA tools | FDA_OrangeBook_search_drug, FDA_OrangeBook_get_approval_history, OpenFDA_search_drug_approvals, OpenFDA_get_approval_history, FDAGSRS_search_substances | OpenFDADevice_get_classification, OpenFDADevice_search_510k, OpenFDADevice_search_pma, OpenFDADevice_search_recalls, OpenFDADevice_search_adverse_events |
See references/regulatory_pathway_notes.md for the full decision guide.
Work through the 9 sections in references/protocol_sections_guide.md. For every factual claim (precedent endpoint use, comparator standard of care, prior trial enrollment/duration, safety signals, regulatory precedent), call the cited real ToolUniverse tool — do not state a regulatory fact from memory. Core tools used throughout:
search_clinical_trials, ClinicalTrials_search_studies, ClinicalTrials_get_study, ClinicalTrials_search_by_intervention, get_clinical_trial_eligibility_criteria, get_clinical_trial_outcome_measures, extract_clinical_trial_adverse_events — precedent trials, eligibility patterns, outcome measures, safety signalsFDA_OrangeBook_search_drug, FDA_OrangeBook_get_approval_history, FDA_OrangeBook_get_exclusivity, OpenFDA_search_drug_approvals, OpenFDA_get_approval_history, OpenFDA_get_approved_products, FDAGSRS_search_substancesOpenFDADevice_get_classification, OpenFDADevice_search_510k, OpenFDADevice_search_pma, OpenFDADevice_search_recalls, OpenFDADevice_search_adverse_events, OpenFDADevice_search_udiFDAPurpleBook_search_products — for biologics/biosimilarsPubMed_search_articles — literature support for background/rationale and endpoint validationLOOK UP, DON'T GUESS: never state an eligibility criterion, a comparator's approval status, a device's regulatory class, or a precedent effect size from memory — every one of those is a tool call away.
Run scripts/sample_size_calculator.py with the effect-size assumptions established in Step 1 (from the feasibility report) or looked up from precedent trials in Step 3. Three modes are supported:
# Binary endpoint (e.g. response rate, ORR)
python3 scripts/sample_size_calculator.py two-proportion --p1 0.3 --p2 0.5 --alpha 0.05 --power 0.8
# Continuous endpoint (e.g. change in a biomarker or score)
python3 scripts/sample_size_calculator.py two-mean --mean-diff 0.5 --sd 1.0 --alpha 0.05 --power 0.8
# Time-to-event endpoint (e.g. PFS, OS) -- event_rate must come from precedent trials, not a guess
python3 scripts/sample_size_calculator.py survival --hr 0.7 --event-rate 0.6 --alpha 0.05 --power 0.8Verify the implementation itself with python3 scripts/sample_size_calculator.py --self-test (checks all three formulas against hand-derived reference values). The calculator never fabricates a sample size — if you don't have a defensible effect-size assumption yet, go back to Step 3 and find one in precedent trials before running it.
Fill templates/protocol_template.md with the Step 3 content and the Step 4 statistical justification. Deliver as a single Markdown file, e.g. [INTERVENTION]_clinical_trial_protocol.md. Do not show raw tool JSON to the user — write directly into the document sections as you gather evidence (progressive report writing, same pattern as tooluniverse-clinical-trial-design).
| File | Content |
|---|---|
references/protocol_sections_guide.md | What belongs in each of the 9 protocol sections, and which tool to call for evidence in each |
references/regulatory_pathway_notes.md | Drug (IND->NDA/BLA) vs device (510(k)/PMA/De Novo) pathway decision guide with real FDA tool names |
templates/protocol_template.md | Fill-in-the-blank Markdown template for the final document |
scripts/sample_size_calculator.py | Two-proportion, two-mean, and survival (Schoenfeld) sample-size calculator with --self-test |
mims-harvard/ToolUniverse
37bb81a
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.