Guide

레포에 기여하기

로컬에서 만든 스킬을 purple-skills 레포에 MR로 제출합니다.

권장 /ps-contribute

스킬 선택부터 MR 생성까지 한 번에 처리합니다. 레포 clone, 브랜치, 태그 자동생성, 검증, 커밋, push, MR 생성을 자동으로 수행합니다.

> /ps-contribute
스킬 선택 clone + branch 복사 + 검증 commit + push MR 생성

MR은 glab CLI로 직접 생성하거나, 클립보드에 복사하여 수동으로 생성할 수 있습니다.

glab 설정 (선택) 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 템플릿

MR 생성 시 Default 템플릿이 자동으로 채워집니다. 아래 항목을 확인하세요:

Release Notes 작성

MR 템플릿 하단의 ```release 블록에 변경 내용을 작성하면 GitLab Release에 자동 반영됩니다. 비워두면 릴리즈 노트에 포함되지 않습니다.

$ added: <skill-name> | 신규 스킬 설명 updated: <skill-name> | 변경된 내용 removed: <skill-name> | 제거 이유

타입은 added(신규), updated(수정), removed(제거) 세 가지입니다. 여러 줄 작성도 가능합니다.

Tip 태그는 자유롭게 여러 개 지정할 수 있습니다. 애매하면 넓은 범위의 태그를 달고 리뷰에서 조정합니다.