<< All versions
Skill v1.0.0
currentAutomated scan100/100int-brain-lab/ibl-ai-agent/ibl-load
──Details
PublishedOctober 20, 2026 at 12:15 PM
Content Hashsha256:ff3476859078e951...
Git SHAfa50608c1104
──Files
Files (1 file, 2.4 KB)
SKILL.md2.4 KBactive
SKILL.md · 45 lines · 2.4 KB
version: "1.0.0" name: ibl-load description: Use this skill when loading IBL data, preferring the smallest sufficient local or aggregate surface before session-level loaders.
IBL Load
Use this skill when
- A scientific question requires neural or behavioral data loading.
- You need to choose between configured local datasets, aggregate/release tables, ONE objects, and session-level loaders.
- You need BWM loading policy.
References
references/data_loading.md: short default loading policy.references/bwm_runtime_policy.md: canonical Brain Wide Map loading policy.references/bwm_fallback_preflight.md: required preflight when a BWM field is absent from local/aggregate tables.references/brain_regions_qc.md: spike sorting loaders, atlas mapping, region/QC handling, and plotting prep.references/bwm_ephys_spike_example.md: concrete local spike-shard example.references/repeated_site_pids.md: how to find repeated site PIDs, sometimes useful for exploratory analyses../../docs/data_locations.md: machine-local data-root configuration.
Supplemental references:
references/ibl_behavior_task.mdreferences/bwm_release_scope.mdreferences/bwm_paper_repo.mdreferences/data_loading_live_one.mdreferences/data_loading_fallback_examples.md
Workflow
- For Brain Wide Map questions, follow
references/bwm_runtime_policy.md. - For non-BWM questions, use
references/data_loading.md. - Load the smallest surface that answers the question; restrict attributes, collections, and fanout.
- Resolve large dataset roots from
data_locations.local.yaml; do not assume reusable data live in this repo. - Prefer configured local datasets and cached files over remote-first examples when present and sufficient.
- Use session-level loaders only when the requested metric cannot be obtained from local datasets, aggregate tables, or narrow ONE objects.
- Record release freeze, local dataset path/version, data scope, and relevant cache/revision assumptions.
Quality gates
- Reject BWM plans that bypass an adequate local
bwm_ephysorbwm_behaviordataset. - Reject table choices with the wrong row grain when a correct-grain table exists.
- Reject generic fallback branches and high-fanout
one.load_dataset(...)loops when a stable narrow local path is available. - Fail fast on missing critical objects.
- Emit explicit warnings for optional missing modalities.