NeverSight/learn-skills.dev
요약
AI 에이전트의 스킬을 검색, 설치, 공유할 수 있는 플랫폼인 learn-skills.dev를 소개합니다. Claude Code, Cursor 등 다양한 AI 코딩 도구와 호환되는 고품질 스킬 리스트를 제공합니다.
핵심 포인트
- AI 에이전트용 스킬 검색 및 설치/공유 기능 제공
- Claude Code, Cursor 등 주요 AI 코딩 도구와 연동 가능
- 커뮤니티 기반의 리더보드(All Time, Trending, Hot) 운영
- GitHub 저장소 및 Awesome 리스트 기반의 데이터 수집
엄선된 고품질 AI 에이전트 스킬 (AI Agent Skills). 검색, 설치, 복사 및 공유.
Claude Code, Cursor, OpenClaw 및 기타 AI 코딩 도구와 함께 작동합니다.
웹 앱 (Web App): https://www.learn-skills.dev — AI 에이전트 스킬을 검색, 설치, 복사 및 공유하세요.
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Deutsch | Español | Italiano | Русский | العربية
skills.sh
-
커뮤니티가 엄선한 스킬 리더보드 (leaderboard)
-
역대 (All Time) (
/) - 총 설치 순위 -
트렌딩 (Trending) (
/trending) - 최근 성장 순위 -
핫 (Hot) (
/hot) - 일일 설치 순위 -
역대 (All Time)
GitHub 트렌딩 (GitHub Trending)
- GitHub에서 인기 있는 스킬 저장소 (repos)
Awesome 리스트 (Awesome Lists)
- AI 에이전트 스킬을 위한 엄선된 awesome-* 리스트
어떤 제공업체에 의해서도 추적되지 않는 스킬은 data/manual_skills.json을 통해 수동으로 추가할 수 있습니다.
:
{
"skills": [
{
...
수동 스킬은 다음과 같이 처리됩니다:
- GitHub에서 해당
SKILL.md를 가져옵니다 (표준 스킬 폴더 감지 사용) providerId: "manual"과 함께skills_index.json에 포함됩니다.- 크롤러(crawler)에 의해 덮어쓰여지지 않습니다 (실행 간에도 유지됩니다).
- 중복 제거 (Deduplicated): 만약 skills.sh가 나중에 수동 스킬을 추적하게 되면, skills.sh의 데이터를 대신 사용합니다.
참고: installs는 최소 1 이상이어야 합니다 (최솟값).
크롤러는 data/ 디렉토리에 파일을 생성합니다:
세 가지 리더보드를 모두 포함하는 완전한 스킬 데이터:
{
"updatedAt": "2024-01-27T00:00:00.000Z",
"allTime": [...],
...
모든 스킬을 위한 웹사이트 친화적 인덱스 (data/skills.json에서 빌드됨):
data/skills-md/아래에 캐시된SKILL.md가 존재하는 경우,description을description_en.txt로 가는 **경로 (path)**로 포함합니다.- 웹사이트에서 전체 마크다운 (markdown)을 가져와 렌더링할 수 있도록
skillMdPath를 포함합니다. id(<source>/<skillId>)를 기준으로 중복 제거 (Deduplicated) 됩니다. 만약 상위 데이터에 중복이 포함되어 있다면, 인덱스는installsAllTime이 가장 높은 항목을 유지합니다.
단순화된 피드 형식 (각 리더보드에서 상위 50개).
또한 해당 GitHub SKILL.md를 가져와서 (data/skills-md/ 아래에 캐시됨) 각 항목에 description을 풍부하게 추가하려고 시도합니다.
{
"title": "Skills Feed",
"description": "여러 소스로부터 수집된 AI 에이전트 기술 (AI agent skills)",
...
캐시된 SKILL.md
다음과 같은 일반적인 기술 폴더 위치를 사용하여 GitHub에서 파일을 가져옵니다:
skills/<skillId>/SKILL.md
(가장 일반적임). .claude/skills/<skillId>/SKILL.md
.cursor/skills/<skillId>/SKILL.md
.codex/skills/<skillId>/SKILL.md
plugins/<plugin-name>/skills/<skillId>/SKILL.md
(플러그인 기반 리포지토리에서 흔히 사용됨, 예: Expo)
SKILL.md가 존재할 때, 크롤러는 다음 항목도 생성합니다:
description_en.txt
(사용 가능한 경우 SKILL.md의 프론트매터(frontmatter) description에서 추출됨)
기본적으로 크롤러는 (일일 작업을 빠르게 유지하기 위해) 상위 목록에 포함된 기술에 대해서만 SKILL.md를 가져옵니다.
만약 data/skills.json에 있는 모든 기술을 정말로 동기화하고 싶다면, 다음 명령어를 실행할 수 있습니다:
SYNC_ALL_SKILL_MDS=1 bun run crawl
RSS 2.0 피드 (XML). 이는 RSS 리더 / 구독을 위한 것입니다.
- 현재 크롤링 결과와 이전의
data/feed.json을 기반으로 생성됩니다. - 스팸 방지를 위해 의미 있는 변경 사항(새 항목 / 순위 급상승)만 게시합니다.
# 의존성 설치
bun install
# 크롤러 실행
...
팁: 더 완전한 GitHub SKILL.md 커버리지( plugins/*/skills/... 와 같은 플러그인 스타일 경로 포함)를 원한다면, GitHub API 속도 제한(rate limits)을 피하기 위해 GITHUB_TOKEN을 설정하세요:
export GITHUB_TOKEN=ghp_xxx
bun run crawl
GitHub에 푸시(push)한 후, 크롤러는 다음과 같이 동작합니다:
- UTC 0:00에 매일 자동으로 실행됩니다.
- 수동 트리거를 지원합니다 (Actions 탭에서 "Run workflow" 클릭).
- main 브랜치에 푸시될 때 자동으로 실행됩니다.
GitHub Raw URL을 통해 데이터를 직접 가져올 수 있습니다:
또는 jsDelivr CDN을 사용하세요 (더 빠름):
또는 jsDelivr CDN을 통해:
// Next.js에서
const SKILLS_DATA_URL = 'https://cdn.jsdelivr.net/gh/your-username/skills-crawler@main/data/skills.json';
export async function getSkillsData() {
...
- 데이터는 매일 업데이트됩니다.
- 각 제공업체의 서비스 약관을 준수해 주세요.
- 개인적인 학습 및 연구 목적으로만 사용해 주세요.
learn-skills의 결과물(노트, 요약, 데이터)은 AI 프레젠테이션 도구와 결합하여 빠르게 공유 가능한 슬라이드로 변환하기에 매우 적합합니다.
워크플로우 레벨업 (Level up your workflow)
learn-skills의 결과물을 전문적인 슬라이드로 변환하고 싶으신가요? 클릭 한 번으로 AI가 생성하는 프레젠테이션을 제공하는 PopAi를 사용해 보세요.
새로운 기술 소스(skill source)를 추가하고 싶으신가요? PR(Pull Request)은 언제나 환영합니다! 코드베이스에 있는 기존 제공업체(provider) 구현 사례를 확인해 보세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기