Community코딩 & 개발github.com

newbie-ID/skill-port

에이전트 스킬을 이식 가능한 디렉토리 패키지로 묶어, 머신 간/하네스(Claude Code/Goose/Codex/Cursor/...) 간에 동일한 경험으로 복원합니다.

skill-port란 무엇인가요?

이 스킬은 AI 에이전트 스킬(또는 에이전트 설정)을 이식 가능한 디렉토리 패키지로 패킹(pack)하고, 다른 머신이나 다른 AI 에이전트 하네스(예: Claude Code, Goose, Codex, Cursor 등)에서 복원(restore)하여 완전히 동일한 개발 경험을 재현할 수 있게 해주는 도구입니다. 주요 사용 사례로는 팀 간 스킬 공유, CI/CD 파이프라인에서 일관된 에이전트 환경 구성, 개인 워크스테이션 간 설정 동기화 등이 있습니다. 이 스킬은 디렉토리 기반 패키징을 사용하므로 별도의 패키지 매니저나 클라우드 저장소가 필요 없으며, Git 저장소나 일반 파일 공유 방식으로 쉽게 배포할 수 있습니다. 지원하는 플랫폼은 Claude Code, Goose, Codex, Cursor 등 주요 AI 에이전트 하네스를 포함하며, 패킹 시 스킬 디렉토리 전체를 tar 압축 파일로 묶고, 복원 시 해당 하네스의 적절한 위치에 압축을 풀어 원래 스킬을 그대로 사용할 수 있도록 동작합니다.

지원 대상✓Claude Code✓Codex CLI✓Cursor
npx skills add newbie-ID/skill-port

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

skill-port은(는) 무엇을 하나요?

AI 에이전트 스킬을 이식 가능한 디렉토리 패키지로 묶어, 머신 간/하네스(Claude Code/Goose/Codex/Cursor/...) 간에 동일한 경험으로 복원합니다.

사용법

패킹하기

# 현재 위치의 스킬 디렉토리를 패킹
skill-port pack ./my-skill

# 특정 출력 파일명 지정
skill-port pack ./my-skill -o my-skill.tar.gz

복원하기

# 패키지 파일을 현재 하네스에 복원
skill-port restore my-skill.tar.gz

# 특정 대상 디렉토리 지정
skill-port restore my-skill.tar.gz -d ~/.claude/skills

옵션

옵션설명
-o, --output출력 패키지 파일명 지정
-d, --dest복원 대상 디렉토리 지정
-h, --help도움말 출력
--version버전 정보 출력

지원하는 하네스

  • Claude Code (~/.claude/skills/)
  • Goose (~/.goose/skills/)
  • Codex (~/.codex/skills/)
  • Cursor (~/.cursor/skills/)

예제

팀 내 스킬 공유

# 스킬 패킹
cd ~/projects/my-awesome-skill
skill-port pack . -o my-awesome-skill.tar.gz

# 팀원에게 tar.gz 파일 전달 (Git, Slack, 이메일 등)

# 팀원이 복원
skill-port restore my-awesome-skill.tar.gz

CI/CD 파이프라인에서 사용

# .github/workflows/restore-skill.yml
steps:
  - name: 복원 스킬
    run: |
      skill-port restore ./path/to/skill.tar.gz

참고

  • 패키지 파일은 tar.gz 형식입니다.
  • 복원 시 기존 스킬과 충돌하면 덮어씁니다.
  • 하네스별 디렉토리 구조가 다를 경우 자동으로 감지하여 적절히 배치합니다.
  • 스킬의 메타데이터(이름, 버전, 설명 등)는 패키지 내 SKILL.md를 통해 보존됩니다.

관련 스킬