로컬에서 만든 스킬을 purple-skills 레포에 MR로 제출합니다.
스킬 선택부터 MR 생성까지 한 번에 처리합니다. 레포 clone, 브랜치, 태그 자동생성, 검증, 커밋, push, MR 생성을 자동으로 수행합니다.
> /ps-contribute MR은 glab CLI로 직접 생성하거나, 클립보드에 복사하여 수동으로 생성할 수 있습니다.
glab CLI를 설정하면 MR을 자동으로 생성할 수 있습니다. 없어도 클립보드 복사로 기여 가능합니다. $ brew install glab
glab auth login --hostname gitlab.kolonfnc.com --token <your-token> 토큰은 GitLab Access Tokens에서 api 스코프로 발급합니다.
1. 레포 clone
$ git clone ssh://git@gitlab.kolonfnc.com:2201/purple-ax-tf/purple-skills.git
cd purple-skills HTTPS를 사용하는 경우:
$ git clone https://gitlab.kolonfnc.com/purple-ax-tf/purple-skills.git 2. 브랜치 생성
$ git checkout -b feat/add-<skill-name> 3. 스킬 복사
$ cp -r ~/.claude/skills/<skill-name> skills/ name이 디렉토리명과 같은지, tags가 있는지 확인합니다.
4. 검증
$ bash scripts/validate-skills.sh 5. 커밋 + Push
$ git add skills/<skill-name>/
git commit -m "feat: add <skill-name> skill"
git push -u origin feat/add-<skill-name> 6. MR 생성
GitLab에서 MR을 생성합니다.
MR 생성 시 Default 템플릿이 자동으로 채워집니다. 아래 항목을 확인하세요:
tags: [dev, frontend, react] 등 — 해당하는 태그를 자유롭게) kebab-case 형식인가 name이 디렉토리명과 일치하는가 validate-skills.sh 통과했는가
MR 템플릿 하단의 ```release 블록에 변경 내용을 작성하면 GitLab Release에 자동 반영됩니다. 비워두면 릴리즈 노트에 포함되지 않습니다.
$ added: <skill-name> | 신규 스킬 설명
updated: <skill-name> | 변경된 내용
removed: <skill-name> | 제거 이유
타입은 added(신규), updated(수정), removed(제거) 세 가지입니다. 여러 줄 작성도 가능합니다.