datalad-credentials

Manage DataLad credentials for remote storage authentication via set, get, and remove operations.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/bcmcpher/my-skills --skill datalad-credentials
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: datalad-credentials
Source: https://github.com/bcmcpher/my-skills/tree/main/plugins/datalad-cli/skills/datalad-credentials
Command: npx skills add https://github.com/bcmcpher/my-skills --skill datalad-credentials

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Auto-invoke when the user needs to set up credentials for a DataLad remote, gets an authentication error pushing to GitHub/OSF/S3/Figshare, or asks how to store tokens for DataLad siblings. Trigger on "set up credentials", "configure token", "authentication error", "credential error", "how do I authenticate", "store my GitHub token for DataLad", "OSF token", "S3 credentials", or /datalad-credentials. Do NOT trigger for general SSH key setup or non-DataLad credential management.

Core Features & Use Cases

  • Identify the remote type and recommend the correct credential type (PAT, token, or SSH key).
  • Check existing credentials and bind them to the correct DataLad sibling for seamless operations.
  • Store, retrieve, and remove credentials via interactive prompts, with environment-variable overrides for CI/CD.

Quick Start

Store a new DataLad credential by name and attach it to the appropriate sibling.

Frequently Asked Questions about datalad-credentials

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I store my GitHub token for DataLad siblings?

To store a GitHub token for DataLad, use interactive credential setup prompts to save the token in the system keyring, then bind it to the correct remote sibling for seamless push and pull operations.

What's the best way to configure S3 credentials for a DataLad remote?

Configuring S3 credentials for a DataLad remote involves identifying the remote type to recommend the correct credential type, then using interactive storage or environment-variable overrides to keep credentials secure in the system keyring.

Why does pushing to OSF or Figshare fail with an authentication error in DataLad?

An authentication error pushing to OSF or Figshare occurs when credentials are missing or unlinked. You need to set up the correct token and bind it to the appropriate DataLad sibling to resolve the failure.

Can I use environment variables for DataLad credentials in CI/CD pipelines?

Yes, you can use environment-variable overrides to manage DataLad credentials in CI/CD pipelines. This allows automated authentication with remote storages without interactive prompts or direct keyring access.

Does DataLad credential management support WebDAV remote storage?

Yes, DataLad credential management supports WebDAV remote storage. It handles credential setup, token storage, and linking credentials to siblings for push and pull operations across GitHub, OSF, S3, and Figshare.

How do I remove an existing DataLad credential from the system keyring?

To remove an existing DataLad credential from the system keyring, use the datalad credentials remove command. This ensures outdated or invalid tokens for remote storages are securely deleted.