SkillAtlasSkill 详情

skyll

Skyll is a REST API and MCP server that lets any AI agent search for and learn agent skills at r...

审核状态:已审核Quality 80Security 80

复制安装命令

用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。

复制前请先查看来源、License 和安全提示。

项目 README

来源文件:README.md

抓取于 2026年8月2日

Skyll

PyPI Claude Skill Docs MCP Discord

Skyll • Why use Skyll? • Features • Quick Start • MCP Server • Use Cases • Documentation • Contributing


Skyll

Skyll is a REST API and MCP server that lets any AI agent search for and learn agent skills at runtime. It aggregates skills from multiple sources, fetches the full SKILL.md content from GitHub, and returns structured JSON ready for context injection.

Why use Skyll?

Agent skills (SKILL.md files) are a powerful way to extend what AI agents can do, but today they only work with a handful of tools like Claude Code and Cursor. Skills require manual installation before a session, which means developers need to know in advance which skills they will need.

Skyll democratizes access to skills. Any agent, framework, or tool can discover and learn skills on demand. No pre-installation. No human intervention. Agents explore, choose based on context, and use skills autonomously.

{
  "query": "react performance",
  "count": 1,
  "skills": [
    {
      "id": "react-best-practices",
      "title": "React Best Practices",
      "source": "vercel/ai-skills",
      "relevance_score": 85.5,
      "install_count": 1250,
      "content": "# React Best Practices\n\n## Performance\n..."
    }
  ]
}

Why options matter: The ranked list surfaces popular and relevant skills, letting agents choose based on user requests, task context, or what's trending. It's about giving agents freedom to discover.

Features

  • 🔍 Multi-Source Search: Query skills.sh, community registry, and more
  • 📄 Full Content: Returns complete SKILL.md with parsed metadata
  • 📎 References: Optionally fetch additional docs from references/ directories
  • 📊 Relevance Ranking: Scored 0-100 based on content, query match, and popularity
  • 🔄 Deduplication: Automatic deduplication across sources
  • ⚡ Cached: Aggressive caching to respect GitHub rate limits
  • 🔌 Dual Interface: REST API + MCP Server
  • 🔧 Extensible: Easy to add new skill sources and ranking strategies

Quick Start

Install with pip

The recommended way to use Skyll in your agents:

pip install skyll
from skyll import Skyll

async with Skyll() as client:
    skills = await client.search("react performance", limit=5)
    
    for skill in skills:
        print(f"{skill.title}: {skill.description}")
        print(skill.content)  # Full SKILL.md content

Uses the hosted API at api.skyll.app by default - no server setup required.

REST API

For other languages or direct integration, call the API directly:

# Search for skills
curl "https://api.skyll.app/search?q=react+performance&limit=5"

# Get a specific skill by name (always fetches latest version)
curl "https://api.skyll.app/skill/react-best-practices"

# Get by full path
curl "https://api.skyll.app/skill/vercel-labs/agent-skills/vercel-react-best-practices"

The /skill/{name} endpoint is similar to npx skills add - it returns the latest version of a skill, ensuring your agents always have up-to-date instructions.

Interactive docs: api.skyll.app/docs

Self-Hosted

Run your own Skyll server for full control:

# Clone and install
git clone https://github.com/assafelovic/skyll.git
cd skyll
pip install -e ".[server]"

# Optional: Add GitHub token for higher rate limits
echo "GITHUB_TOKEN=ghp_your_token" > .env

# Start the server
uvicorn src.main:app --port 8000
# Search for skills
curl "http://localhost:8000/search?q=react+performance&limit=5"

Point the Python client to your server:

async with Skyll(base_url="http://localhost:8000") as client:
    skills = await client.search("testing")

Demo UI

Skyll Demo

Open web/index.html in your browser for an interactive demo, or run the full landing page:

cd web/landing
npm install
npm run dev
# Open http://localhost:3000

MCP Server

