AgentStack
SKILL verified MIT Self-run

Datalad Clone

skill-neuroanalytics-data-science-harness-datalad-clone · by neuroanalytics

>

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-neuroanalytics-data-science-harness-datalad-clone

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README — it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-neuroanalytics-data-science-harness-datalad-clone)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Datalad Clone? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Skill: datalad-clone

Obtain a copy of a DataLad dataset from a URL or local path. Optionally register it as a subdataset inside an existing DataLad dataset (YODA-style nested layout).

Steps

  1. Identify source — read the source URL or path from $ARGUMENTS. If not provided,

ask the user for the source before continuing. If the URL begins with ria+, this is a RIA store. Accepted formats: ria+ssh://user@host/path, ria+http://host/path, ria+file:///local/path. Load ${CLAUDE_PLUGIN_ROOT}/../references/siblings-and-remotes.md for RIA store URL details.

  1. Determine mode — decide whether this clone should be:
  • Standalone: a new independent dataset (no -d flag)
  • As a subdataset: nested inside the current dataset (-d .)

Check whether the current working directory is a DataLad dataset: ``bash ls .datalad/ 2>/dev/null ``

  • If inside a dataset and the user mentions "input data", "nested", "subdataset",

or a target path like inputs/raw/sub-01 — default to subdataset mode

  • If not inside a dataset or the user says "standalone" — use standalone mode
  • If ambiguous — ask:

> "Should this be registered as a subdataset of the current dataset, or cloned > as a standalone dataset?"

  1. Determine destination path — read from $ARGUMENTS or derive from the source

name (last path/URL component, minus .git). Show the planned destination and confirm if it differs from what the user expects.

  1. Construct and show command:
  • Standalone:

`` datalad clone [] ``

  • As subdataset:

`` datalad clone -d . ` When cloning on the same filesystem (e.g., HPC scratch → project directory), --reckless=shared-local` skips the safety copy and is substantially faster. Only use on trusted local filesystems. Always show the full command before executing.

  1. Execute — run the command. Report the installed path and the commit SHA recorded.
  1. Post-clone reminder (subdataset mode only) — after cloning as a subdataset, the

superdataset's working tree is modified but not yet committed. Remind the user: > "The subdataset pointer is not yet saved. Run: > datalad save -m 'add as subdataset' > to record it in the superdataset history."

Reference

Load ${CLAUDE_PLUGIN_ROOT}/../references/subdataset-patterns.md when the user asks about nested layouts, why -d . is needed, or the YODA neuroimaging project structure.

Load ${CLAUDE_PLUGIN_ROOT}/../references/yoda-layout.md when the user asks about the YODA directory layout, .gitattributes rules, or how inputs/ and outputs/ are structured.

Constraints

  • Never use git clone for DataLad datasets — use datalad clone to preserve annex

configuration and special remote registrations.

  • Never use datalad install — it is a deprecated alias for datalad clone.
  • Never use git submodule add directly — DataLad manages submodule entries via

datalad clone -d ..

  • Always show the full command before executing.
  • Always prompt for a follow-up datalad save after a subdataset clone.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.