-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
enhancementNew feature or requestNew feature or requestpluginPlugin creation or modificationPlugin creation or modification
Description
Description
Create the initial plugin directory structure and metadata for the zarr-data-format plugin. This is a comprehensive, general-purpose plugin for working with the Zarr array storage format across the full ecosystem.
Research Reference
Full research document: .agents/research-zarr-chunk-optimization-and-zarr-plugin.md
Acceptance Criteria
- Create
plugins/zarr-data-format/.claude-plugin/plugin.jsonwith:{ "name": "zarr-data-format", "description": "Comprehensive agents and skills for working with the Zarr array storage format", "version": "0.1.0", "author": { "name": "SSEC Research Team", "url": "https://github.com/uw-ssec" } } - Create empty directories:
agents/skills/zarr-fundamentals/skills/compression-codecs/skills/cloud-storage-backends/skills/zarr-xarray-integration/skills/data-migration/
- Create
LICENSE(BSD-3-Clause, symlink to root) - Add plugin entry to
.claude-plugin/marketplace.json:{ "name": "zarr-data-format", "source": "./plugins/zarr-data-format", "description": "Comprehensive agents and skills for working with the Zarr array storage format", "homepage": "https://github.com/uw-ssec/rse-plugins", "repository": "https://github.com/uw-ssec/rse-plugins", "license": "BSD-3-Clause", "keywords": ["zarr", "array-storage", "cloud-native", "compression", "xarray", "dask", "hdf5", "netcdf", "scientific-computing", "data-format"], "category": "data-science", "strict": false } - Create
README.mddocumenting the plugin structure, available agents/skills, and usage (follow pattern fromplugins/scientific-domain-applications/README.md)
Plugin Architecture
zarr-data-format/
├── .claude-plugin/
│ └── plugin.json
├── agents/
│ ├── zarr-expert.md # Primary Zarr expert agent
│ └── zarr-cloud-architect.md # Cloud storage + Zarr integration specialist
├── skills/
│ ├── zarr-fundamentals/
│ │ ├── SKILL.md
│ │ ├── assets/
│ │ │ └── zarr-quickstart.py
│ │ └── references/
│ │ ├── PATTERNS.md
│ │ ├── EXAMPLES.md
│ │ └── COMMON_ISSUES.md
│ ├── compression-codecs/
│ │ ├── SKILL.md
│ │ ├── assets/
│ │ │ └── codec-comparison.py
│ │ └── references/
│ │ ├── PATTERNS.md
│ │ ├── EXAMPLES.md
│ │ └── COMMON_ISSUES.md
│ ├── cloud-storage-backends/
│ │ ├── SKILL.md
│ │ ├── assets/
│ │ │ ├── s3-config-template.py
│ │ │ ├── gcs-config-template.py
│ │ │ └── azure-config-template.py
│ │ └── references/
│ │ ├── PATTERNS.md
│ │ ├── EXAMPLES.md
│ │ └── COMMON_ISSUES.md
│ ├── zarr-xarray-integration/
│ │ ├── SKILL.md
│ │ └── references/
│ │ ├── PATTERNS.md
│ │ ├── EXAMPLES.md
│ │ └── COMMON_ISSUES.md
│ └── data-migration/
│ ├── SKILL.md
│ ├── assets/
│ │ └── migration-template.py
│ └── references/
│ ├── PATTERNS.md
│ ├── EXAMPLES.md
│ └── COMMON_ISSUES.md
├── README.md
└── LICENSE
Integration Notes
- The existing
scientific-domain-applicationsplugin has anxarray-for-multidimensional-dataskill that covers xarray basics. This plugin extends that with Zarr-specific depth. Cross-references should link between the two. - The
zarr-chunk-optimizationplugin (feat: Create zarr-chunk-optimization plugin scaffold #61) focuses on performance optimization. This plugin covers general Zarr operations. Some overlap in cloud storage content is expected — this plugin is the comprehensive reference, the optimization plugin cross-references it.
Context
This is the first of 8 issues for the zarr-data-format plugin. This scaffold issue should be completed first as all other issues depend on the directory structure being in place.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestpluginPlugin creation or modificationPlugin creation or modification