Skyll provides a hosted MCP server at api.skyll.app/mcp - no installation required.

Hosted MCP (Recommended)

For Claude Desktop, Cursor, or other MCP clients, add to your configuration:

{
  "mcpServers": {
    "skyll": {
      "url": "https://api.skyll.app/mcp"
    }
  }
}

That's it! The hosted server provides the following MCP tools:

ToolDescription
search_skillsSearch for skills by natural language query
add_skillGet a skill by name (like npx skills add)
get_skillGet a specific skill by source/id
get_cache_statsGet cache statistics

The add_skill tool is the simplest way for agents to learn skills:

# Simple name - searches and returns best match
add_skill("react-best-practices")

# Full path - direct lookup
add_skill("vercel-labs/agent-skills/vercel-react-best-practices")

Self-Hosted MCP

If you prefer to run your own MCP server:

{
  "mcpServers": {
    "skyll": {
      "command": "/path/to/skyll/venv/bin/python",
      "args": ["-m", "src.mcp_server"],
      "cwd": "/path/to/skyll"
    }
  }
}

Or run standalone:

python -m src.mcp_server                           # stdio (default)
python -m src.mcp_server --transport http --port 8080  # HTTP
python -m src.mcp_server --transport sse --port 8080   # SSE (legacy)

Configuration

VariableDescriptionDefault
GITHUB_TOKENGitHub PAT for higher rate limits (create one)None
CACHE_TTLCache TTL in seconds86400
ENABLE_REGISTRYEnable community registrytrue

Use Cases

Web Research: User asks "Find the latest news on AI agents" → Agent searches for tavily-search → Uses Tavily's LLM-optimized search API to fetch real-time web results.

Deep Research: User needs a comprehensive market analysis → Agent discovers gpt-researcher → Runs autonomous multi-step research with citations and detailed reports.

Testing Workflows: User says "Add tests for this feature" → Agent finds test-driven-development → Follows TDD workflow: write tests first, then implement.

Building Integrations: User wants to connect their app to external APIs → Agent learns mcp-builder → Creates Model Context Protocol servers following best practices.

Documentation

DocDescription
API ReferenceREST endpoints, MCP tools, response format
Ranking AlgorithmHow skills are scored and ranked
Skill SourcesAvailable sources and adding new ones
ReferencesFetching additional skill documentation
ArchitectureSystem design and extending Skyll

For a web-friendly version, visit skyll.app/docs.

Contributing Skills

Add your skill to the community registry! Edit registry/SKILLS.md:

- your-skill-id | your-username/your-repo | path/to/skill | What your skill does

Then submit a PR. Requirements:

  • Valid SKILL.md following the Agent Skills Spec
  • Keep descriptions under 80 characters

What are Agent Skills?

Agent skills are markdown files (SKILL.md) that teach AI coding agents how to complete specific tasks. They follow the Agent Skills specification and work with 27+ AI agents. Learn more at skills.sh.

License

Apache-2.0 License. See LICENSE for details.


Built for autonomous agents • skyll.app • api.skyll.app • Discord

研究与检索内容与创作Agent / MCP / Skill 创作

中风险

  • 来源需自行核对维护者身份。
  • 包含脚本或命令调用,安装前请复核。
  • 未检测到明显外部权限要求。
  • 未检测到高风险命令。
  • 扫描发现:3 条。

Codex — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/assafelovic/skyll.git
  3. 将 "skills/skyll" 文件夹复制到 Codex 的 skills 目录中。
  4. 重启 Codex 让新的 skill 生效。

Codex — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Codex 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Codex 让新的 skill 生效。

Claude Code — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/assafelovic/skyll.git
  3. 将 "skills/skyll" 文件夹复制到 Claude Code 的 skills 目录中。
  4. 重启 Claude Code 让新的 skill 生效。

Claude Code — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Claude Code 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Claude Code 让新的 skill 生效。

