← ClaudeAtlas

skill-managelisted

plugin-mh의 스킬 추가/삭제/이름변경을 수행하면서 메타데이터 4파일 (CLAUDE.md, README.md, marketplace.json, GUIDE.md) 과 다른 SKILL.md 교차참조를 원자적으로 동기화한다. Trigger on "skill-manage", "스킬 관리", "스킬 추가", "스킬 삭제", "스킬 이름 변경", "skill-add", "skill-delete", "skill-rename".
kingkingburger/plugin-mh · ★ 1 · Data & Documents · score 65
Install: claude install-skill kingkingburger/plugin-mh
# skill-manage: Plugin-mh Skill Manifest Sync plugin-mh 저장소 내 스킬을 추가·삭제·이름변경하면서 흩어진 메타데이터를 누락 없이 동기화한다. 이 스킬은 **plugin-mh 전용**이다. > **역할 분담**: 카운트·파일 존재·Codex 프롬프트 수·frontmatter 유효성은 `scripts/validate-plugin.ps1`이 검사한다. 이 스킬은 **스크립트가 검사할 수 없는 것**을 담당한다 — 카테고리 테이블 행, 상세 섹션 블록, 다른 SKILL.md의 본문 교차참조, Codex 카탈로그/라우팅 항목. 작업 후 반드시 스크립트를 돌려 확인한다. ## 관리 대상 파일 (Manifest Files) 스킬 목록이 노출되는 4개 파일 + 교차참조: | 파일 | 업데이트 포인트 | |------|-----------------| | `CLAUDE.md` | "스킬 목록 (N개)" 제목 + 테이블 행 | | `README.md` | 상단 문장의 스킬 개수 + TOC + 카테고리 테이블 + 상세 섹션 | | `.claude-plugin/marketplace.json` | `plugins[0].description` (개수 + 스킬명 나열) | | `GUIDE.md` | Marketplace 등록 예시 블록의 "N custom skills" | | 다른 `skills/*/SKILL.md` | description 트리거 + 본문 교차참조 | ## When to Use | 요청 | 실행 모드 | |------|-----------| | "스킬 삭제해줘", "skill-delete X" | `delete` | | "새 스킬 만들자", "skill-add X" | `add` | | "X를 Y로 이름 바꿔줘", "skill-rename X Y" | `rename` | 모드가 불분명하면 AskUserQuestion으로 물어본다. --- ## Mode 1: Delete ### Step 1 — 대상 확인 ``` AskUserQuestion: question: "정말 '{skill-name}' 스킬을 삭제할까요?" header: "삭제 확인" options: - label: "예 (파일 삭제 + 메타데이터 동기화)" - label: "아니요" ``` ### Step 2 — 교차참조 사전 스캔 ```bash grep -rn "{skill-name}" skills/ CLAUDE.md README.md GUIDE.md .claude-plugin/ ``` 결과를 수집하여 체크리스트를 만든다. ### Step 3 — 스킬 디렉토리 삭제 ```bash rm -rf skills/{skill-name} ``` ### Step 4 — 메타데이터 4파일 갱신 (병렬 Edit) 1. **CLAUDE.md** - "스킬 목록 (N개)" → `N-1`로 변경 - 해당 행 제거 2. **README.md** - 상단 "Claude Code plugin with