dataset-supply-chain-security

Enforce dataset integrity, provenance, and versioning controls for ML pipelines.

4|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/maruakshay/mii-ai-security --skill dataset-supply-chain-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dataset-supply-chain-security
Source: https://github.com/maruakshay/mii-ai-security/tree/main/skills/dataset-supply-chain-security
Command: npx skills add https://github.com/maruakshay/mii-ai-security --skill dataset-supply-chain-security

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Datasets can be poisoned, tampered, or misrepresented across public hubs and RAG pipelines, risking degraded model performance and security breaches.

Core Features & Use Cases

  • Pinning and hashing: enforce commit/content hashes for all external datasets and verify on download.
  • Vetting and provenance: formal checks for publishers, licenses, and provenance before ingestion.
  • Ingestion governance: logging, internal mirroring, and sandboxing of new datasets.
  • Use Case: A model team audits a HuggingFace repo to ensure the dataset version matches the audited snapshot and logs access through a central registry.

Quick Start

Pin all external datasets to immutable commit or content hashes and verify them at download time before ingestion.

Frequently Asked Questions about dataset-supply-chain-security

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

FAQPage Schema
How do I secure dataset provenance and integrity for HuggingFace downloads?

Secure dataset provenance and integrity by pinning external datasets to immutable commit or content hashes and verifying them at download time before ingestion. This prevents tampered or poisoned data from entering your pipelines.

What is dataset supply-chain security and when do I need it for ML pipelines?

Dataset supply-chain security identifies and mitigates risks of poisoned, tampered, or misrepresented datasets across public hubs. You need it when ML training pipelines or RAG workflows pull data from external sources like HuggingFace.

How do I vet external datasets before ingestion into RAG workflows?

Vet external datasets before ingestion by applying formal checks for publishers, licenses, and provenance. This ensures datasets are validated against a formal checklist before entering your RAG workflows.

Can I use internal mirrors and ingestion logging to govern public dataset access?

Internal mirrors and ingestion logging govern public dataset access by sandboxing new datasets and logging all access through a central registry. This satisfies governance and security requirements for ML teams.

What's the best way to enforce versioning controls on external datasets?

The best way to enforce versioning controls is pinning all external datasets to immutable commit or content hashes. This verifies the dataset version matches the audited snapshot at download time before ingestion.

Why does dataset poisoning occur in public hubs and how can I prevent it?

Dataset poisoning occurs when public hub datasets are tampered or misrepresented, risking degraded model performance. Prevent it by enforcing pinning, vetting, and ingestion logging controls across your data pipelines.