Zarr-Python 3 gives you chunked, compressed N-dimensional arrays that live on disk, in memory, or in cloud object storage. If you're juggling multi-terabyte scientific datasets with NumPy, Dask, or Xarray, this is how you avoid loading everything into RAM at once. The chunking strategy matters more than you'd think: a (200, 200, 200) array can be 65× faster to read if you align chunks with your access pattern. Version 3.2+ defaults to the new Zarr format, drops Python 3.11 support, and plays nicely with S3 and GCS through fsspec. The skill covers compression codecs, sharding for when you've got millions of tiny chunks, and the difference between vindex and oindex that you'll inevitably need.

skills.sh installs
2K
GitHub stars
56.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add k-dense-ai/scientific-agent-skills --skill zarr-python --agent claude-code

Installs into .claude/skills of the current project.

Files

Zarr Python

When to use

Use for chunked scientific arrays, hierarchical stores, codecs, sharding, partial reads, cloud object storage, and NumPy/Dask/Xarray interoperability. This community guide targets Zarr-Python 3.4.0, released 2026-09-15, with Python 3.12+. The package version and on-disk format are separate: this release reads/writes formats 2 and 3; new arrays default to format 3. Keep downstream packages that require zarr<3 in their own environments.

Install

uv pip install "zarr==3.4.0" "numpy==2.5.3"
# Optional remote backends and migration CLI:
uv pip install "zarr[remote,cli]==3.4.0" "fsspec==2026.9.0" "s3fs==2026.9.0" "gcsfs==2026.8.1"

Commit the project's resolved lockfile. Optional integration versions exercised here: Dask 2026.8.0, Xarray 2026.9.0, h5py 3.16.0, NumCodecs 0.17.0, obstore 0.11.1. Local examples below and in the references use tiny synthetic arrays; remote snippets are illustrative and require a real authorized store. This does not establish cloud permissions, production throughput, or compatibility of every downstream reader.

Workflow

Sponsors

Details

Repository
github.com/k-dense-ai/scientific-agent-skills
Categories
AI & Agent Building, Data Science & ML, Automation & Workflows, Python, Cloud & Infrastructure
First seen
Jun 3, 2026

More from k-dense-ai/scientific-agent-skills

All 137
1k-dense-ai avatarpyhealthk-dense-ai/scientific-agent-skillsBuild clinical/healthcare deep-learning pipelines with PyHealth — loading EHR/signal/imaging datasets (MIMIC-III/IV, eICU, OMOP, SleepEDF, ChestXray14, EHRShot)2Kskills.sh installs
2k-dense-ai avatarscvi-toolsk-dense-ai/scientific-agent-skillsDeep generative models for single-cell omics. Use when you need probabilistic batch correction (scVI), transfer learning, differential expression with uncertain2Kskills.sh installs
3k-dense-ai avatarneurokit2k-dense-ai/scientific-agent-skillsUse NeuroKit2 to build or audit reproducible research workflows for physiological time-series preprocessing, event/interval analysis, multimodal alignment, vari2Kskills.sh installs
4paulrberg avatarcode-reviewpaulrberg/agent-skillsUse for code/PR review, audits, bug/security checks, reviewing diffs or changes, and finding issues in code.2Kskills.sh installs
5k-dense-ai avatardhdna-profilerk-dense-ai/scientific-agent-skillsExtract cognitive patterns and thinking fingerprints from any text. Use this skill when the user wants to analyze how someone thinks, understand cognitive style2Kskills.sh installs
6k-dense-ai avatarmedchemk-dense-ai/scientific-agent-skillsMedicinal chemistry filters for compound triage. Apply drug-likeness rules (Lipinski, Veber, CNS), structural alert catalogs (PAINS, NIBR, ChEMBL), complexity m2Kskills.sh installs