BIDS Neuroimaging Data Standard Assistant
Helps organize, query, validate, and convert neuroscience data (MRI, EEG, PET and more) into the BIDS standard.
What it does
BIDS (Brain Imaging Data Structure) is the community standard for organizing neuroscience and biomedical research data with consistent directories, filenames, and metadata. This skill guides Claude through:
- Laying out all 11 modalities: MRI (anat, func, dwi, fmap, ASL), PET, microscopy, EEG/MEG/iEEG/EMG, NIRS, motion capture, and behavioral data
- Writing
dataset_description.json,participants.tsv,events.tsv, andscans.tsv - Querying datasets with PyBIDS
BIDSLayoutby subject/session/task/run, including SQLite index caching - Checking compliance with the Deno-based bids-validator and configuring
.bidsignore - Converting DICOM to BIDS via HeuDiConv, dcm2bids, or BIDScoin
- Running BIDS-Apps (fMRIPrep, MRIQC, QSIPrep) and producing valid derivatives
It also ships eight diagnosed failure modes with fixes (missing dataset_description, absent SliceTiming, TSV encoding problems, phase-encoding axis confusion, slow indexing) plus best practices such as defacing, metadata inheritance, BIDS URIs for provenance, and DataLad versioning. Bundled references include the machine-readable BIDS schema, the current BEP table, per-modality metadata fields, and conversion-tool recipes.
Who it's for
- Researchers preparing datasets for OpenNeuro, DANDI, or journal data-sharing requirements
- Imaging analysts who need reproducible DICOM-to-BIDS pipelines
- Data managers harmonizing datasets across multiple labs
- Graduate students still learning BIDS filename grammar and required metadata
Examples
- DICOM conversion: "Write a HeuDiConv heuristic for this scanner folder" → Claude follows the reconnaissance → heuristic → convert sequence and can apply ReproIn naming.
- Validation debugging: "The validator says 'Not a BIDS dataset' — why?" → it identifies the missing root
dataset_description.jsonand generates a minimal version. - Query script: "List paths and RepetitionTime for every task-rest bold file" → it produces PyBIDS code with entity filters and
database_pathcaching for speed.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/bids folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/bids/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/bids ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and make sure the skills folder exists:
mkdir -p ~/.claude/skills - Clone the repository into a temporary directory:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills - Copy just the BIDS skill:
cp -r /tmp/scientific-agent-skills/skills/bids ~/.claude/skills/ - Confirm the
references/folder (core_workflows.md, bids_schema.json, metadata_fields.md) came along:ls ~/.claude/skills/bids - Install the Python tooling:
uv pip install pybids bids-validator-deno nibabel pydicom(addheudiconvordcm2bidsif you need DICOM conversion) - Restart Claude Code and try a prompt such as "Validate my BIDS dataset" to trigger the skill.