skill
무엇인가
이 저장소는 AI 코딩 에이전트에 작업별 절차와 도메인 지식을 주입하는 SKILL.md 묶음을 모아 배포·색인하는 계층이다. 문서 처리, 콘텐츠 제작과 배포, 영상 생성, 전자상거래 파이프라인, 코드 구조 분석, 재무 모델링, 다중 에이전트 협업 같은 영역을 각각 독립 스킬로 분리하고, 스킬마다 이름·설명·발동 조건을 담은 규칙 파일을 둔다. 에이전트가 해당 작업을 만나면 그 파일을 읽고 정해진 순서와 출력 형식을 따른다.
어떻게 동작하나
각 스킬은 디렉터리 하나에 SKILL.md를 두고 상단 메타데이터에 name과 description을 적는 구조다. 저장소 루트의 main.py가 24시간 주기로 awesome-agent-skills를 크롤링해 data/skills.json을 갱신하고, 자체 작성 스킬은 data/local_skills.json에 별도로 기록한다. tools/skill_validator.py는 SKILL.md의 규격 준수 여부를 검사하고, read-properties로 속성을 뽑아내며, to-prompt 하위 명령으로 스킬 하나를 XML 프롬프트로 변환해 호출 측에 직접 넣을 수 있게 한다. 발동 방식 자체는 README에 명시되어 있지 않고, 이 XML 프롬프트를 에이전트 호출에 삽입하는 경로가 제공된다.
무엇과 다른가
프롬프트를 작업마다 직접 작성하는 방식과 달리 규칙이 파일로 고정되어 버전 관리·압축 백업·재사용이 가능하다. 단일 CLAUDE.md에 모든 지침을 몰아넣는 방식과 달리 스킬 단위로 분리되어 필요한 것만 골라 로드할 수 있다. 또 자체 작성 스킬만 제공하는 저장소와 달리 Anthropic·Vercel·Cloudflare·Trail of Bits·Hugging Face·Sentry 등 외부 팀의 스킬을 크롤링해 하나의 인덱스로 정리하고, 분류·출처·Star 수 기준 태그와 JSON/CSV 내보내기를 함께 제공한다.
어떻게 쓰나
설치는 git clone https://github.com/anbeime/skill.git 으로 저장소를 받고 pip install -r requirements.txt 로 의존성을 채운 뒤, python main.py --once 로 인덱스를 한 번 생성한다. 주기 갱신은 python main.py --daemon, 통계 확인은 --stats, CSV 내보내기는 --export skills.csv를 쓴다. 스킬을 쓰려면 해당 스킬 디렉터리를 에이전트가 읽을 수 있는 위치에 두고 SKILL.md를 참조하게 하며, 규격 검사는 python tools/skill_validator.py validate 로 수행한다.
전제와 한계
전제는 Claude Code 환경, Python 실행 환경, git이다. 백업 경로가 D:\tool\skills\ 같은 Windows 절대 경로로 적혀 있어 다른 운영체제에서는 그대로 동작하지 않는다. 크롤링 대상 저장소의 파일 형식이 바뀌면 인덱스 갱신이 깨질 수 있고, 개별 스킬의 품질과 정확성은 각 원본 저장소에 의존한다. 이 저장소 자체는 스킬을 실행하는 엔진이 아니라 수집·검증·배포하는 계층이다.
유사 스킬
- agent-skillsAI 코딩 에이전트에 카테고리별 SKILL.md 규칙 묶음을 설치해 워크플로·패턴·검증 절차를 주입하는 관리형 스킬 레지스트리 CLI다.
- pm-claude-skillsPRD 작성·계약서 해독·사후 분석 등 업무별 절차를 SKILL.md로 주입해 프레임워크·출력 템플릿·품질 검사·안티패턴에 따라 산출물을 내도록 강제하는 Claude Code 플러그인이다.
- taste-skillAI가 만든 프론트엔드 UI가 상투적인 보일러플레이트로 수렴하지 않도록 레이아웃·타이포그래피·모션·간격 규칙을 SKILL.md로 주입하는 Claude Code 스킬 묶음이다.
- skills연구방법론·전략이론·계량분석 등 22개 주제의 방법론·판단 기준·함정을 SKILL.md 규칙으로 주입해, 에이전트가 과업별 절차를 즉흥적으로 만들지 않게 한다.
- cc-skills커밋·브랜치 명명, Chrome 확장 MV3 구조, 카피라이팅 훅·CTA, 기술 글쓰기 규칙을 SKILL.md 단위로 쪼개 필요할 때만 컨텍스트에 로드하는 Claude Code 플러그인이다.