synapse-upload-workflow

Automate file uploads from local or cloud storage to Synapse data collections.

1|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/datamaker-kr/synapse-claude-marketplace --skill synapse-upload-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: synapse-upload-workflow
Source: https://github.com/datamaker-kr/synapse-claude-marketplace/tree/main/plugins/synapse-upload/skills/upload-workflow
Command: npx skills add https://github.com/datamaker-kr/synapse-claude-marketplace --skill synapse-upload-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the complex process of uploading diverse datasets to Synapse data collections, ensuring data integrity and efficient organization.

Core Features & Use Cases

  • Flexible Source Handling: Supports local and cloud storage (S3, GCS, SFTP) with various path structures.
  • Data Unit Organization: Intelligently maps files to specifications and groups them into data units, with support for metadata.
  • Use Case: Upload a large dataset of medical images and annotations from an S3 bucket to a Synapse data collection, automatically mapping DICOM files and JSON labels to their respective specifications and including patient metadata from an Excel file.

Quick Start

Use the upload workflow skill to upload files from the local directory '/data/images' to the Synapse data collection with ID 42, using storage ID 11.

Frequently Asked Questions about synapse-upload-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload files to Synapse data collections from S3 or local storage?

To upload files to Synapse data collections, this workflow automates transferring datasets from local directories or cloud storage like S3, GCS, and SFTP directly into specified Synapse data collections. It handles multi-path uploads and maps files to collection specifications.

Can I upload large medical imaging datasets with Excel metadata to Synapse?

Yes, uploading large medical imaging datasets to Synapse is fully supported. The workflow automatically maps DICOM files and JSON labels to specifications, groups them into data units, and integrates patient metadata from Excel files for enhanced data organization.

Does the Synapse upload workflow validate metadata against schemas before registering files?

Yes, the Synapse upload workflow validates metadata against schemas before registering files. It ensures data integrity by checking prerequisites, exploring source directories, and organizing files according to data collection specifications prior to registration as data units.

What is the best way to organize files according to Synapse data collection specifications?

The best way to organize files for Synapse data collections is using an automated workflow that intelligently maps source files to specifications, groups them into data units, and prepares metadata, ensuring proper validation and registration without manual intervention.

Can I use Synapse SDK to automate multi-path uploads from cloud storage buckets?

Yes, you can automate multi-path uploads from cloud storage buckets using this Synapse SDK workflow. It validates prerequisites, explores source directories across S3, GCS, or SFTP, and registers uploaded files as data units within Synapse data collections.

What are the limitations when uploading large datasets to Synapse data collections?

When uploading large datasets to Synapse, the workflow requires validated prerequisites and properly structured metadata schemas. Files must be correctly mapped to data collection specifications, and source directories must be accessible from local or cloud storage paths.