skills.sh: 공개 에이전트 스킬 생태계
이전 글에서 에이전트 스킬이 무엇인지, 왜 필요한지 살펴보았습니다. 그런데 매번 필요한 스킬을 처음부터 만들어야 할까요? 다른 개발자들이 만든 유용한 Skill을 쉽게 찾아서 설치할 수 있다면 좋겠죠?
이번 글에서는 이런 필요를 채워주는 에이전트 스킬 공개 디렉토리인 skills.sh에 대해서 알아보겠습니다.
skills.sh란?
skills.sh는 2026년 1월 Vercel에서 출시한 Skills 디렉토리입니다. 공식 슬로건은 “The Open Agent Skills Ecosystem”인데요, Skills를 검색하고, 설치하고, 공유할 수 있는 오픈 플랫폼입니다.
npmjs.com이 자바스크립트 패키지를 공유하는 생태계라면, skills.sh는 AI 에이전트를 위한 절차적 지식을 공유하는 생태계입니다. 스킬의 핵심은 프로그래밍 언어가 아닌 인간이 쓰는 자연어로 마크다운 형태로 작성된다는 점입니다. 모델을 파인튜닝하거나 복잡한 실행 로직을 추가하는 대신, 에이전트가 특정 작업을 수행할 때 참조할 수 있는 컨텍스트 명령(contextual instruction) 제공하는 방식이죠. 이렇게 하면 가볍고 쉽게 업데이트할 수 있으며, Antigravity, Claude Code, Cursor 등 여러 에이전트에 동일한 스킬을 적용할 수 있습니다.
출시된 지 얼마 안 됐지만 빠르게 확산되고 있습니다. Anthropic, Remotion 같은 회사들이 자사의 모범 사례를 스킬로 배포하면서 출시 6시간 만에 2만 건 이상의 설치를 기록했습니다. 현재는 초기 단계(npm 0.1 수준)로 버전 관리나 의존성 해결 같은 기능이 제한적이지만, 생태계가 빠르게 성장하고 있습니다.
스킬 검색
skills.sh에 올라와 있는 공개된 스킬은 웹 UI를 통해서 검색할 수 있는데요.
터미널 사용을 선호하신다면 find 명령어로 검색할 수 있습니다.
$ npx skills find
또는
$ bunx skills find
인자를 넘기지 않으면 실시간 검색 기능이 동작합니다. 차세대 자바스크립트 런타임 Bun과 관련된 스킬을 찾아보겠습니다.
npx skills find
███████╗██╗ ██╗██╗██╗ ██╗ ███████╗
██╔════╝██║ ██╔╝██║██║ ██║ ██╔════╝
███████╗█████╔╝ ██║██║ ██║ ███████╗
╚════██║██╔═██╗ ██║██║ ██║ ╚════██║
███████║██║ ██╗██║███████╗███████╗███████║
╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝╚══════╝
Search skills: bun_
> bun-development sickn33/antigravity-awesome-skills
bun dalestudy/skills
bundle-size-optimization aj-geddes/useful-ai-prompts
bun-file-io anomalyco/opencode
bun-validator shipshitdev/library
writing-dev-server-tests oven-sh/bun
metro-bundler anton-abyzov/specweave
writing-bundler-tests oven-sh/bun
특정 키워드를 인자로 넘기면 바로 검색 결과를 돌려줍니다. 이번에는 GraphQL 관련 스킬을 검색해볼까요?
$ npx skills find graphql
███████╗██╗ ██╗██╗██╗ ██╗ ███████╗
██╔════╝██║ ██╔╝██║██║ ██║ ██╔════╝
███████╗█████╔╝ ██║██║ ██║ ███████╗
╚════██║██╔═██╗ ██║██║ ██║ ╚════██║
███████║██║ ██╗██║███████╗███████╗███████║
╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝╚══════╝
Install with npx skills add <owner/repo@skill>
sickn33/antigravity-awesome-skills@graphql
└ https://skills.sh/sickn33/antigravity-awesome-skills/graphql
jeffallan/claude-skills@graphql-architect
└ https://skills.sh/jeffallan/claude-skills/graphql-architect
apollographql/skills@apollo-mcp-server
└ https://skills.sh/apollographql/skills/apollo-mcp-server
apollographql/skills@rover
└ https://skills.sh/apollographql/skills/rover
apollographql/skills@apollo-server
└ https://skills.sh/apollographql/skills/apollo-server
apollographql/skills@apollo-client
└ https://skills.sh/apollographql/skills/apollo-client
스킬 설치
우리가 자바스크립트 패키지를 설치할 때 npm install이나 bun install 명령어를 사용하는 것처럼,
스킬을 설치할 때도 명령어 한 줄로 원하는 Skill을 프로젝트에 설치할 수 있죠.
$ npx skills add <소유자/저장소@스킬>
# 또는
$ bunx skills add <소유자/저장소@스킬>
예를 들어, daleseo/korean-skills 저장소에 있는 한국어 스킬 모음을 설치하려면 다음과 같이 실행합니다.
npx skills add daleseo/korean-skills
# 또는
bunx skills add daleseo/korean-skills
만약 이 저장소에 있는 스킬 중에서 AI가 생성한 인위적인 한국어 텍스트를 자연스러운 인간의 글쓰기로 변환해주는 humanizer 스킬을 사용하고 싶다면 다음과 같이 실행합니다.
npx skills add daleseo/korean-skills@humanizer
# 또는
bunx skills add daleseo/korean-skills@humanizer
참고로 --skill 옵션을 사용해서 동일한 효과를 낼 수 있습니다.
npx skills add daleseo/korean-skills --skill humanizer
# 또는
bunx skills add daleseo/korean-skills --skill humanizer
add 명령어를 실행하면 터미널에서 여러 단계의 질문이 나오고 모든 질문에 답변하면 스킬 설치가 됩니다.
명령어 버전에 따라 추후 바뀔 여지는 있지만 대략 다음과 같은 상호작용을 하면서 설치가 진행된다고 보시면 되겠습니다.
$ npx skills add daleseo/korean-skills
███████╗██╗ ██╗██╗██╗ ██╗ ███████╗
██╔════╝██║ ██╔╝██║██║ ██║ ██╔════╝
███████╗█████╔╝ ██║██║ ██║ ███████╗
╚════██║██╔═██╗ ██║██║ ██║ ╚════██║
███████║██║ ██╗██║███████╗███████╗███████║
╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝╚══════╝
┌ skills
│
◇ Source: https://github.com/daleseo/korean-skills.git
│
◇ Repository cloned
│
◇ Found 2 skills
│
◆ Select skills to install (space to toggle)
│ ◼ grammar-checker (Korean grammar, spelling, spacing, and punctuation checke...)
│ ◼ humanizer (Detects and corrects Korean AI writing patterns to transf...)
│
◇ Detected 26 agents
│
◇ Install to
│ Select specific agents
│
◆ Select agents to install skills to (space to toggle)
│ ◼ Antigravity (.agent/skills)
│ ◼ Claude Code (.claude/skills)
│ ◻ Moltbot
│ ◻ Cline
│ ◻ Codex
│ ◻ Command Code
│ ◻ Continue
│ ◻ Crush
│ ◼ Cursor (.cursor/skills)
│ ◻ Droid
│ ◻ Gemini CLI
│ ◻ GitHub Copilot
│ ◻ Goose
│ ◻ Kilo Code
│ ◻ Kiro CLI
│ ◻ MCPJam
│ ◻ OpenCode
│ ◻ OpenHands
│ ◻ Pi
│ ◻ Qoder
│ ◻ Qwen Code
│ ◻ Roo Code
│ ◻ Trae
│ ◻ Windsurf
│ ◻ Zencoder
│ ◻ Neovate
│
◆ Installation scope
│ ● Project (Install in current directory (committed with your project))
│ ○ Global
│
◆ Installation method
│ ● Symlink (Recommended) (Single source of truth, easy updates)
│ ○ Copy to all agents
│
◇ Installation Summary ─────────────────────────────────╮
│ │
│ ~/temp/tmp.Z34hzTTHU6/.agents/skills/grammar-checker │
│ symlink → Antigravity, Claude Code, Cursor │
│ │
│ ~/temp/tmp.Z34hzTTHU6/.agents/skills/humanizer │
│ symlink → Antigravity, Claude Code, Cursor │
│ │
├────────────────────────────────────────────────────────╯
│
◆ Proceed with installation?
│ ● Yes / ○ No
│
◇ Installation complete
│
◇ Installed 2 skills to 3 agents ─────────────────────────╮
│ │
│ ✓ ~/temp/tmp.Z34hzTTHU6/.agents/skills/grammar-checker │
│ symlink → Antigravity, Claude Code, Cursor │
│ ✓ ~/temp/tmp.Z34hzTTHU6/.agents/skills/humanizer │
│ symlink → Antigravity, Claude Code, Cursor │
│ │
├──────────────────────────────────────────────────────────╯
│
└ Done!
add 명령어에는 그 밖에 다른 여러 유용한 옵션이 있습니다:
# 전역 설치 (사용자 레벨)
npx skills add daleseo/korean-skills -g
# 특정 에이전트에만 설치
npx skills add daleseo/korean-skills --agent claude-code cursor
# 저장소에 어떤 스킬이 있는지 먼저 확인
npx skills add daleseo/korean-skills --list
# 확인 프롬프트 없이 바로 설치
npx skills add daleseo/korean-skills -y
스킬 위치
add 명령어로 스킬을 설치하면 해당 프로젝트의 .agents/skills/<스킬> 디렉토리에 다운로드되며,
권장되는 Symlink 옵션을 선택했을 경우, 선택하신 에이전트의 설정 폴더에도 해당 스킬 폴더가 심볼릭 링크가 생성됩니다.
예를 들어, 에이전트로 Claude Code와 Cursor를 선택했다면 다음과 같이 디렉토리 구조가 잡힐 것입니다.
➜ tmp.Z34hzTTHU6 tree -a
.
├── .agents
│ └── skills
│ ├── grammar-checker
│ │ └── SKILL.md
│ └── humanizer
│ ├── examples
│ │ ├── after-1.md
│ │ ├── after-2.md
│ │ ├── before-1.md
│ │ └── before-2.md
│ ├── references
│ │ ├── pos-patterns.md
│ │ ├── punctuation-patterns.md
│ │ ├── spacing-patterns.md
│ │ ├── structure-patterns.md
│ │ └── vocabulary-patterns.md
│ └── SKILL.md
├── .claude
│ └── skills
│ ├── grammar-checker -> ../../.agents/skills/grammar-checker
│ └── humanizer -> ../../.agents/skills/humanizer
└── .cursor
└── skills
├── grammar-checker -> ../../.agents/skills/grammar-checker
└── humanizer -> ../../.agents/skills/humanizer
15 directories, 11 files
마치 npm install이나 bun install로 자바스크립트를 설치하면 node_modules/ 폴더에 패키지가 다운로드 받아지는 것과 비슷한 이치라고 이해하시면 되겠습니다.
스킬 생성
새로운 Skill을 처음부터 만들 때는 init 명령어를 사용합니다:
npx skills init my-skill
이 명령어를 실행하면 my-skill 디렉토리가 생성되고 기본 SKILL.md 템플릿이 만들어집니다. 이름을 생략하면 현재 디렉토리에 템플릿이 생성됩니다.
나만의 Skill을 만들어 skills.sh에 배포하는 방법은 SKILL.md 작성 가이드에서 자세히 다루고 있습니다.
설치된 스킬 확인
현재 프로젝트(또는 전역)에 설치된 스킬 목록을 확인하려면 list 명령어를 사용합니다.
npx skills list
# 또는
bunx skills list
list 명령어는 ls로 줄여서 사용할 수 있으며, 옵션을 통해 범위를 좁힐 수 있습니다.
# 전역 스킬만 보기
npx skills list -g
# 특정 에이전트의 스킬만 보기
npx skills list -a claude-code cursor
스킬 제거
더 이상 필요 없는 스킬을 제거하려면 remove 명령어를 사용합니다.
npx skills remove <스킬명>
# 또는
bunx skills remove <스킬명>
예를 들어, 설치했던 한국어 스킬을 제거하려면 다음과 같이 실행합니다.
npx skills remove grammar-checker humanizer
remove 명령어는 rm으로 줄여서 사용할 수 있으며, 여러 유용한 옵션을 제공합니다.
# 전역에서 스킬 제거
npx skills remove my-skill -g
# 특정 에이전트에서만 제거
npx skills remove my-skill -a claude-code cursor
# 확인 프롬프트 없이 제거
npx skills remove my-skill -y
스킬 업데이트
설치된 스킬의 업데이트를 확인하고 적용할 수 있습니다.
# 업데이트 가능한 Skill 확인
npx skills check
# 모든 Skills를 최신 버전으로 업데이트
npx skills update
스킬 잠금
팀에서 동일한 버전의 스킬을 사용하려면 잠금 파일을 생성할 수 있습니다.
# 변경 사항 미리보기
npx skills generate-lock --dry-run
# 잠금 파일 생성
npx skills generate-lock
마치며
skills.sh는 Agent Skills 생태계를 한 단계 발전시킨 플랫폼입니다. npmjs.com이 자바스크립트 개발자들 사이에서 코드와 지식을 공유하는 표준이 되었듯이, skills.sh도 AI 에이전트에 탑재할 절차적 지식을 공유하는 허브가 될 가능성이 높습니다.
여기서 주목할 점은 AI 개발의 경쟁 축이 바뀌고 있다는 겁니다. 과거에는 “어떤 모델을 사용하느냐”가 성능을 좌우했다면, 이제는 “어떤 스킬을 보유했느냐”가 더 중요해지고 있습니다. 팀의 코딩 컨벤션을 문서화하는 것을 넘어 에이전트가 직접 실행할 수 있는 스킬로 만들 수 있고, 보안 검증 절차나 코드 리뷰 기준을 스킬로 배포해서 모든 프로젝트에 일관되게 적용할 수 있죠.
개발자 개인 입장에서도 자신만의 노하우를 스킬로 패키징해서 여러 프로젝트에 재사용하거나 커뮤니티와 공유할 수 있습니다. 아직 에이전트 스킬을 사용해보지 않았다면, 리더보드에서 관심 있는 스킬을 하나를 골라 설치해 보는 건 어떨까요? 그리고 여러분만의 노하우가 담긴 스킬이 있다면 배포해서 다른 개발자들과 나눠보는 것도 좋겠습니다. 🚀
Agent Skills에 대한 기본 개념이 궁금하다면 Agent Skills 소개 포스팅을, Skill을 직접 만드는 방법이 궁금하다면 SKILL.md 작성 가이드를 참고해 주세요.
This work is licensed under
CC BY 4.0