skill_pool은(는) 무엇을 하나요?
팀을 위한 자체 호스팅 Claude Code 스킬/에이전트/명령 레지스트리 — CLI, 웹 UI, 자동 부트스트랩, 회고 캡처.
개요
sill_pool은 팀이 Claude Code 에이전트의 스킬, 에이전트, 사용자 정의 명령을 중앙에서 관리하고 공유할 수 있는 자체 호스팅 레지스트리입니다. 이를 통해 팀원 간의 지식 공유를 촉진하고, 에이전트 작업의 일관성을 유지하며, 반복 작업을 자동화할 수 있습니다.
주요 기능
- CLI 도구: 터미널에서 직접 레지스트리를 검색, 추가, 삭제, 업데이트할 수 있는 명령줄 인터페이스.
- 웹 UI: 브라우저 기반의 직관적인 인터페이스로 레지스트리를 탐색하고 관리할 수 있습니다.
- 자동 부트스트랩: 새 팀원이나 프로젝트 초기화 시 필요한 스킬과 명령을 자동으로 설정합니다.
- 회고 캡처: 작업 과정에서 발견된 유용한 패턴, 명령, 스킬을 기록하고 공유할 수 있습니다.
시스템 요구 사항
- Node.js 18 이상
- Claude Code CLI (
claude) 설치 및 설정 - (선택) PostgreSQL 또는 SQLite 데이터베이스
설치
npx olafkfreund/skill_pool init
이 명령은 프로젝트 디렉터리에 skill_pool.json 설정 파일을 생성하고 필요한 종속성을 설치합니다.
사용 방법
CLI
# 레지스트리 초기화
skill_pool init
# 사용 가능한 스킬 목록 보기
skill_pool list
# 특정 스킬 검색
skill_pool search <query>
# 새 스킬 추가
skill_pool add ./path/to/skill.md
# 스킬 제거
skill_pool remove <skill-name>
# 회고 캡처 시작
skill_pool capture
웹 UI
CLI에서 다음 명령을 실행하여 웹 UI를 시작합니다:
skill_pool serve
기본적으로 http://localhost:3000에서 실행됩니다.
설정
skill_pool.json 파일에서 레지스트리 동작을 구성할 수 있습니다:
{
"storage": {
"type": "sqlite",
"path": "./data/skills.db"
},
"server": {
"port": 3000,
"host": "0.0.0.0"
},
"bootstrap": {
"enabled": true,
"skills": ["team-essentials"]
},
"capture": {
"auto": true,
"output": "./captures"
}
}
환경 변수
| 변수 | 설명 | 기본값 |
|---|---|---|
SKILL_POOL_PORT | 웹 UI 포트 | 3000 |
SKILL_POOL_DB | 데이터베이스 경로 | ./data/skills.db |
SKILL_POOL_AUTH | 인증 토큰 | (설정 안 됨) |
기여
버그 리포트, 기능 제안, 풀 리퀘스트는 GitHub 저장소에서 환영합니다.
라이선스
MIT