Skills for Real Engineers. Straight from my .agents directory.
datalad
Agent skill fromK-Dense-AI/scientific-agent-skills
Retrieves, versions, and publishes scientific datasets with DataLad and git-annex, and captures computational provenance with datalad run, rerun, and containers-run. Use when cloning or fetching data from OpenNeuro, DANDI, datasets.datalad.org, or any DataLad dataset; when a file in a dataset reads as a broken symlink or a small pointer instead of real data; when an analysis needs a machine-readable record of how each output was produced so it can be re-executed; or when publishing a dataset to siblings such as a GitHub repository plus a storage remote. Also use to decide between DataLad and plain Git for a data-carrying repository.
How to install datalad
npx skills add K-Dense-AI/scientific-agent-skills# or add only this skill to Claude Code: copy the folder
skills/datalad/
# into
~/.claude/skills/datalad/ (all projects)
.claude/skills/datalad/ (one project)
1# DataLad23## Overview45DataLad is a data management layer over Git and git-annex. Git tracks the dataset6structure, small text files, and the history. git-annex tracks the *content* of large7files, storing each file as a key and keeping the bytes somewhere that is not necessarily8the local repository.910A normal clone retrieves Git history and the top-level file listing while leaving11annexed bytes unfetched. Installed subdatasets have their own histories; a clone does not12automatically populate them. Clone cost depends on Git history and file count, not just13the data volume. Retrieve annexed bytes selectively with `datalad get`.1415The second thing DataLad adds is provenance. `datalad run` executes a command and commits16the result together with a machine-readable record of the command, its inputs, and its17outputs. `datalad rerun` reads that record back and re-executes it. This turns "how was18this figure produced" from an archaeology problem into a command.1920## When to use DataLad instead of plain Git2122Use DataLad when any of the following holds:2324- Files are too large for Git to handle comfortably, or the total exceeds what every25 collaborator wants on disk.26- Data lives in more than one place (a lab server, a cluster scratch, S3, a supercomputer)27 and you need to know which copies exist.28- The analysis must be re-executable, and a plain commit message is not enough evidence.29- You are consuming published datasets from OpenNeuro, DANDI, or `datasets.datalad.org`,30…
Excerpt shown under the repository's MIT license.
More skills in scientific-agent-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
