Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I indexed 75,000 Agent Skills so you can stop installing them blind

说明与用途

skills‑atlas 将约75,000个代理技能整合到一个目录中,消除重复和失效条目,规范路径,保障预览和安装安全,并实现高效的更新检测,使用户能够安全、便捷地浏览和安装技能。

问题

Finding good agent skills is hard because they are scattered across multiple registries with inconsistent listings, missing descriptions, and potential installation failures.

结果

skills-atlas consolidates 75k skills, removes duplicates and ghosts, normalizes paths, secures preview and install steps, and enables efficient update detection, allowing users to browse and install skills safely and efficiently.

工作流

  • Collect skill metadata from claude-plugins.dev (~47k skills), skills.sh (top 20k), Smithery (categories), and GitHub (SKILL.md descriptions).
  • Deduplicate skills using case‑insensitive owner/repo@name key and repair double‑encoded UTF‑8 text.
  • Remove ghost skills by verifying each skill folder exists in the GitHub repository tree; drop 412 skills that could not be installed.
  • Normalize skill paths by stripping leading /SKILL.md and handling root skills; apply to all catalog entries.
  • Filter previewed SKILL.md content to remove ANSI, OSC, and control characters before displaying or installing.
  • Maintain a lock file with skillFolderHash (GitHub tree SHA) to detect updates with a single API call per repository.
  • Expose catalog via CLI (npx skills-atlas), web demo, MCP server, and Claude Code plugin for agent‑driven skill discovery and installation.

证据

The result is a snapshot of about 75,000 skills, rebuilt every other day by a GitHub Action and shipped inside the npm package, so the tool also works offline.

来源

The registries kept listing skills that their repository had renamed or deleted: one popular repository still had 17 entries that no longer existed.

来源

The fix was nearly free. To fill in missing descriptions, the crawler already fetches each repository's file tree from the GitHub API, one call per repository.

来源

Pressing p in the tree shows a skill's SKILL.md before you install it. That text comes from any GitHub repository, and terminals interpret escape sequences: a crafted file could clear your screen, rewrite what you see, or change your terminal's title.

来源

  • 记录日期: 2026-10-18T10:41:04.275Z