Helps researchers prepare, review, and submit Institutional Review Board (IRB) applications. Supports drafting informed consent templates, checking protocol compliance, generating application documents, and guiding researchers through the submission workflow.
bash
# Generate an informed consent template
python scripts/main.py --task consent --protocol protocol.json --output consent_form.docx
# Run a compliance check on a research protocol
python scripts/main.py --task compliance-check --protocol protocol.json --verbose
# Generate a full IRB application package
python scripts/main.py --task generate-application --config study_config.json --output irb_package/
Produces compliant informed consent forms based on study parameters such as participant population, risk level, and study type.
bash
python scripts/main.py --task consent \
--protocol protocol.json \
--population "adults 18+" \
--risk-level minimal \
--output consent_form.docx
Checks a research protocol against IRB requirements and flags missing or non-compliant sections.
bash
python scripts/main.py --task compliance-check \
--protocol protocol.json \
--ruleset federal-common-rule \
--output compliance_report.txt
Generates completed IRB application forms (e.g., initial review, continuing review, amendment) from structured study data.
bash
python scripts/main.py --task generate-application \
--form-type initial-review \
--config study_config.json \
--output irb_application.docx
Validates that all required documents and fields are present before submission.
bash
python scripts/main.py --task validate-submission \
--package irb_package/ \
--output validation_report.txt
Follow these steps for a complete IRB submission:
Prepare study configuration — Populate study_config.json with study title, PI details, participant population, risk level, and procedures.
Run compliance check — Use --task compliance-check to identify gaps in the protocol before drafting documents.
--task compliance-check before proceeding. Do not advance to step 3 with unresolved compliance errors.Generate consent document — Use --task consent to produce a compliant informed consent form tailored to the study.
Generate application forms — Use --task generate-application to produce the required IRB submission forms.
Validate submission package — Use --task validate-submission to confirm all required documents are present and fields are complete.
validation_report.txt → fix each issue → re-run --task validate-submission → only proceed when the report shows zero blocking errors.Review and submit — Manually review any remaining warnings in the compliance and validation reports before submitting to the IRB.
references/guide.md — Detailed documentation and field descriptionsreferences/examples/ — Sample protocols, consent forms, and completed applicationsSkill ID: 952 | Version: 1.0 | License: MIT