xingkongliang/skills-manager
Rust0 / 0
52개 AI agent의 skill 설치·배포·백업을 데스크톱 앱과 CLI로 통합 관리합니다.
TL;DR
Skills Manager는 여러 AI 코딩 도구의 skill을 중앙 라이브러리에서 설치하고 Preset, tag, Global Workspace, Project Workspace로 배포 상태를 관리하는 plugin-extension-skill 관리 도구입니다. Rust 공유 코어와 SQLite를 기반으로 Tauri 데스크톱 앱과 CLI를 함께 제공하며, Git 저장소·로컬 폴더·skills.sh marketplace를 입력으로 사용할 수 있습니다. Git 기반 백업은 여러 장치의 skill 변경을 skill 단위로 병합하고 충돌 선택과 snapshot 복원을 지원하지만 API key와 대용량 skill은 백업에서 제외됩니다. 52개 agent를 지원하고 CLI 자동화까지 필요하다면 사용 가치가 높으며, 단일 agent만 사용하거나 외부 동기화가 필요 없다면 기능이 많은 편입니다.
핵심 포인트
- Skills Manager는 여러 AI 코딩 도구의 skill을 한곳에서 관리하는 Rust·Tauri 기반 데스크톱 앱이며 Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI 등 52개 agent를 기본 지원합니다. Git 저장소, 로컬 폴더, `.zip`·`.skill` 아카이브, skills.sh에서 skill을 중앙 라이브러리로 가져온 뒤 symlink 또는 copy 방식으로 각 agent에 배포합니다. 여러 도구의 skill 경로를 직접 관리하기 번거로운 개발자에게 적합하지만, 지원 대상이 아닌 도구는 Custom tools에서 경로를 별도로 설정해야 합니다.
- Preset은 skill 묶음을 만들고 현재 agent 또는 프로젝트에 한 번에 적용하는 기능이며, 실제 배포 상태는 Global Workspace와 Project Workspace에서 따로 관리됩니다. 프로젝트 로컬 경로와 agent별 전역 경로를 구분하고, 기존 폴더에 이미 있는 skill도 중앙 라이브러리로 채택할 수 있습니다. 다만 Preset 적용은 실시간 연결이 아니라 일회성 복사이므로 이후 변경 사항까지 자동으로 동기화되는 구조는 아닙니다.
- 백업 기능은 skill 파일, 태그, Preset, agent별 활성화 상태를 Git 저장소에 커밋하고 여러 장치 사이에서 자동 병합하는 방식으로 작동합니다. 같은 skill을 두 장치에서 수정하면 파일 전체를 덮어쓰지 않고 skill 단위로 충돌을 분리하며, 사용자가 로컬 유지, 원격 적용, 양쪽 보존 중 하나를 선택하기 전까지 로컬 버전을 유지합니다. API key와 token은 백업에서 제외되고 100 MB를 초과하는 skill도 자동 제외되므로, 민감 정보와 대용량 파일 관리 정책을 별도로 확인해야 합니다.
- 데스크톱 앱과 함께 동일한 Rust 공유 코어를 사용하는 CLI가 제공되어 스크립트나 agent 작업에서 `skills list`, `skills install`, `skills deploy`, `presets deploy`, `git restore` 등을 실행할 수 있습니다. CLI와 앱은 같은 SQLite 데이터베이스와 저장소 잠금을 사용하고 `--json` 및 `--skills-root` 옵션으로 자동화와 외부 skill 저장소 작업을 지원합니다. 중앙 라이브러리 등록과 실제 agent 배포가 분리되어 있으므로 CLI에서 `skills install`만 실행하면 agent 폴더에는 동기화되지 않는 점을 운영 절차에 반영해야 합니다.
이미지 분석




3.8k
Stars
328
Forks
+206
Trending
0
조회수
3.8k watchers170 open issuesMIT License
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.