/ 디렉터리 / 플레이그라운드 / Skyll
● 커뮤니티 assafelovic ⚡ 바로 사용

Skyll

제작: assafelovic · assafelovic/skyll

Skyll is the 'npm search' for Claude skills — your agent asks 'do we have a skill for X?' and Skyll returns ranked matches with full SKILL.md content.

Skyll aggregates Claude skills (SKILL.md files) from across the ecosystem into a searchable index, exposed as both a REST API and an MCP server. Your agent calls search_skills('redact PII from PDFs') and gets ranked results with the skill content inline — no pre-installation, no URL guessing. Use the hosted api.skyll.app (no setup) or self-host via pip. The big idea: agents shouldn't have to pre-load every skill they might need.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

skyll-skill.replay ▶ 준비됨
0/0

설치

클라이언트 선택

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "skyll-skill": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.skyll.app/mcp"
      ]
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config 열기. 저장 후 앱 재시작.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "skyll-skill": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.skyll.app/mcp"
      ]
    }
  }
}

Cursor는 Claude Desktop과 동일한 mcpServers 스키마 사용. 프로젝트 설정이 전역보다 우선.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "skyll-skill": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.skyll.app/mcp"
      ]
    }
  }
}

Cline 사이드바의 MCP Servers 아이콘 클릭 후 "Edit Configuration" 선택.

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "skyll-skill": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.skyll.app/mcp"
      ]
    }
  }
}

Claude Desktop과 같은 형식. Windsurf 재시작 후 적용.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "skyll-skill",
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.skyll.app/mcp"
      ]
    }
  ]
}

Continue는 맵이 아닌 서버 오브젝트 배열 사용.

~/.config/zed/settings.json
{
  "context_servers": {
    "skyll-skill": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "mcp-remote",
          "https://api.skyll.app/mcp"
        ]
      }
    }
  }
}

context_servers에 추가. 저장 시 Zed가 핫 리로드.

claude mcp add skyll-skill -- npx -y mcp-remote https://api.skyll.app/mcp

한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.

사용 사례

실전 활용법: Skyll

Let Claude find the right skill mid-task, without you pre-installing

👤 Anyone running Claude Code or Claude Desktop with a shifting set of tasks ⏱ ~5 min beginner

언제 쓸까: You ask Claude to do something niche (generate invoices, migrate Redux to Zustand, do a legal review) and you don't know which skill exists for it.

사전 조건
  • Skyll MCP configured — Paste the config block above into your client's MCP settings — uses the hosted endpoint by default
흐름
  1. Ask naturally
    I need to produce an investor deck from a one-pager. Use Skyll to find a skill that does this, and apply it.✓ 복사됨
    → Agent calls search_skills, picks the best match (e.g. interactive-slides), and executes its instructions
  2. Verify before running
    Before applying, show me the top 3 Skyll matches with their relevance scores, so I can pick.✓ 복사됨
    → 3-row ranked list with short descriptions

결과: Agents reach for the right skill by name when it exists — you stop re-building wheels by hand.

함정
  • Low-quality skill ranks #1 because of keyword match — Require the agent to show top-3 + scores; pick manually on first use
  • Skill content is trusted blindly — Skyll returns SKILL.md; review it like any other prompt before granting tool access
함께 쓰기: filesystem

Browse and curate a personal skill library

👤 DevRel, team leads standardizing tools ⏱ ~30 min intermediate

언제 쓸까: You want to maintain an approved list of skills your team should use — not random ones pulled at runtime.

흐름
  1. Explore the index
    Using Skyll, show me every skill tagged 'code-review' with ≥50 stars. Group by use case.✓ 복사됨
    → Ranked groups: PR review / inline review / static-analysis review
  2. Pick a short list
    From that list, pick 3 you'd ship to a team of 10 engineers. Why each?✓ 복사됨
    → 3 picks with trade-off reasoning
  3. Lock them in
    Export the 3 SKILL.md files to /ops/approved-skills/ so our onboarding can use fixed versions.✓ 복사됨
    → 3 files on disk; version string captured

