huggingface-datasets – skill Dữ liệu & Khoa học cho agent AI
Dùng skill này cho các quy trình Hugging Face Dataset Viewer API: lấy metadata subset/split, phân trang row, tìm kiếm văn bản, áp dụng bộ lọc, tải URL parquet, và đọc kích thước hoặc thống kê.
Cài skill huggingface-datasets bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/huggingface-datasets-c3838.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /huggingface-datasets – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/huggingface-datasets-c3838.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $huggingface-datasets – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/huggingface-datasets-c3838.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /huggingface-datasets – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/huggingface-datasets-c3838.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /huggingface-datasets – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
When to Use
- Use when this upstream workflow matches the user's stated goal.
- Use when the task requires the procedures documented in this skill.
Hugging Face Dataset Viewer
Use this skill to execute read-only Dataset Viewer API calls for dataset exploration and extraction.
Core workflow
1. Optionally validate dataset availability with /is-valid.
2. Resolve config + split with /splits.
3. Preview with /first-rows.
4. Paginate content with /rows using offset and length (max 100).
5. Use /search for text matching and /filter for row predicates.
6. Retrieve parquet links via /parquet and totals/metadata via /size and /statistics.
Defaults
- Base URL:
https://datasets-server.huggingface.co - Default API method:
GET - Query params should be URL-encoded.
offsetis 0-based.lengthmax is usually100for row-like endpoints.- Gated/private datasets require
Authorization: Bearer <HF_TOKEN>.
Dataset Viewer
Validate dataset:/is-valid?dataset=<namespace/repo>List subsets and splits:/splits?dataset=<namespace/repo>Preview first rows:/first-rows?dataset=<namespace/repo>&config=<config>&split=<split>Paginate rows:/rows?dataset=<namespace/repo>&config=<config>&split=<split>&offset=<int>&length=<int>Search text:/search?dataset=<namespace/repo>&config=<config>&split=<split>&query=<text>&offset=<int>&length=<int>Filter with predicates:/filter?dataset=<namespace/repo>&config=<config>&split=<split>&where=<predicate>&orderby=<sort>&offset=<int>&length=<int>List parquet shards:/parquet?dataset=<namespace/repo>Get size totals:/size?dataset=<namespace/repo>Get column statistics:/statistics?dataset=<namespace/repo>&config=<config>&split=<split>Get Croissant metadata (if available):/croissant?dataset=<namespace/repo>
Pagination pattern:
curl "https://datasets-server.huggingface.co/rows?dataset=stanfordnlp/imdb&config=plain_text&split=train&offset=0&length=100"
curl "https://datasets-server.huggingface.co/rows?dataset=stanfordnlp/imdb&config=plain_text&split=train&offset=100&length=100"When pagination is partial, use response fields such as num_rows_total, num_rows_per_page, and partial to drive continuation logic.
Search/filter notes:
/searchmatches string columns (full-text style behavior is internal to the API)./filterrequires predicate syntax inwhereand optional sort inorderby.- Keep filtering and searches read-only and side-effect free.
For CLI-based parquet URL discovery or SQL, use the hf-cli skill with hf datasets parquet and hf datasets sql.
Creating and Uploading Datasets
Use one of these flows depending on dependency constraints.
Zero local dependencies (Hub UI):
- Create dataset repo in browser:
https://huggingface.co/new-dataset - Upload parquet files in the repo "Files and versions" page.
- Verify shards appear in Dataset Viewer:
curl -s "https://datasets-server.huggingface.co/parquet?dataset=<namespace>/<repo>"Low dependency CLI flow (npx @huggingface/hub / hfjs):
- Set auth token:
export HF_TOKEN=<your_hf_token>- Upload parquet folder to a dataset repo (auto-creates repo if missing):
npx -y @huggingface/hub upload datasets/<namespace>/<repo> ./local/parquet-folder data- Upload as private repo on creation:
npx -y @huggingface/hub upload datasets/<namespace>/<repo> ./local/parquet-folder data --privateAfter upload, call /parquet to discover <config>/<split>/<shard> values for querying with @~parquet.
Agent Traces
The Hub supports raw agent session traces from Claude Code, Codex, and Pi Agent. Upload them to Hugging Face Datasets as original JSONL files and the Hub can auto-detect the trace format, tag the dataset as Traces, and enable the trace viewer for browsing sessions, turns, tool calls, and model responses. Common local session directories:
- Claude Code:
~/.claude/projects - Codex:
~/.codex/sessions - Pi:
~/.pi/agent/sessions
Session traces contain private prompts/files/tool outputs and possibly secrets or third-party information. Read-only exploration does not authorize upload. For an explicit trace-export request, select only named sessions, prepare a redacted export and verify actual destination visibility/retention before transmission. Creating with --private/--exist-ok does not prove an already-existing repo is private. Preserve raw originals locally.
hf repos create <namespace>/<repo> --type dataset --private --exist-ok
hf upload <namespace>/<repo> /absolute/reviewed-redacted-export codex/<selected-project> --type datasetExamples
User: Apply this skill to my current task.
Assistant: Follow the workflow in this skill, cite limitations, and ask before risky steps.Limitations
- Imported upstream skill; verify credentials, permissions, and safety boundaries before execution.
- Does not replace environment-specific validation, testing, or maintainer review.
Skill liên quan
- sql-database-assistant – Dùng khi người dùng yêu cầu viết truy vấn SQL, tối ưu hiệu năng cơ sở dữ liệu, sinh…
- statistical-analyst – Chạy kiểm định giả thuyết, phân tích kết quả thí nghiệm A/B, tính cỡ mẫu và diễn giải ý…
- ida-reverse – Dịch ngược binary bằng IDA Pro: giải mã (decompile), dịch assembly, theo dõi luồng dữ…
- stock-analysis – Lập phân tích cơ bản đa yếu tố, chặt chẽ và so sánh theo ngành cho một công ty niêm yết…
- idea-os – Quy trình năm giai đoạn (phân loại → làm rõ → nghiên cứu → PRD → kế hoạch) biến ý tưởng…
- strategic-alignment – Truyền đạt chiến lược từ ban lãnh đạo đến từng cá nhân đóng góp. Phát hiện và sửa sai…
- infinite-gratitude – Lập kế hoạch và tổng hợp nghiên cứu đa góc nhìn; chỉ dùng agent song song khi được cho…
- infinity – Áp dụng giao thức ranh giới đầu vào nghiêm ngặt (phát hiện, phân loại, lọc, xác minh) để…