Automatically generate draft Data Management and Sharing Plans (DMSP) compliant with NIH 2023 policy requirements and FAIR principles.
This Skill generates comprehensive Data Management and Sharing Plans (DMSP) that meet NIH's 2023 Final Policy for Data Management and Sharing. The output follows FAIR principles (Findable, Accessible, Interoperable, Reusable) to ensure research data is properly managed and shared.
bash
python scripts/main.py \
--project-title "Your Research Project Title" \
--pi-name "Principal Investigator Name" \
--data-types "genomic,imaging,clinical" \
--repository "GEO,Figshare" \
--output dmsp_draft.md
bash
python scripts/main.py --interactive
python
from scripts.main import DMSPCreator
creator = DMSPCreator(
project_title="Cancer Genomics Study",
pi_name="Dr. Jane Smith",
institution="National Cancer Institute",
data_types=["genomic sequencing", "clinical metadata"],
estimated_size_gb=500,
repositories=["dbGaP", "GEO"],
sharing_timeline="6 months after study completion"
)
dmsp = creator.generate_plan()
creator.save_to_file("dmsp_output.md")
ParameterTypeDefaultRequiredDescription--project-titlestring-YesTitle of the research project--pi-namestring-YesName of the Principal Investigator--institutionstring-YesResearch institution or organization--data-typesstring-YesComma-separated list of data types (e.g., "genomic,imaging,clinical")--estimated-sizefloat-NoEstimated data size in GB--repositorystring-YesComma-separated list of target repositories--sharing-timelinestringNo later than the end of the award periodNoWhen data will be shared--access-restrictionsstring-NoAny access restrictions (e.g., "controlled-access for sensitive data")--format-standardsstring-NoData format standards to be used--outputstringdmsp_[timestamp].mdNoOutput file path--interactiveflag-NoRun in interactive mode
The generated plan addresses all six required elements per NIH policy:
The generated DMSP includes:
MIT License - See project root for details.
Risk IndicatorAssessmentLevelCode ExecutionPython/R scripts executed locallyMediumNetwork AccessNo external API callsLowFile System AccessRead input files, write output filesMediumInstruction TamperingStandard prompt guidelinesLowData ExposureOutput files saved to workspaceLow
bash
# Python dependencies
pip install -r requirements.txt
Current Stage: Draft
Next Review Date: 2026-03-06
Known Issues: None
Planned Improvements: