CoolFace
Datasetpublic

zhangdw/astra-skills

๐Ÿงฐ ASTRA Skills: Agent Skill Tool-use Repository Atlas A large-scale atlas of real-world AI agent skills discovered from public GitHub repositories      ASTRA Skills (Agent Skill Tool-use Repository Atlas) is a deduplicated corpus of agent skill directories centered on SKILL.md, collected with the Astra crawler for research on tool use, agent instruction design, and skill retrieval. Quick Start ยท At a Glance ยท Directory Format ยทโ€ฆ See the full description on the dataset page: https://huggingface.co/datasets/zhangdw/astra-skills.

sourceHugging Faceapache-2.0updated 3mo agoView on Hugging Face
1likes128downloads
Dataset Card

๐Ÿงฐ ASTRA Skills: Agent Skill Tool-use Repository Atlas

A large-scale atlas of real-world AI agent skills discovered from public GitHub repositories

<p align="center" style="text-align:center; white-space:nowrap;"><a href="https://huggingface.co/datasets/zhangdw/astra-skills"><img src="https://img.shields.io/badge/Hugging%20Face-Dataset-yellow?logo=huggingface" alt="Hugging Face Dataset" style="display:inline-block; vertical-align:middle; margin:0 3px;"></a>&nbsp;<img src="https://img.shields.io/badge/ASTRA-Agent%20Skill%20Tool--use%20Repository%20Atlas-6c5ce7" alt="ASTRA: Agent Skill Tool-use Repository Atlas" style="display:inline-block; vertical-align:middle; margin:0 3px;">&nbsp;<img src="https://img.shields.io/badge/License-Apache--2.0-blue" alt="License Apache-2.0" style="display:inline-block; vertical-align:middle; margin:0 3px;">&nbsp;<img src="https://img.shields.io/badge/Skills-148%2C134-00b894" alt="148,134 skills" style="display:inline-block; vertical-align:middle; margin:0 3px;">&nbsp;<img src="https://img.shields.io/badge/Archive-3.65%20GiB-2d3436" alt="3.65 GiB archive" style="display:inline-block; vertical-align:middle; margin:0 3px;"></p>

<p align="center"> <b>ASTRA Skills</b> (<b>Agent Skill Tool-use Repository Atlas</b>) is a deduplicated corpus of agent skill directories centered on <code>SKILL.md</code>, collected with the Astra crawler for research on tool use, agent instruction design, and skill retrieval. </p>

<p align="center"> <a href="#-quick-start"><b>Quick Start</b></a> ยท <a href="#-dataset-at-a-glance"><b>At a Glance</b></a> ยท <a href="#-directory-format"><b>Directory Format</b></a> ยท <a href="#-intended-use"><b>Intended Use</b></a> </p>


[!IMPORTANT] This dataset packages skill directories discovered from public GitHub repositories. The dataset-level metadata and packaging are released under Apache-2.0, but individual skill contents remain subject to their original repository licenses and terms. Please inspect upstream licenses before redistribution, training, or benchmark release.

โœจ Why ASTRA Skills?

Modern coding agents increasingly rely on reusable skills: small instruction bundles, scripts, templates, and examples that teach an agent how to perform a specialized workflow. These skills are scattered across repositories and marketplaces, making large-scale study difficult.

ASTRA Skills provides a compact snapshot for questions like:

  • โ€”What do real-world agent skills look like across public repositories?
  • โ€”How are skills structured around `SKILL.md`, scripts, templates, and examples?
  • โ€”Which instruction patterns, tool-use conventions, and retrieval signals appear in the wild?
  • โ€”How can skill discovery, ranking, routing, composition, or deduplication methods be evaluated at scale?

๐Ÿ“ฆ Dataset at a Glance

<table> <tr> <td align="center"><b>148,134</b><br/>deduplicated skills</td> <td align="center"><b>19</b><br/>split archive parts</td> <td align="center"><b>3.65 GiB</b><br/>compressed archive</td> <td align="center"><b>GitHub</b><br/>source label</td> </tr> <tr> <td align="center"><b>2026-04-15</b><br/>snapshot date</td> <td align="center"><b>09:10:28 โ†’ 11:59:38 UTC</b><br/>DB crawl range</td> <td align="center"><b>MD5</b><br/><code>SKILL.md</code> dedup key</td> <td align="center"><b>Directory Corpus</b><br/>skills plus metadata</td> </tr> </table>

Snapshot Summary

FieldValue
Total deduplicated skills in skills.db148,134
Source labels in DBgithub only
Crawl time range, UTC2026-04-15 09:10:28 โ†’ 2026-04-15 11:59:38
Archive layoutastra-skills-part-0001.tar.gz โ†’ astra-skills-part-0019.tar.gz

๐Ÿ—‚๏ธ Dataset Files

FileDescription
README.mdDataset card and usage notes.
astra-skills-part-0001.tar.gz โ†’ astra-skills-part-0019.tar.gzSplit compressed archive containing the github/ skill directory tree.
.gitattributesHugging Face / Git LFS tracking metadata.

๐Ÿš€ Quick Start

Download the dataset with the current Hugging Face Hub CLI:

bash
uvx --from huggingface_hub hf download zhangdw/astra-skills \
  --type dataset \
  --local-dir astra-skills

Merge the split archive and extract it:

bash
cat astra-skills/astra-skills-part-*.tar.gz > skills_github.tar.gz
tar xzf skills_github.tar.gz

This produces a github/ directory containing the collected skill directories.

Inspect a few skills:

bash
find github -name SKILL.md | head
find github -name _meta.json | head

๐Ÿงฑ Directory Format

Each saved skill directory is copied from a GitHub repository path that contains SKILL.md.

text
github/
โ””โ”€โ”€ {source}_{owner}_{skill_name}/
    โ”œโ”€โ”€ SKILL.md
    โ”œโ”€โ”€ _meta.json
    โ””โ”€โ”€ [optional files, e.g. scripts/, templates/, examples/]

_meta.json stores crawl metadata. Typical fields include source site, repository URL, owner, repository name, skill name, and relative path inside the original repository.

๐Ÿ”Ž Example Discovery Workflows

<details open> <summary><b>Build a lightweight local skill index</b></summary>

python
from pathlib import Path

root = Path("github")
records = []

for skill_file in root.rglob("SKILL.md"):
    records.append({
        "skill_dir": str(skill_file.parent),
        "skill_name": skill_file.parent.name,
        "readme_chars": len(skill_file.read_text(errors="ignore")),
        "has_scripts": (skill_file.parent / "scripts").exists(),
        "has_templates": (skill_file.parent / "templates").exists(),
    })

print(len(records))
print(records[:3])

</details>

<details> <summary><b>Search skills by instruction text</b></summary>

bash
rg -n "browser automation|Hugging Face|spreadsheet|PowerPoint" github -g 'SKILL.md'

</details>

<details> <summary><b>Read upstream provenance from metadata</b></summary>

python
import json
from pathlib import Path

for meta_file in Path("github").rglob("_meta.json"):
    meta = json.loads(meta_file.read_text())
    print(meta_file.parent.name, meta)
    break

</details>

โš™๏ธ Crawl Pipeline

The current snapshot was produced by the Astra crawler with the following high-level pipeline:

  1. 1.Discover GitHub repositories from skill index websites (skills.sh, skillstore.io, agent-skills.md) plus configured seed repositories.
  2. 2.Clone discovered repositories.
  3. 3.Recursively detect directories containing SKILL.md.
  4. 4.Copy each detected skill directory into the dataset layout.
  5. 5.Deduplicate by MD5 hash of SKILL.md content in skills.db.
[!NOTE] Website index coverage does not guarantee successful retrieval of every listed skill. Repository accessibility, branch availability, file layout, and upstream content changes can all affect crawl completeness.

โœ… Intended Use

ASTRA Skills is designed for:

  • โ€”research on AI agent skill ecosystems and instruction-following behavior;
  • โ€”skill retrieval, ranking, routing, and composition experiments;
  • โ€”analysis of real-world tool-use instructions, scripts, templates, and examples;
  • โ€”deduplication, clustering, and taxonomy construction for agent skills;
  • โ€”benchmark construction for skill discovery and agent memory systems.

๐Ÿ› ๏ธ Maintenance Notes

This dataset is a snapshot, not a live mirror. The archive preserves the collected directory contents from the crawl, while _meta.json files preserve repository-level provenance. If you build downstream datasets from ASTRA Skills, keep the snapshot date and upstream license caveats with your derived artifacts.

๐Ÿ‘ค Author

  • โ€”Dawei Zhang (GitHub: zhangdw156)

๐Ÿ“š Citation

If you use ASTRA Skills in research, please cite this dataset and any upstream repositories whose skill contents are central to your analysis.

bibtex
@misc{astraSkills2026,
  author       = {Dawei Zhang},
  title        = {ASTRA Skills: Agent Skill Tool-use Repository Atlas},
  year         = {2026},
  howpublished = {Hugging Face Dataset},
  publisher    = {Hugging Face},
  doi          = {10.57967/hf/8399},
  url          = {https://huggingface.co/datasets/zhangdw/astra-skills},
  note         = {Snapshot date: 2026-04-15; DOI record revision: 146eb8c}
}

๐Ÿ“„ License

Dataset metadata and packaging are released under Apache-2.0. Individual skill contents remain subject to their original repository licenses.


<div align="center">

<b>ASTRA Skills aims to make agent skill ecosystems easier to inspect, retrieve, and study at scale.</b>

</div>