Agent skill

Fmriprep

by NeuroAIHub in NeuroAIHub/BrainPilot

Preprocess task-based or resting-state fMRI data with fMRIPrep — a robust, BIDS-App preprocessing pipeline built on FSL, ANTs, FreeSurfer, AFNI, and Nilearn.

AGPL-3.0Auto-check passedDevOps & Cloud

Install Fmriprep

skills CLI
$ npx skills add NeuroAIHub/BrainPilot --skill fmriprep -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NeuroAIHub/BrainPilot fmriprep --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NeuroAIHub/BrainPilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/skills/skills/06_fMRI_Neuroimaging/fmriprep .claude/skills/fmriprep && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
fmriprep
GitHub stars
1.1k
Token cost
~4.1k tokens
SKILL.md length
1,308 words
Files
13 (incl. references)
Skills in repo
59
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Preprocess task-based or resting-state fMRI data with fMRIPrep — a robust, BIDS-App preprocessing pipeline built on FSL, ANTs, FreeSurfer, AFNI, and Nilearn.

  • Works in 12 steps: Output dir == input dir: fMRIPrep will… → Working directory inside bids_dir: also… → output-spaces MNI152NLin6Asym:res-2 ≠ 2… → …
  • The user asks to preprocess fMRI/BOLD data
  • SKILL.md covers Purpose, When to Use This Skill, Reference Files (Progressive… and What fMRIPrep Is, plus 9 more sections
  • Calls docker and python; reaches surfer.nmr.mgh.harvard.edu

What it does

Fmriprep is an agent skill from NeuroAIHub/BrainPilot. Preprocess task-based or resting-state fMRI data with fMRIPrep — a robust, BIDS-App preprocessing pipeline built on FSL, ANTs, FreeSurfer, AFNI, and Nilearn. Use this skill whenever the user asks to preprocess fMRI/BOLD data, run fMRIPrep on a BIDS dataset, set up Docker/Singularity/Apptainer containers for fMRIPrep, choose output spaces (MNI152NLin2009cAsym, fsaverage, fsLR/CIFTI), configure susceptibility distortion correction (SDC), extract or interpret the confounds table, resample to surface/grayordinates…

Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including reference files (for example `references/bids-filter.md`, `references/citation.md` and `references/cli-reference.md`).

It sits in DevOps & Cloud, covering Containers. It works with Docker. The repository describes itself as: BrainPilot: Automating Brain Discovery with Agentic Research. The licence is AGPL-3.0.

When your agent uses it

  • The user asks to preprocess fMRI/BOLD data
  • Run fMRIPrep on a BIDS dataset
  • Set up Docker/Singularity/Apptainer containers for fMRIPrep
  • Choose output spaces (MNI152NLin2009cAsym

Example prompts

  • “/fmriprep”

Requirements

  • Python 3
  • Docker

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Output dir == input dir: fMRIPrep will refuse to run. Put derivatives in a separate path (e.g. bids/derivatives/fmriprep-25.2.5/).
  2. Working directory inside bids_dir: also refused. Put -w /scratch/work outside the input.
  3. output-spaces MNI152NLin6Asym:res-2 ≠ 2 mm always — res- is a TemplateFlow index, not millimeters. Verify with the template JSON.
  4. Race conditions on parallel subjects: never share the same -w across subjects. Give each subject its own working directory, or launch each…
  5. FreeSurfer IsRunning.lh+rh error after a crash: delete IsRunning.* files in /sourcedata/freesurfer/sub-XX/scripts/ and re-run.
  6. Slice-timing correction is referenced to the middle slice by default (--slice-time-ref 0.5), which shifts effective volume onsets by 0.5…
  7. Never include all confounds columns in a design matrix — pick a strategy (24P+aCompCor, ICA-AROMA, scrubbing) and use the corresponding…
  8. No skull-stripped T1w inputs — fMRIPrep expects raw T1w. If skull-stripped, use --skull-strip-t1w skip (understand the risks) or revert to…
  9. Version pinning: process an entire study with the same fMRIPrep version+container build. Do not upgrade mid-study.
  10. Datasets with lesions: place sub-XX/anat/sub-XX_label-lesion_roi.nii.gz and add *lesion_roi.nii.gz to .bidsignore — enables lesion…
  11. Apple Silicon Docker: run under --platform linux/amd64 (or DOCKER_DEFAULT_PLATFORM=linux/amd64 when using fmriprep-docker); the container…
  12. Multi-echo two-echo data: rejected since 25.2.4 — fMRIPrep requires ≥3 echoes for tedana T2* estimation.

What it can do on your machine

Read from SKILL.md and the folder at commit 93f6855. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • docker
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • surfer.nmr.mgh.harvard.edu

    Also links to:

    • github.com
    • fmriprep.org
    • doi.org
    • fmriprep.readthedocs.io
    • neurostars.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Fmriprep loads about 4.1k tokens when it runs, and up to ~41k if it reads all its reference files. Until then it costs about 150 tokens; SKILL.md has 1,308 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~150
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~41k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from NeuroAIHub/BrainPilot at commit 93f6855, republished under its AGPL-3.0 licence (© NeuroAIHub). 1,308 words, ~4,119 tokens.

Download SKILL.mdSave it as .claude/skills/fmriprep/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.
name
fmriprep
description
Preprocess task-based or resting-state fMRI data with fMRIPrep — a robust, BIDS-App preprocessing pipeline built on FSL, ANTs, FreeSurfer, AFNI, and Nilearn. Use this skill whenever the user asks to preprocess fMRI/BOLD data, run fMRIPrep on a BIDS dataset, set up Docker/Singularity/Apptainer containers for fMRIPrep, choose output spaces (MNI152NLin2009cAsym, fsaverage, fsLR/CIFTI), configure susceptibility distortion correction (SDC), extract or interpret the confounds table, resample to surface/grayordinates, cite fMRIPrep and its dependencies, or debug fMRIPrep crashes and hangs.
domain
fmri-neuroimaging
version
1.0.0
authors
Claude (AI-assisted)
review_status
ai-generated

fMRIPrep: Robust fMRI Preprocessing Pipeline

Purpose

This skill encodes complete operational knowledge of fMRIPrep — the NiPreps BIDS-App for preprocessing task and resting-state fMRI. It covers installation (Docker/Apptainer/pip), the full CLI, workflow internals, output layout, the confounds table, output spaces / TemplateFlow, susceptibility distortion correction, BIDS filters, troubleshooting, and how to cite. It is derived from the fMRIPrep 25.2.x (LTS) source tree (https://github.com/nipreps/fmriprep).

When to Use This Skill

Activate when the user:

  • Wants to run fMRIPrep on a BIDS dataset (Docker, Singularity/Apptainer, pip)
  • Asks how to install fMRIPrep or set up dependencies (FreeSurfer license, TemplateFlow)
  • Needs help choosing --output-spaces, --cifti-output, or surface targets (fsaverage, fsLR)
  • Needs help with SDC / fieldmap issues (--use-syn-sdc, --force syn-sdc, IntendedFor, B0FieldIdentifier)
  • Asks about the confounds file (~_desc-confounds_timeseries.tsv), aCompCor/tCompCor, motion parameters
  • Debugs a crashing/hanging fMRIPrep run, FreeSurfer IsRunning errors, or race conditions
  • Wants to reuse pre-computed derivatives (--derivatives), an existing FreeSurfer subject dir, or a partial run
  • Needs a BIDS filter file (--bids-filter-file) or wants to select tasks/sessions/echoes
  • Needs a citation/boilerplate for a paper or grant proposal
  • Wants to interpret the HTML visual report

Reference Files (Progressive Disclosure)

TopicFileWhen to Read
Installation (Docker, Apptainer, pip, wrapper, FreeSurfer license)references/installation.mdUser asks how to install/set up fMRIPrep, or hits license/permission errors
Complete CLI reference (every flag, defaults, choices)references/cli-reference.mdUser asks "what does flag X do?" or needs the full option table
Practical invocation examples (single subject, batch, HPC SLURM, Docker)references/usage-examples.mdUser asks "how do I actually run it on my data?"
Workflow internals (anat + BOLD stages, HMC, BBR, SDC, surface, CIFTI)references/workflows.mdUser asks what fMRIPrep does under the hood, or wants a step-by-step methods section
Output layout and derivatives namingreferences/outputs.mdUser asks what files fMRIPrep produces, or how to find a specific derivative
Confounds table (aCompCor, tCompCor, motion, FD, DVARS, spike regressors)references/confounds.mdUser asks which columns of the confounds TSV to use for denoising
Output spaces / TemplateFlow (MNI152NLin2009cAsym, fsLR, fsaverage, custom)references/spaces.mdUser asks how to specify --output-spaces, use custom templates, or pre-fetch templates
Susceptibility distortion correction (fieldmaps, PEPOLAR, phase-diff, SyN)references/sdc-fieldmaps.mdUser has fieldmaps, wants fieldmap-less SDC, or SDC-related errors
BIDS filter file syntax + PyBIDS queriesreferences/bids-filter.mdUser needs to select specific sessions/tasks or non-BIDS entities
FAQ, troubleshooting, hangs, HPC, TemplateFlow offlinereferences/troubleshooting-faq.mdUser's run is crashing/hanging or they're on an HPC without Internet
Citation boilerplate, DOIs, BibTeX, dependency papersreferences/citation.mdUser writes a paper or grant that uses fMRIPrep
Pinned dependency versions (25.2.x LTS)references/versions-dependencies.mdUser asks which version of FreeSurfer/ANTs/FSL/AFNI ships with fMRIPrep

What fMRIPrep Is

fMRIPrep is a BIDS-App: a container that consumes a BIDS-organized dataset and emits a BIDS-Derivatives dataset plus a per-subject HTML report. It performs minimal preprocessing — motion correction, field unwarping, normalization, bias-field correction, brain extraction, coregistration, and optional surface resampling — and deliberately does not smooth or denoise. Downstream denoising is enabled by the confounds table.

  • Homepage: https://fmriprep.org
  • Repo: https://github.com/nipreps/fmriprep
  • Container image: nipreps/fmriprep:<version> on Docker Hub
  • Latest release (of this snapshot): 25.2.5 (2026-03-10) — 25.2.x is the LTS track, supported through October 2029
  • License: Apache-2.0 (since 21.0.x)
  • RRID: SCR_016216

Command-Line Structure (BIDS-App)

fmriprep <bids_dir> <output_dir> <analysis_level> [OPTIONS]
  • bids_dir — root of the BIDS dataset (contains sub-*/ folders and dataset_description.json)
  • output_dir — where derivatives + reports go (must NOT be inside bids_dir)
  • analysis_level — only participant is supported

Same structure applies to the container form:

docker run --rm -it <mounts> nipreps/fmriprep:<version> <bids_dir> <output_dir> participant [OPTIONS]

Pipeline Overview

                       ┌──────────────────────────────────────┐
                       │  BIDS Dataset (T1w/T2w + BOLD + fmap)│
                       └──────────────────┬───────────────────┘
                                          │
                    ┌─────────────────────┼─────────────────────┐
                    ▼                     ▼                     ▼
        ┌───────────────────┐   ┌───────────────────┐   ┌───────────────────┐
        │  Anatomical WF    │   │  Fieldmap WF      │   │  BOLD WF (per run)│
        │  (smriprep)       │   │  (SDCFlows)       │   │  (fmriprep)       │
        │  ───────────────  │   │  ───────────────  │   │  ─────────────    │
        │  • Conform T1w    │   │  • PEPOLAR/TOPUP  │   │  • Reference img  │
        │  • N4 bias corr   │   │  • Phase-diff     │   │  • HMC (mcflirt)  │
        │  • Skull-strip    │   │  • Phase encoding │   │  • STC (3dTShift) │
        │    (antsBrainExt) │   │  • SyN-SDC (t1w)  │   │  • SDC apply      │
        │  • FAST segment   │   │                   │   │  • BBR to T1w     │
        │  • antsRegistrat  │   │                   │   │  • Multi-echo T2* │
        │    → MNI templates│   │                   │   │  • Resample to    │
        │  • recon-all      │   │                   │   │    output spaces  │
        │  • MSM-Sulc       │   │                   │   │  • Surface + CIFTI│
        │  • Curv/Sulc/Thick│   │                   │   │  • Confounds      │
        └─────────┬─────────┘   └──────────┬────────┘   └──────────┬────────┘
                  │                        │                       │
                  └────────────────────────┴───────────────────────┘
                                          │
                                          ▼
                     ┌────────────────────────────────────────┐
                     │  BIDS-Derivatives + sub-XX.html report │
                     └────────────────────────────────────────┘

Read references/workflows.md for the full method description and node names.

Quick Start

The fastest path for a new user with Docker:

bash
# 1. Install the wrapper (Python 3.10+)
python -m pip install --user fmriprep-docker

# 2. Get a FreeSurfer license (free): https://surfer.nmr.mgh.harvard.edu/registration.html
#    Save the file, e.g. as ~/.licenses/freesurfer/license.txt
export FS_LICENSE=$HOME/.licenses/freesurfer/license.txt

# 3. Pre-fetch TemplateFlow templates (avoids network needs mid-run)
python -m pip install --user templateflow
python -c "from templateflow.api import get; \
  get(['MNI152NLin2009cAsym','MNI152NLin6Asym','OASIS30ANTs','fsaverage','fsLR'])"

# 4. Run — replace paths with yours
fmriprep-docker /path/to/bids /path/to/derivatives participant \
    --participant-label 01 \
    --output-spaces MNI152NLin2009cAsym:res-2 fsaverage:den-10k \
    --nthreads 8 --omp-nthreads 4 --mem 12000 \
    -w /path/to/work

Equivalent bare Docker invocation (what the wrapper produces):

bash
docker run --rm -it \
    -v /path/to/bids:/data:ro \
    -v /path/to/derivatives:/out \
    -v /path/to/work:/scratch \
    -v $FS_LICENSE:/opt/freesurfer/license.txt:ro \
    -v $HOME/.cache/templateflow:/home/fmriprep/.cache/templateflow \
    nipreps/fmriprep:25.2.5 \
    /data /out participant \
    --participant-label 01 \
    --output-spaces MNI152NLin2009cAsym:res-2 fsaverage:den-10k \
    --nthreads 8 --omp-nthreads 4 --mem 12000 \
    -w /scratch

Equivalent Apptainer/Singularity invocation:

bash
apptainer run --cleanenv \
    -B /path/to/bids:/data:ro \
    -B /path/to/derivatives:/out \
    -B /path/to/work:/work \
    -B $FS_LICENSE:/opt/freesurfer/license.txt:ro \
    -B $HOME/.cache/templateflow:/opt/templateflow \
    --env TEMPLATEFLOW_HOME=/opt/templateflow \
    fmriprep-25.2.5.sif \
    /data /out participant \
    --participant-label 01 \
    --fs-license-file /opt/freesurfer/license.txt \
    -w /work

Key Concepts (cheat-sheet)

ConceptMeaning
BIDS-AppContainer/exec with fixed 3-positional CLI (bids_dir output_dir participant). fMRIPrep only supports participant.
BIDS DerivativesOutput format — sub-folders per subject, sidecar JSON per NIfTI, standardized entity keys (space-, desc-, hemi-, from-, to-).
NiPrepsThe umbrella (www.nipreps.org). fMRIPrep depends on sister packages: smriprep (anat), sdcflows (SDC), niworkflows (utilities), nireports (reports), templateflow (templates).
TemplateFlowRegistry of standard neuroimaging templates fetched on demand. Home dir: $TEMPLATEFLOW_HOME (default ~/.cache/templateflow).
Working directory (-w)Nipype's scratch space. Enables resume-on-crash. Not inside bids_dir.
--output-spacesWhich coordinate systems to resample BOLD/T1w to. Space KEY[:cohort-X][:res-Y][:den-Z]. Default: MNI152NLin2009cAsym:res-native. Read references/spaces.md.
--levelminimal (transforms only), resampling (adds mid-way NIfTIs), full (default — every derivative).
--ignoreSkip preprocessing aspects. Choices: fieldmaps, slicetiming, sbref, t2w, flair, fmap-jacobian.
--forceOverride auto-choices. Choices: bbr, no-bbr, syn-sdc, fmap-jacobian.
--derivativesReuse precomputed derivatives from another package (BIDS-Derivatives-compliant); replaces the older --anat-derivatives.
--use-syn-sdcFieldmap-less SDC using anatomical prior; if no fmap and unable → error (default) or warn.
--cifti-outputEnable grayordinate output. Choices: 91k (2 mm, 91282 grayordinates), 170k (1.6 mm, 170494). Implies MNI152NLin6Asym.
--fs-no-reconallSkip FreeSurfer surface reconstruction. Disables surface/CIFTI outputs.
--fs-license-filePath to your FreeSurfer license (required even if recon-all is not run — some FS binaries need it).
ConfoundsNuisance regressors written to ~_desc-confounds_timeseries.tsv. Read references/confounds.md before including in a design matrix.
HMCHead-Motion Correction (FSL mcflirt). Reference-image based.
STCSlice-Timing Correction (AFNI 3dTShift). Runs only if SliceTiming present in metadata and ≥5 usable volumes.
BBRBoundary-Based Registration (FreeSurfer bbregister when recon-all is on, else FSL flirt --schedule=bbr.sch).
CompCorComponent-based noise correction. Anatomical (aCompCor) uses eroded WM/CSF/combined masks; temporal (tCompCor) uses top-variance voxels.
BoilerplateAuto-generated methods paragraph in the report — copy verbatim into papers (public-domain, CC0).
Show full SKILL.md (462 more words)Show less

Sensible Defaults

fMRIPrep is designed so a bare invocation "just works". If you have no strong preferences, this is the recommended starting point:

  • --output-spaces MNI152NLin2009cAsym:res-2 fsaverage:den-10k anat — one volumetric standard space, a light surface space, and native anatomical
  • --nthreads = number of CPU cores allocated to the container
  • --omp-nthreads ≤ nthreads (typically nthreads / 2 when running multiple subjects; single subject: 8 is a common cap)
  • --mem-mb at least 8000 (Docker wrapper warns below 8 GB); 16 GB is comfortable
  • Keep the FS license mounted; keep TEMPLATEFLOW_HOME mounted; keep -w on a fast local disk (not NFS if avoidable)
  • Process one subject per container instance (see FAQ)

Common Pitfalls

  1. Output dir == input dir: fMRIPrep will refuse to run. Put derivatives in a separate path (e.g. bids/derivatives/fmriprep-25.2.5/).
  2. Working directory inside bids_dir: also refused. Put -w /scratch/work outside the input.
  3. --output-spaces MNI152NLin6Asym:res-2 ≠ 2 mm always — res- is a TemplateFlow index, not millimeters. Verify with the template JSON.
  4. Race conditions on parallel subjects: never share the same -w across subjects. Give each subject its own working directory, or launch each subject in its own container.
  5. FreeSurfer IsRunning.lh+rh error after a crash: delete IsRunning.* files in <output>/sourcedata/freesurfer/sub-XX/scripts/ and re-run.
  6. Slice-timing correction is referenced to the middle slice by default (--slice-time-ref 0.5), which shifts effective volume onsets by 0.5 TR — adjust your GLM accordingly, or set --slice-time-ref 0 to disable the shift.
  7. Never include all confounds columns in a design matrix — pick a strategy (24P+aCompCor, ICA-AROMA, scrubbing) and use the corresponding subset.
  8. No skull-stripped T1w inputs — fMRIPrep expects raw T1w. If skull-stripped, use --skull-strip-t1w skip (understand the risks) or revert to originals.
  9. Version pinning: process an entire study with the same fMRIPrep version+container build. Do not upgrade mid-study.
  10. Datasets with lesions: place sub-XX/anat/sub-XX_label-lesion_roi.nii.gz and add *lesion_roi.nii.gz to .bidsignore — enables lesion cost-function masking during registration.
  11. Apple Silicon Docker: run under --platform linux/amd64 (or DOCKER_DEFAULT_PLATFORM=linux/amd64 when using fmriprep-docker); the container is only built for linux-64.
  12. Multi-echo two-echo data: rejected since 25.2.4 — fMRIPrep requires ≥3 echoes for tedana T2* estimation.
  13. --use-syn-sdc requires anatomical space templates to be present locally (MNI152NLin2009cAsym); pre-fetch or allow Internet.
  14. HPC + Singularity: the FS license and a writeable TEMPLATEFLOW_HOME must be bind-mounted; login-node fetches templates before batch submission (compute nodes are usually offline).

What This Skill Does Not Cover

  • Group-level statistics — fMRIPrep is participant-level only. Use FitLins, Nilearn, SPM, FSL FEAT, etc. downstream.
  • Denoising strategy selection — see Ciric 2017 and Parkes 2018; fMRIPrep only supplies regressors.
  • DWI, MEG, EEG — different NiPreps apps (dMRIPrep, MEGPrep, planned).
  • Custom Nipype workflow edits — for extension, read the API docs at https://fmriprep.readthedocs.io/en/latest/api.html.

Where to Get Help

Verify Installation

bash
fmriprep --version                    # bare-metal
docker run --rm nipreps/fmriprep:25.2.5 --version   # Docker
apptainer run fmriprep-25.2.5.sif --version         # Apptainer

Expected output form: fMRIPrep vXX.Y.Z.

© NeuroAIHub, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 12 other files (references) in packages/skills/skills/06_fMRI_Neuroimaging/fmriprep of NeuroAIHub/BrainPilot.

  • SKILL.md
  • references/bids-filter.md
  • references/citation.md
  • references/cli-reference.md
  • references/confounds.md
  • references/installation.md
  • references/outputs.md
  • references/sdc-fieldmaps.md
  • references/spaces.md
  • references/troubleshooting-faq.md
  • references/usage-examples.md
  • references/versions-dependencies.md
  • references/workflows.md

Open the folder on GitHubat commit 93f6855

Compare with similar skills

Fmriprep next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Fmriprep compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fmriprep this skillNeuroAIHub/BrainPilot1.1k—~4.1kAutomated safety check: PassAGPL-3.0
Iron Proxy Gateway for NanoClawnanocoai/nanoclaw31k—~4.6kAutomated safety check: NotesMIT
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
LangBot Deployment Guidelangbot-app/LangBot18k—~1.2kAutomated safety check: NotesApache-2.0
Build Openshell Mxc WindowsNVIDIA/OpenShell16k—~4.9kAutomated safety check: PassApache-2.0

Similar skills

  • Installs or refreshes Iron Proxy and its Iron Control web console for NanoClaw, with a local Docker setup, database, credentials and a human approval bridge.

    31k GitHub stars~4.6k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • LangBot Deployment Guide

    langbot-app/LangBot

    Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.

    18k GitHub stars~1.2k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • Official

    Maintain and validate OpenShell's build-only Windows MSVC lane for x64 and ARM64.

    16k GitHub stars~4.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Megatron-LM Base Image Bump

    NVIDIA/Megatron-LM

    Official

    Moves Megatron-LM CI to a newer NVIDIA PyTorch base image, updating both the GitHub and GitLab pins together and handling the CI follow-up.

    18k GitHub stars~2.8k tokensUpdated today
    DevOps & CloudAuto-check passed

More from NeuroAIHub/BrainPilot

All 59 skills in this repo
  • Deeplabcut

    NeuroAIHub/BrainPilot

    Toolbox for markerless animal pose estimation with DeepLabCut.

    1.1k GitHub stars~1.7k tokensUpdated 8 days ago
    Auto-check passed
  • Mne Python Guide

    NeuroAIHub/BrainPilot

    Domain-validated pipeline guidance for EEG/MEG data analysis using MNE-Python: data loading, preprocessing (filtering, ICA, re-referencing), epoching, ERP/ERF computation, time-frequency…

    1.1k GitHub stars~2.3k tokensUpdated 8 days ago
    Auto-check passed
  • Netneurotools Guide

    NeuroAIHub/BrainPilot

    Domain-validated guidance for network neuroscience analysis using netneurotools: datasets, brain network metrics, connectivity consensus, modularity, spatial statistics, null models, and cortical…

    1.1k GitHub stars~2.6k tokensUpdated 8 days ago
    Auto-check passed
  • Nature Figure

    NeuroAIHub/BrainPilot

    Submission-grade Nature/high-impact journal figure workflow for Python or R.

    1.1k GitHub starsUsed in 1 repo~1.3k tokens
    Auto-check passed
  • Pycortex Guide

    NeuroAIHub/BrainPilot

    Domain-validated guidance for cortical surface visualization and brain surface rendering of fMRI data using pycortex: data types (Volume, Vertex, Dataset), 2D cortical flatmaps, 3D WebGL brain…

    1.1k GitHub stars~1.6k tokensUpdated 8 days ago
    Auto-check passed
  • Markdown Report Writing

    NeuroAIHub/BrainPilot

    Guide AI agents to write beautifully formatted, well-illustrated Markdown reports with proper structure, diagrams, and compatibility across GitHub and Obsidian.

    1.1k GitHub stars~2.6k tokensUpdated 8 days ago
    Auto-check: warnings

Works with

Categories

Questions about Fmriprep

What does Fmriprep do?

Preprocess task-based or resting-state fMRI data with fMRIPrep — a robust, BIDS-App preprocessing pipeline built on FSL, ANTs, FreeSurfer, AFNI, and Nilearn. Fmriprep is an agent skill from NeuroAIHub/BrainPilot. Preprocess task-based or resting-state fMRI data with fMRIPrep — a robust, BIDS-App preprocessing pipeline built on FSL, ANTs, FreeSurfer, AFNI, and Nilearn.

When should I use Fmriprep?

Fmriprep fits situations like: the user asks to preprocess fMRI/BOLD data; run fMRIPrep on a BIDS dataset; set up Docker/Singularity/Apptainer containers for fMRIPrep; choose output spaces (MNI152NLin2009cAsym.

How do I install Fmriprep in Claude Code?

Run `npx skills add NeuroAIHub/BrainPilot --skill fmriprep -a claude-code`. Or copy the skill folder (packages/skills/skills/06_fMRI_Neuroimaging/fmriprep in NeuroAIHub/BrainPilot) into .claude/skills/fmriprep in your project. Claude Code loads it when a task matches its description.

How do I install Fmriprep in Codex?

Run `npx skills add NeuroAIHub/BrainPilot --skill fmriprep -a codex`. Or copy the skill folder (packages/skills/skills/06_fMRI_Neuroimaging/fmriprep in NeuroAIHub/BrainPilot) into .agents/skills/fmriprep in your project. Codex loads it when a task matches its description.

Can I use Fmriprep in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NeuroAIHub/BrainPilot --skill fmriprep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fmriprep, .gemini/skills/fmriprep, .github/skills/fmriprep and .opencode/skills/fmriprep in your project.

What does Fmriprep need to run?

Going by SKILL.md and its folder, Fmriprep needs the command-line tools its instructions call (docker and python). Our summary lists: Python 3; Docker.

Does Fmriprep access the network?

SKILL.md names 6 domains. In commands or code: surfer.nmr.mgh.harvard.edu; the agent is likely to contact it when it follows the instructions. As links in the text: github.com, fmriprep.org, doi.org, fmriprep.readthedocs.io and neurostars.org. This is read from the text; nothing was executed.

Is Fmriprep safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Fmriprep use?

Fmriprep is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fmriprep use?

About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 37k tokens, read only when the agent opens those files.

What are the alternatives to Fmriprep?

Skills that share tags, products or a category with Fmriprep: Iron Proxy Gateway for NanoClaw (nanocoai/nanoclaw, 31k stars), GreptimeDB Dev Docker Image (GreptimeTeam/greptimedb, 6.7k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and LangBot Deployment Guide (langbot-app/LangBot, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fmriprep?

NeuroAIHub (a GitHub organization) maintains it in NeuroAIHub/BrainPilot, which has 1,062 GitHub stars. The repository holds 59 skills in this directory. The repository was last updated on October 2, 2026.

Source: NeuroAIHub/BrainPilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.