프로젝트 소개

Skills Manager는 다양한 코딩 도구에서 AI 에이전트 스킬을 관리하기 위한 데스크톱 애플리케이션입니다. 각 도구의 폴더에 스킬 파일을 분산시키는 대신, 하나의 중앙 라이브러리를 유지하고 선택한 에이전트에 스킬을 배포합니다. README에 설명된 핵심 기능: - 통합 스킬 라이브러리: Git 저장소, 로컬 폴더, .zip 또는 .skill 아카이브, 또는 skills.sh 마켓플레이스에서 스킬을 설치합니다. 중앙 저장소는 기본적으로 ~/.skills-manager이며 구성 가능합니다. - 인기 스킬을 위한 키워드 검색이 포함된 마켓플레이스 탐색. - 프리셋: 스킬을 명명된 프리셋으로 그룹화하고 현재 에이전트 범위에 대해 전체 그룹을 한 번의 클릭으로 활성화 또는 비활성화합니다. 프리셋 적용은 일회성 복사이며 실시간 동기화가 아닙니다. - 글로벌 워크스페이스: 해당 에이전트의 글로벌 폴더에 있는 모든 스킬을 나열하는 에이전트별 페이지로, 앱 외부에 설치된 스킬도 포함하며 모든 에이전트 개요를 제공합니다. - 프로젝트 워크스페이스: 프로젝트 로컬 스킬 폴더를 보고 관리하고, 중앙 라이브러리와 비교하며, 양방향으로 동기화합니다. 중첩된 스킬 디렉토리와 내보내기 시 에이전트별 할당을 지원합니다. - 연결된 워크스페이스: 모든 디렉토리를 스킬 루트로 지정하여 글로벌 프리셋 동기화 외부의 독립 워크스페이스로 관리합니다. - 다중 도구 동기화: 심볼릭 링크 또는 복사로 배포하며, 각 스킬 카드에 실시간 동기화 상태를 반영하는 에이전트별 배지가 있어 해당 에이전트에 대한 스킬 설치 또는 제거가 가능합니다. - 일괄 작업: 대량 활성화/비활성화, 내보내기 또는 삭제를 위한 다중 선택. - 태그 및 필터(태그 없음 필터 포함), Git 기반 스킬의 업데이트 추적, SKILL.md/README.md의 스킬 미리보기 및 업스트림 콘텐츠와의 비교. - 사용자 정의 도구: 사용자 정의 스킬 디렉토리로 자신의 에이전트를 추가하거나 내장 경로를 재정의합니다. - 백업 및 다중 기기 동기화: 개인 GitHub 저장소(장치 흐름 로그인) 또는 모든 Git 원격지에 연결합니다. 자동 백그라운드 커밋 및 푸시, 스킬 인식 병합, 내 것 유지/원격 사용/둘 다 유지 옵션이 있는 비차단 충돌 처리, 복원 가능한 스냅샷, 잠금 없는 일반 Git 원격지. 비밀 및 머신별 설정은 제외되며, 100MB를 초과하는 스킬은 로컬에 유지됩니다. - 활동 로그 및 문제 보고를 위한 로그 내보내기, macOS 및 Windows에서 명시적 사용자 작업이 필요한 앱 내 업데이트. 지원 도구: Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, GitLab Duo, OpenCode, Cline, Goose, Windsurf, Continue, Qwen Code, Roo Code, Amp, Kiro CLI, TRAE IDE, Warp 등을 포함한 54개 에이전트가 기본 제공됩니다. 설정에서 모두 나열되며, 로컬에서 감지된 항목이 먼저 표시됩니다. 에이전트 기반 관리: Claude Code, Codex, Cursor와 같은 에이전트는 에이전트 폴더에 직접 쓰는 대신 Skills Manager를 구동하여 스킬을 설치하고, 다른 에이전트에 배포하거나 상태를 보고할 수 있어 소스 메타데이터, 프리셋 멤버십, 업데이트 추적 및 배포 상태를 보존합니다. 대시보드의 원클릭 설정은 manage-skills 스킬을 선택한 에이전트에 설치 및 배포하며, npx skills add xingkongliang/skills-manager를 통해 독립적으로 설치할 수도 있습니다. CLI: Rust 기반 CLI는 데스크톱 앱과 동일한 SQLite 데이터베이스, 중앙 라이브러리 및 동기화 엔진을 공유합니다. 명령 그룹은 repo, agents(tools 별칭), skills(deploy/undeploy/status), presets 및 git(clone, pull, push, commit, versions, restore)을 포함합니다. 플래그에는 외부 체크아웃 작업을 위한 --skills-root와 구조화된 오류 코드가 있는 머신 판독 가능 출력을 위한 --json이 포함됩니다. 앱은 시작 시 CLI 사본을 ~/.skills-manager/bin/skills-manager-cli에 게시하며, 독립형 CLI 바이너리도 macOS arm64/x64, Windows x64 및 Linux x64용으로 게시됩니다. 설치: macOS의 Homebrew cask 또는 .dmg, Windows의 .exe/.msi, Linux(x64 및 arm64)의 .AppImage/.deb/.rpm. v1.29.0 이후 릴리스는 macOS에서 서명 및 공증됩니다. 기술 스택: 프론트엔드는 React 19, TypeScript, Vite 및 Tailwind CSS, 데스크톱 셸은 Tauri 2, 백엔드는 Rust, SQLite는 rusqlite, 국제화는 react-i18next. 개발에는 Node.js 20.19+ 또는 22.12+ 및 Rust 1.77.2+가 필요합니다. MIT 라이선스.