Claude Code, Codex, Gemini, Cursor 등을 함께 사용하다 보니 프로젝트마다 흩어진 Skill 폴더를 복사하고 버전을 맞추는 일이 번거로웠습니다.
특히 Skill이 폴더 단위로 관리되다 보니 다음과 같은 불편함이 있었습니다.
- 어느 프로젝트에 어떤 Skill이 있는지 찾기 어려움
- 한 프로젝트에서 개선한 Skill을 다른 프로젝트에 다시 적용하기 번거로움
- 여러 Skill을 하나의 그룹이나 프로젝트 구성으로 관리하기 어려움
- 파일을 덮어쓰기 전에 무엇이 달라졌는지 확인하기 어려움
그래서 프로젝트의 Skill과 Git으로 관리하는 중앙 Skill 저장소를 연결하는 VS Code Extension을 만들었습니다.
VS Code Extension으로 만든 이유는 코드와 Skill이 서로 분리된 자산이라기보다, 실제로는 같은 프로젝트 안에서 함께 사용되고 변경된다고 생각했기 때문입니다.
개발 중인 코드를 보면서 필요한 Skill을 찾고, 현재 프로젝트에 적용하고, 프로젝트에서 개선한 Skill을 다시 중앙 저장소로 옮기는 작업을 다른 도구로 이동하지 않고 VS Code 안에서 처리하고 싶었습니다.
Workspace와 Central의 Skill을 한 화면에서 비교하고, 변경 파일과 Diff를 검토한 뒤 선택적으로 가져오거나 보낼 수 있습니다.
여러 Skill을 그룹으로 묶거나 Project Preset으로 저장해 새로운 프로젝트에 한 번에 적용할 수도 있습니다.
현재 다음 구조를 지원합니다.
- Claude
- Codex
- Gemini
- Cursor
- Antigravity
.agents
Skill을 직접 실행하거나 자동으로 병합하는 도구라기보다는, 코드와 함께 사용하는 AI Agent Skill을 여러 프로젝트에서 조금 더 안전하고 간단하게 관리하기 위한 도구에 가깝습니다.