wiki-preset
Installation
SKILL.md
wiki-preset
위키의 운영 프리셋을 변경하는 스킬이다. 위키 생성 시 선택한 프리셋을 나중에 바꿀 수 있다.
사전 요구
| # | 검증 | 실패 시 |
|---|---|---|
| 1 | CWD에 .wiki 심볼릭 링크 존재 |
"/wiki 스킬로 위키 환경을 먼저 구성해주세요" |
| 2 | .wiki/wiki-manifest.yaml 존재 |
"매니페스트가 없습니다" |
프리셋 목록
| 프리셋 | 설명 | scope | 충돌 가이드 |
|---|---|---|---|
solo |
혼자 + 1레포 | 없음 | 없음 |
solo-multi |
혼자 + 여러 레포 | 필수 | 없음 |
team-multi |
여러 레포 + 레포마다 1인 담당 | 필수 | 순차 수정 |
team-full |
team-multi + 한 레포에 여러 명 (브랜치) | 필수 | merge conflict 해결법 |
워크플로우
1. 현재 프리셋 확인
매니페스트의 preset 필드를 읽어 현재 프리셋을 파악한다. 없으면 "알 수 없음"으로 표시.
2. 변경할 프리셋 선택
사용자에게 현재 프리셋을 알려주고 변경할 프리셋을 질문한다:
"현재 프리셋:
{현재}. 어떤 프리셋으로 변경할까요?"
- solo: 혼자 + 1레포
- solo-multi: 혼자 + 여러 레포
- team-multi: 여러 레포, 각 레포 1인 담당
- team-full: team-multi + 같은 레포에서 협업
3. 프리셋 적용
wiki 스킬의 references/presets/{프리셋명}.yaml을 읽고 다음을 적용:
3-1. 매니페스트 업데이트
preset필드를 새 프리셋명으로 변경- 기존
documents와profiles는 유지 (덮어쓰지 않음) - 프리셋 템플릿의
conventions내용을 매니페스트에 반영
3-2. 디렉토리 구조 조정
- scope 서브폴더가 필요한 프리셋(solo-multi 이상)이면
implementation/tasks/하위에 scope 폴더 존재 확인 - 불필요한 디렉토리를 삭제하지 않는다 (기존 문서 보호)
3-3. CONVENTIONS.md 업데이트
- 프리셋에 맞는 협업 가이드를
.wiki/CONVENTIONS.md에 반영 - team-multi: 순차 수정 가이드 추가
- team-full: merge conflict 해결법 추가
- solo/solo-multi: 협업 가이드 섹션 제거
4. 검증
- 매니페스트 YAML 파싱 검증
- 실패 시 원본 복원
5. 결과 안내
변경 내용을 요약하여 사용자에게 보여준다:
- 변경된 프리셋
- 추가/변경된 디렉토리
- CONVENTIONS 변경 여부
안전성
- 기존
documents와profiles를 절대 덮어쓰지 않는다 - 디렉토리를 삭제하지 않는다
- 매니페스트 수정 전 백업, 수정 후 YAML 파싱 검증
Related skills