결과: Team gets a vetted, versioned skill set — no Wild West installs.

함정
  • Upstream skill updates break your workflow — Pin SHA/version when exporting; re-evaluate on a cadence, not automatically
함께 쓰기: filesystem

Give an autonomous agent skill-discovery as a first-class primitive

👤 Builders of long-running agents (OpenClaw, custom harnesses) ⏱ ~60 min advanced

언제 쓸까: Your agent takes multi-step jobs and shouldn't hit 'I don't know how' when the answer is a one-file skill away.

사전 조건
  • Agent harness that supports MCP — Most Anthropic-ecosystem agents already do
흐름
  1. Add skill discovery to the planner
    Update the planner: when a subtask has 'no matching local tool', call Skyll.search_skills first before giving up.✓ 복사됨
    → Planner gains a new branch: local tool → Skyll → web search
  2. Cap the scope
    Require every Skyll-fetched skill be reviewed by the supervisor agent before execution. Log the SKILL.md hash.✓ 복사됨
    → Audit trail of every runtime-discovered skill

결과: Agent gracefully expands its capability set without you pre-loading 500 skills.

함정
  • Prompt injection via skill content — Treat SKILL.md as untrusted input; sanitize or review before invoking; never auto-approve shell/write tools from a discovered skill
함께 쓰기: sequential-thinking

조합

다른 MCP와 조합해 10배 효율

skyll-skill + filesystem

Write discovered skills to ~/.claude/skills/ for persistent availability

Search Skyll for 'changelog generator'. If the top match is ≥80 score, save its content to ~/.claude/skills/changelog/SKILL.md.✓ 복사됨
skyll-skill + sequential-thinking

Multi-step plans that call Skyll only when local tools aren't enough

Plan the task; at each step, decide: local tool, Skyll skill, or web fetch. Execute.✓ 복사됨
skyll-skill + memory

Remember which Skyll-discovered skills actually worked for similar tasks

When a Skyll skill succeeds, save to memory under 'skills.working.<tag>'. Next time, prefer saved ones.✓ 복사됨

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
search_skills query: str, limit?: int Primary — natural-language lookup over the skill index free
get_skill source: str, id: str Fetch the full SKILL.md for a candidate you want to use free
add_skill name: str (or full path) Shorthand: search + get in one call free
get_cache_stats none Debug cold-lookup latency; mostly operational free

비용 및 제한

운영 비용

API 쿼터
Hosted endpoint is free for reasonable use; self-host for heavy use
호출당 토큰
200–2000 — Skyll returns focused content, not full repo dumps
금액
Free
Self-host via pip install skyll when you're hammering search; hosted is fine for one-at-a-time use

보안

권한, 시크릿, 파급범위

자격 증명 저장: None for hosted use; self-host uses standard env vars
데이터 외부 송신: Queries go to api.skyll.app (hosted) — natural-language search text only
절대 부여 금지: Auto-execute shell commands from a Skyll-discovered SKILL.md without review

문제 해결

자주 발생하는 오류와 해결

Top result looks irrelevant

Try a more specific query; the free-text index favors keyword-dense phrasing. 'extract PII from PDF files' beats 'handle privacy'.

확인: Compare score field across queries
Hosted endpoint slow

Self-host: pip install skyll && python -m src.mcp_server. Then point the MCP config at http://localhost:8080.

확인: Check tavily-free endpoint at https://api.skyll.app/health
mcp-remote: connection refused

mcp-remote needs the SSE URL reachable. Test with curl https://api.skyll.app/mcp/sse first.

확인: curl -v https://api.skyll.app/mcp/sse

대안

Skyll 다른 것과 비교

대안언제 쓰나단점/장점
awesome-claude-skills (list)You want to browse skills by category, not query at runtimeHuman-curated list — lower coverage, higher signal
pre-install every skillYou know your exact workflow and want deterministic behaviorSkill drift and token bloat if you install 100+ just-in-case
web search + filesystem writeYou want a general web search, not skill-specific indexingNo relevance scoring against SKILL.md format; more hallucination risk

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기