data-management-plan-creator

Automatically generate NIH 2023-compliant Data Management and Sharing Plan (DMSP) drafts following FAIR principles

3,891 stars

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

$curl -o ~/.claude/skills/data-management-plan-creator/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/aipoch-ai/data-management-plan-creator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/data-management-plan-creator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How data-management-plan-creator Compares

Feature / Agentdata-management-plan-creatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

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 support

Related Skills

Product Management OS

3891
from openclaw/skills

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.

Product Management

Medical Billing & Revenue Cycle Management

3891
from openclaw/skills

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

3891
from openclaw/skills

> Turn tribal knowledge into searchable, maintained organizational intelligence. Stop losing expertise when people leave.

Investment Analysis & Portfolio Management Engine

3891
from openclaw/skills

Complete investment analysis, portfolio construction, risk management, and trade execution methodology. Works across stocks, crypto, ETFs, bonds, and alternatives. Zero dependencies — pure agent skill.

Finance & Investing

FP&A Command Center — Financial Planning & Analysis Engine

3891
from openclaw/skills

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.

Finance & Analytics

Fleet Management Optimizer

3891
from openclaw/skills

You are a fleet management analyst. Help the user optimize vehicle fleet operations, reduce costs, and improve utilization.

Workflow & Productivity

Exit Strategy & Business Valuation Planner

3891
from openclaw/skills

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.

Business Strategy & Growth

Event Planner Pro

3891
from openclaw/skills

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.

Workflow & Productivity

Event Management & Conference Engine

3891
from openclaw/skills

Complete system for planning, executing, and measuring corporate events, conferences, workshops, webinars, and meetups. From initial concept through post-event ROI analysis.

Workflow & Productivity

IT Disaster Recovery Plan Generator

3891
from openclaw/skills

Build production-ready disaster recovery plans that actually get followed when things break.

DevOps & Infrastructure

Database Engineering Mastery

3891
from openclaw/skills

> Complete database design, optimization, migration, and operations system. From schema design to production monitoring — covers PostgreSQL, MySQL, SQLite, and general SQL patterns.

Coding & Development

Data Room Builder

3891
from openclaw/skills

Build a structured virtual data room checklist and folder hierarchy for fundraising, M&A, or due diligence.

Workflow & Productivity