AgentStack
SKILL verified MIT Self-run

Datalad Siblings

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

>

No reviews yet
0 installs
0 views
view→install

Install

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

✓ 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-siblings)

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 Siblings? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Skill: datalad-siblings

Inspect and configure sibling remotes — named locations where dataset history and/or annexed file content can be pushed and pulled.

Steps

  1. Verify DataLad context — check for .datalad/ in the current directory or a

parent: ``bash ls .datalad/ 2>/dev/null `` If no dataset is found, inform the user and stop.

  1. Determine action — read from $ARGUMENTS or conversation context:
  • query (default, no subcommand): list all configured siblings
  • add: register a new sibling
  • configure: change a property of an existing sibling
  • remove: unregister a sibling
  • enable: activate a special remote (e.g., S3, OSF) after cloning
  1. Execute based on action:

### query ``bash datalad siblings ` Present the output. Explain the +/-` indicator and sibling types.

### add Gather from the user:

  • Sibling name (e.g., github, osf-storage, backup)
  • URL (fetch URL — see reference for format options)
  • Whether a separate --pushurl is needed (common when fetch is HTTPS but push

requires SSH): > "Do you need a separate push URL (e.g., SSH for write access)?"

  • Whether a --publish-depends should be set — ask if a storage sibling already

exists or is being added alongside a git host: > "Should pushing to this sibling automatically push annexed content to a storage > sibling first? If so, which storage sibling?"

Construct: `` datalad siblings add -s \ --url \ [--pushurl ] \ [--publish-depends ] ``

### configure Gather which sibling and which property to change. Common properties:

  • --url / --pushurl
  • --annex-wanted / --annex-required
  • --publish-depends

`` datalad siblings configure -s [--annex-wanted ''] ``

### remove Confirm the sibling name. Warn that this only removes the registration — it does not delete remote content. `` datalad siblings remove -s ``

### enable Used after cloning a dataset whose special remote (OSF, S3, WebDAV) needs activation: `` datalad siblings enable -s ``

### create-sibling-github / create-sibling-gitlab / create-sibling-ria / create-sibling-gin When the user wants to create a new remote repository and register it as a sibling in one step, use the appropriate create-sibling-* command. Load ${CLAUDE_PLUGIN_ROOT}/../references/siblings-and-remotes.md for platform-specific flags, then:

a. Identify the target platform (GitHub, GitLab, RIA, GIN, WebDAV, or generic SSH). b. Gather required parameters (repo name, organization/namespace, access token if needed, RIA store path if applicable). c. Construct and display the command before executing:

GitHub: ``bash datalad create-sibling-github \ --dataset . \ --reponame \ [--github-organization ] \ [--access {read|write}] \ [-s github] \ [--publish-depends ] ` Use --access read to create a read-only repository (default: write`).

GitLab: ``bash datalad create-sibling-gitlab \ --dataset . \ --reponame / \ --gitlab-host \ [--access {read|write}] \ [-s gitlab] \ [--publish-depends ] ` Use --access read to create a read-only repository (default: write`).

RIA store: ``bash datalad create-sibling-ria \ --dataset . \ --name ria-storage \ ria+ssh://user@host/path/to/ria-store ``

GIN: ``bash datalad create-sibling-gin \ --dataset . \ --reponame \ [-s gin] ``

WebDAV: ``bash datalad create-sibling-webdav \ --dataset . \ --url webdavs:///path/to/dataset \ [-s webdav] ``

OSF (Open Science Framework): ``bash datalad create-sibling-osf \ --dataset . \ --title "" \ [-s osf-storage] ` Note: requires the datalad-osf extension (pip install datalad-osf`). Verify it is installed before suggesting this option.

d. After creation, suggest pushing: datalad push --to .

If the user asks for create-sibling (generic SSH/local path), gather the URL and construct: datalad create-sibling --name --url .

  1. Show command and execute — always display the full command before running.
  1. Post-add suggestion — after adding or configuring a sibling, suggest:

> "Run datalad push --to to test connectivity and push your current state."

Reference

Always load ${CLAUDE_PLUGIN_ROOT}/../references/siblings-and-remotes.md for URL formats, special remote types, platform flags, publish-depends patterns, and annex-wanted expressions.

Constraints

  • Never conflate a sibling (DataLad concept, wraps git remote + annex) with a raw

git remote — direct git remote add bypasses annex configuration.

  • Never skip the --publish-depends question when a storage sibling exists alongside a

git host — failing to set it causes datalad push to push git history without annexed content, breaking reproducibility for downstream consumers.

  • Always show the full command before executing.
  • For remove, always confirm the sibling name before proceeding — it cannot be undone

without re-adding.

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.