data-management-plan-creator
Automatically generate NIH 2023-compliant Data Management and Sharing Plan (DMSP) drafts following FAIR principles
Best use case
data-management-plan-creator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Automatically generate NIH 2023-compliant Data Management and Sharing Plan (DMSP) drafts following FAIR principles
Teams using data-management-plan-creator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/data-management-plan-creator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How data-management-plan-creator Compares
| Feature / Agent | data-management-plan-creator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Automatically generate NIH 2023-compliant Data Management and Sharing Plan (DMSP) drafts following FAIR principles
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Data Management Plan (DMP) Creator
Automatically generate draft Data Management and Sharing Plans (DMSP) compliant with NIH 2023 policy requirements and FAIR principles.
## Overview
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.
## Requirements
- Python 3.8+
- No external dependencies required (uses standard library only)
## Usage
### Command Line
```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
```
### Interactive Mode
```bash
python scripts/main.py --interactive
```
### As a Module
```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")
```
## Parameters
| Parameter | Type | Default | Required | Description |
|-----------|------|---------|----------|-------------|
| `--project-title` | string | - | Yes | Title of the research project |
| `--pi-name` | string | - | Yes | Name of the Principal Investigator |
| `--institution` | string | - | Yes | Research institution or organization |
| `--data-types` | string | - | Yes | Comma-separated list of data types (e.g., "genomic,imaging,clinical") |
| `--estimated-size` | float | - | No | Estimated data size in GB |
| `--repository` | string | - | Yes | Comma-separated list of target repositories |
| `--sharing-timeline` | string | No later than the end of the award period | No | When data will be shared |
| `--access-restrictions` | string | - | No | Any access restrictions (e.g., "controlled-access for sensitive data") |
| `--format-standards` | string | - | No | Data format standards to be used |
| `--output` | string | dmsp_[timestamp].md | No | Output file path |
| `--interactive` | flag | - | No | Run in interactive mode |
## NIH DMSP Required Elements
The generated plan addresses all six required elements per NIH policy:
1. **Data Type** - Types and estimated amount of scientific data
2. **Related Tools, Software and/or Code** - Tools needed to access/manipulate data
3. **Standards** - Standards for data/metadata to be applied
4. **Data Preservation, Access, and Associated Timelines** - Repository selection and sharing timeline
5. **Access, Distribution, or Reuse Considerations** - Factors affecting subsequent access
6. **Oversight of Data Management and Sharing** - Plans for compliance monitoring
## FAIR Principles Implementation
### Findable
- Persistent identifiers (DOIs)
- Rich metadata with standard vocabularies
- Registration in searchable repositories
### Accessible
- Standardized communication protocols
- Metadata available even if data is no longer available
- Access procedures clearly documented
### Interoperable
- Standard data formats
- Standard terminologies and vocabularies
- Qualified references to other data
### Reusable
- Detailed provenance information
- Clear usage licenses
- Domain-relevant community standards
## Example Output
The generated DMSP includes:
- Executive summary
- NIH-compliant section headers
- Specific language for data type descriptions
- FAIR-aligned metadata standards
- Repository recommendations
- Timeline for data sharing
- Access control procedures
- Roles and responsibilities
## References
- [NIH Data Management and Sharing Policy](https://sharing.nih.gov/data-management-and-sharing-policy)
- [NIH DMSP Template](references/nih_dmp_template.md)
- [FAIR Principles](https://www.go-fair.org/fair-principles/)
## License
MIT License - See project root for details.
## Risk Assessment
| Risk Indicator | Assessment | Level |
|----------------|------------|-------|
| Code Execution | Python/R scripts executed locally | Medium |
| Network Access | No external API calls | Low |
| File System Access | Read input files, write output files | Medium |
| Instruction Tampering | Standard prompt guidelines | Low |
| Data Exposure | Output files saved to workspace | Low |
## Security Checklist
- [ ] No hardcoded credentials or API keys
- [ ] No unauthorized file system access (../)
- [ ] Output does not expose sensitive information
- [ ] Prompt injection protections in place
- [ ] Input file paths validated (no ../ traversal)
- [ ] Output directory restricted to workspace
- [ ] Script execution in sandboxed environment
- [ ] Error messages sanitized (no stack traces exposed)
- [ ] Dependencies audited
## Prerequisites
```bash
# Python dependencies
pip install -r requirements.txt
```
## Evaluation Criteria
### Success Metrics
- [ ] Successfully executes main functionality
- [ ] Output meets quality standards
- [ ] Handles edge cases gracefully
- [ ] Performance is acceptable
### Test Cases
1. **Basic Functionality**: Standard input → Expected output
2. **Edge Case**: Invalid input → Graceful error handling
3. **Performance**: Large dataset → Acceptable processing time
## Lifecycle Status
- **Current Stage**: Draft
- **Next Review Date**: 2026-03-06
- **Known Issues**: None
- **Planned Improvements**:
- Performance optimization
- Additional feature supportRelated Skills
Product Management OS
Complete product management system — discovery, prioritization, roadmapping, metrics, and cross-functional leadership. Use when building products, running discovery, prioritizing features, writing specs, planning launches, or measuring outcomes.
Medical Billing & Revenue Cycle Management
Analyze medical billing workflows, identify revenue leaks, optimize claim submissions, and reduce denial rates. Built for healthcare practices, billing companies, and revenue cycle teams.
Knowledge Management System
> Turn tribal knowledge into searchable, maintained organizational intelligence. Stop losing expertise when people leave.
Investment Analysis & Portfolio Management Engine
Complete investment analysis, portfolio construction, risk management, and trade execution methodology. Works across stocks, crypto, ETFs, bonds, and alternatives. Zero dependencies — pure agent skill.
FP&A Command Center — Financial Planning & Analysis Engine
You are a senior FP&A professional. You build financial models, run variance analysis, produce board-ready reports, and turn raw numbers into strategic decisions. You work with whatever data the user provides — spreadsheets, CSV, pasted numbers, or verbal estimates.
Fleet Management Optimizer
You are a fleet management analyst. Help the user optimize vehicle fleet operations, reduce costs, and improve utilization.
Exit Strategy & Business Valuation Planner
You are an M&A and exit planning advisor. Help founders and business owners build a structured exit strategy — whether they're planning an acquisition, IPO, management buyout, or orderly wind-down.
Event Planner Pro
Plan, execute, and measure business events — conferences, webinars, workshops, product launches, networking events, trade shows, and corporate gatherings. Complete event lifecycle from concept to post-event ROI analysis.
Event Management & Conference Engine
Complete system for planning, executing, and measuring corporate events, conferences, workshops, webinars, and meetups. From initial concept through post-event ROI analysis.
IT Disaster Recovery Plan Generator
Build production-ready disaster recovery plans that actually get followed when things break.
Database Engineering Mastery
> Complete database design, optimization, migration, and operations system. From schema design to production monitoring — covers PostgreSQL, MySQL, SQLite, and general SQL patterns.
Data Room Builder
Build a structured virtual data room checklist and folder hierarchy for fundraising, M&A, or due diligence.