Cursor — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/assafelovic/skyll.git
  3. 将 "skills/skyll" 文件夹复制到 Cursor 的 skills 目录中。
  4. 重启 Cursor 让新的 skill 生效。

Cursor — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Cursor 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Cursor 让新的 skill 生效。

GitHub Copilot — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/assafelovic/skyll.git
  3. 将 "skills/skyll" 文件夹复制到 GitHub Copilot 的 skills 目录中。
  4. 重启 GitHub Copilot 让新的 skill 生效。

GitHub Copilot — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 GitHub Copilot 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 GitHub Copilot 让新的 skill 生效。

Windsurf — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/assafelovic/skyll.git
  3. 将 "skills/skyll" 文件夹复制到 Windsurf 的 skills 目录中。
  4. 重启 Windsurf 让新的 skill 生效。

Windsurf — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Windsurf 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Windsurf 让新的 skill 生效。
查看 SKILL.md 原文
name: skyll
description: Search and retrieve agent skills at runtime. This skill should be used when the agent needs to find specialized capabilities, workflows, or domain knowledge to accomplish a task. Skyll aggregates skills from skills.sh and returns full SKILL.md content ready for context injection.
license: Apache-2.0

Skyll - Agent Skill Discovery

Skyll enables agents to dynamically discover and retrieve skills at runtime. Instead of having all skills pre-loaded, agents can search for relevant skills on-demand and inject them into context.

When to Use This Skill

Use Skyll when:

  • The current task requires specialized knowledge or workflows not in context
  • Looking for best practices for a specific framework, library, or domain
  • Needing procedural knowledge for complex multi-step tasks
  • Wanting to enhance capabilities with community-contributed skills

Quick Usage

Option 1: Python Client (Recommended)

from skyll import Skyll

async with Skyll() as client:
    # Search for relevant skills
    skills = await client.search("react performance optimization", limit=3)
    
    for skill in skills:
        print(f"Skill: {skill.title}")
        print(f"Score: {skill.relevance_score}")
        print(skill.content)  # Full SKILL.md content

Option 2: REST API

Search for skills:

curl "https://api.skyll.app/search?q=react+performance&limit=3"

Get a specific skill:

curl "https://api.skyll.app/skills/anthropics/skills/skill-creator"

Response Format

The API returns ranked skills with relevance scores (0-100):

{
  "query": "react performance",
  "count": 3,
  "skills": [
    {
      "id": "react-best-practices",
      "title": "React Best Practices",
      "description": "Performance optimization for React and Next.js",
      "source": "vercel-labs/agent-skills",
      "relevance_score": 85.5,
      "install_count": 82800,
      "content": "# React Best Practices\n\n## Performance\n..."
    }
  ]
}

Key Fields

FieldDescription
idSkill identifier
titleHuman-readable title
descriptionWhat the skill does
sourceGitHub repository (owner/repo)
relevance_score0-100 match score
install_countPopularity from skills.sh
contentFull SKILL.md markdown content
referencesAdditional reference files (if requested)

Search Parameters

ParameterDefaultDescription
q / queryrequiredSearch query
limit10Max results (1-50)
include_contenttrueFetch full SKILL.md content
include_referencesfalseInclude reference files

Example Workflow

When an agent needs to build a React Native app but lacks mobile expertise:

  1. Search for relevant skills:

    skills = await client.search("react native best practices", limit=2)
    
  2. Inject top skill into context:

    context = skills[0].content  # Full SKILL.md content
    
  3. Use the skill's knowledge to complete the task

API Endpoints

EndpointDescription
GET /search?q={query}Search skills
POST /searchSearch with JSON body
GET /skills/{source}/{skill_id}Get specific skill
GET /healthHealth check
GET /docsInteractive API documentation

Installation

For Python agents:

pip install skyll

For other languages, use the REST API directly at https://api.skyll.app.

Links

发现问题?提交给管理员复核

评分:

评论 (0)

暂无评论,成为第一个评论者吧!