skillfile

AI Coding ToolsskillRust

★ 166주당 +7조회 5

무엇인가

skillfile은 AI 코딩 에이전트에 주입할 스킬과 에이전트 정의를 의존성처럼 선언·고정·배포하는 CLI다. 규칙 파일을 손으로 복사하는 대신 Skillfile 한 곳에서 소스와 설치 대상을 정의하고, 업스트림 리비전과 로컬 수정을 분리해 관리한다.

어떻게 동작하나

동작 단위는 텍스트 파일이다. Skillfile에 github·gitlab·local·url 소스와 skill·agent 엔티티를 적고, install / install-path 줄로 배포 대상을 지정한다. Skillfile.lock이 업스트림 콘텐츠를 정확한 SHA나 ref로 고정하며, pin으로 고정한 로컬 수정은 .skillfile/patches/에 패치로 저장된다. install --update는 업스트림 변경을 가져오면서 패치를 다시 적용하고, 충돌이 나면 diff로 검토하고 resolve로 결과를 고른다.

무엇과 다른가

CLAUDE.md·AGENTS.md 같은 규칙 파일을 직접 작성하거나 도구별로 손수 복사해 배포하는 방식과 다르다. 버전 고정, 로컬 수정 보존, 다중 도구 배포가 도구 차원에서 처리된다. 설치 대상은 사용자 설정에 둘 수 있어 저장소를 공유해도 각 머신의 플랫폼 선택을 강제하지 않고, 프로젝트가 같은 대상을 써야 할 때만 install 줄을 커밋한다.

어떻게 쓰나

설치는 curl -fsSL https://github.com/eljulians/skillfile/releases/latest/download/install.sh | sh, 또는 cargo install --locked skillfile, cargo binstall skillfile로 한다. 첫 사용은 skillfile init → skillfile add github skill anthropics/skills skills/ → skillfile install 순서다. skillfile search "code review"로 agentskill.sh·skills.sh 레지스트리를 터미널에서 검색하고 선택한 항목을 Skillfile에 추가할 수 있다.

전제와 한계

claude-code, codex, cursor, copilot, factory, gemini-cli, junie, opencode, windsurf, antigravity를 설치 대상으로 지원하며 일부 플랫폼은 스킬만 지원한다. 런타임이나 프레임워크는 필요 없다. 소스 빌드는 Rust 1.88 이상이 필요하고, 비공개 GitHub·GitLab 소스에는 GITHUB_TOKEN·GITLAB_TOKEN 계열 환경변수나 GITLAB_HOST 설정이 필요하다. 내장되지 않은 도구는 install-path로 임의 파일시스템 경로에 배포한다.

유사 도구