CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

zarr-python

Stores and queries chunked N-D scientific arrays with Zarr-Python 3, including codecs, sharding, S3/GCS storage, and NumPy/Dask/Xarray integration. Use for array layout, bounded I/O, format migration, or scientific metadata preservation.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-constructed skill body: executable, self-verifying code with version-pinned, migration-aware API guidance, and clean offloading of detail to real, well-described reference files. The only weaknesses are minor token overhead from the citation block and boundary disclaimers, and the absence of an explicit error-recovery loop in the workflow.

DimensionReasoningScore

Conciseness

The body is dense and code-heavy, focused on Zarr-3-specific non-obvious facts ("create_dataset / require_dataset are removed", format-3 default Zstd, "Negative-step slices are unsupported") rather than concepts Claude already knows. Minor trim candidates keep it below 5: the ~15-line citation policy section, several boundary disclaimers ("This does not establish cloud permissions, production throughput..."), and pinned integration versions in prose.

4 / 5

Actionability

All examples are complete, copy-paste executable Python with imports, concrete store paths, and assertions that verify results (roundtrip, fill values, indexing semantics, attribute roundtrip), plus exact install commands. They cover the common cases (create, index, resize/append, groups) exactly as the score-5 anchor requires.

5 / 5

Workflow Clarity

The six-step workflow has an explicit validation step ("Reopen read-only and compare values, dtype, shape, coordinates, units, masks and metadata") and a publish-only-after-validation gate, plus destructive-mode warnings ("'w' destroys existing content"), satisfying the cap for destructive/batch operations. Not 5 because there is no explicit error-recovery feedback loop (no 'if comparison fails, fix and re-verify' branch).

4 / 5

Progressive Disclosure

The SKILL.md is a concise overview with worked core examples, and seven one-level-deep references — all of which exist on disk (api_reference.md, chunking_and_compression.md, integration.md, performance_and_patterns.md, storage_backends.md, v3_migration.md, review.md) — each signaled with a one-line description of its scope. Content is appropriately split with easy navigation, matching the score-5 anchor.

5 / 5

Total

18

/

20

Passed

Description

88%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, concrete, and explicitly paired with a 'Use for...' trigger clause covering layout, I/O, migration, and metadata. Only minor improvements possible in natural synonym coverage and slightly narrowing the broadest trigger phrases.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Stores and queries chunked N-D scientific arrays", "codecs, sharding, S3/GCS storage, and NumPy/Dask/Xarray integration" — covering the library's main capability surface comprehensively, matching the score-5 anchor. Not 4 because no meaningful capability gaps remain for a trigger-level description.

5 / 5

Completeness

Explicitly answers both: what it does ("Stores and queries chunked N-D scientific arrays with Zarr-Python 3, including codecs, sharding, S3/GCS storage...") and when to use it ("Use for array layout, bounded I/O, format migration, or scientific metadata preservation"). Both are concrete and explicit, matching the score-5 anchor; not 4 because the 'when' clause is specific rather than generic.

5 / 5

Trigger Term Quality

Good natural-term coverage: "chunked", "N-D scientific arrays", "sharding", "S3/GCS", "NumPy/Dask/Xarray", "array layout", "format migration", plus the library name itself. A few natural phrasings users would say are missing (e.g., "compression" vs "codecs", the ".zarr" file extension, "chunk storage"), so it fits the score-4 anchor rather than the comprehensive score-5 example.

4 / 5

Distinctiveness Conflict Risk

Naming "Zarr-Python 3" and "chunked N-D scientific arrays" gives it a clear niche with minimal overlap. Slightly below 5 because broad phrases like "format migration", "bounded I/O", and "NumPy/Dask/Xarray integration" could also fire for HDF5/h5py or general array-storage skills; not 3 since the dominant framing is unmistakably Zarr-specific.

4 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

K-Dense-AI/scientific-agent-skills

Path

skills/zarr-python/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.