Skip to content

feat(skills): 전체 플러그인·스킬을 npx skills로 설치 가능하게 하고 README 재구성 - #12

Merged
wkdgus1164 merged 1 commit into
mainfrom
feat/skills-catalog-and-docs
Jul 24, 2026
Merged

feat(skills): 전체 플러그인·스킬을 npx skills로 설치 가능하게 하고 README 재구성#12
wkdgus1164 merged 1 commit into
mainfrom
feat/skills-catalog-and-docs

Conversation

@wkdgus1164

Copy link
Copy Markdown
Member

Summary

  • scripts/sync-skills-catalog.sh 신설: 7개 플러그인 안에 있던 스킬 중 SESSION.md 같은 공유 상태 없이 단독 설치해도 의미 있는 12개를 최상위 skills/<plugin>/<skill>/로 복사해 npx skills가 스캔할 수 있게 노출. (npx skills는 심볼릭 링크를 따라가지 않는 것을 실측 확인해 실제 파일 복사 방식으로 구성)
  • domain-book-builder의 5개 스킬(clarify, interview-domain, model-domain, design-api, write-book)은 /domain-book-builder:start가 세션 상태를 넘겨가며 실행하는 5단계 파이프라인의 내부 스텝이라 의도적으로 제외 — 단독 설치로는 동작하지 않기 때문. project-starter도 커맨드 하나로만 구성돼 있어 독립 스킬 없음.
  • 버그 수정: plugins/git-split-pr/skills/git-split-pr/SKILL.mddescription이 따옴표 없이 콜론+공백(사용: "diff...)을 포함해 strict YAML 파싱이 깨지고 있었음(mapping values are not allowed here). npx skills add --list에서 이 스킬이 조용히 빠지는 원인이었고, description: >- 블록 스칼라로 전환해 해결.
  • README.md 전면 개편: 기존에 4개만 문서화돼 있던 플러그인 섹션을 7개 전부로 채우고(목적/설치/사용법/언제 쓰나), 독립 스킬 섹션도 1개(plan-build-verify)에서 13개 전체로 확장(요약 표 + <details> 상세). /plugin installnpx skills add --skill의 차이를 표로 명시.

실측 검증

  • 심볼릭 링크 vs 실제 복사, 1단계(skills/<name>) vs 2단계(skills/<category>/<name>) 카탈로그 레이아웃을 격리 테스트로 확인 — 심볼릭 링크는 인식 안 됨, 두 레이아웃 모두 실제 파일이면 인식됨.
  • npx skills add ureca-corp/claude --list(로컬 fresh 경로 기준)로 13개 전부 정확히 인식되는지 확인.
  • npx skills add ureca-corp/claude --skill "<이름>"으로 콜론 포함(python-fastapi-programmer:guard), 공백+화살표 포함(Implement Figma → Next.js 16 + shadcn/ui), 방금 고친 git-split-pr 세 가지 엣지 케이스를 실제 설치까지 검증, 파일 무결성(assets 포함) 확인.
  • 전체 20개 SKILL.md를 strict YAML로 일괄 검증해 git-split-pr 외 파싱 실패 없음을 확인.

알려진 이슈(이번 PR 범위 밖, 별도로 트래킹)

  • marketplace.json./plugins/gh-split-pr을 가리키지만 실제 디렉토리는 git-split-pr/plugin install gh-split-pr@ureca-plugins 깨짐 가능성.
  • plugins/project-docs-setup.claude-plugin/plugin.json 자체가 없음(./scripts/validate-all.sh로 로컬 확인) — /plugin install project-docs-setup@ureca-plugins 깨짐 가능성.
  • 두 건 모두 이번 변경과 무관한 기존 문제라 별도 세션에서 처리 예정.

Test plan

  • ./scripts/validate-all.sh — 이번에 건드린 부분은 통과(기존 project-docs-setup 이슈는 위 "알려진 이슈" 참고)
  • npx skills add ureca-corp/claude --list 13개 전부 인식
  • npx skills add ureca-corp/claude --skill "<이름>" 엣지 케이스 3종 실제 설치 검증
  • 머지 후 실제 https://github.com/ureca-corp/claude 기준으로 재검증

🤖 Generated with Claude Code

- scripts/sync-skills-catalog.sh: plugins/*/skills/* 중 SESSION.md 등 공유
  상태 없이 단독 설치해도 의미 있는 12개 스킬을 skills/<plugin>/<skill>/로
  복사(npx skills가 심볼릭 링크를 안 따라가므로 실제 복사본으로 구성).
  domain-book-builder의 5개 내부 파이프라인 스킬은 의도적으로 제외.
- fix(git-split-pr): SKILL.md description이 따옴표 없는 콜론+공백을 포함해
  strict YAML 파싱이 깨지던 버그 수정(description: >- 블록 스칼라로 전환).
  이 버그 때문에 npx skills add --list에서 조용히 누락되고 있었음.
- README.md: 7개 플러그인 전부(기존 4개+누락 3개)와 13개 독립 스킬 전체를
  설치법/사용법/목적 중심으로 재구성. 플러그인 설치(/plugin install)와
  개별 스킬 설치(npx skills add --skill)의 차이를 표로 명시.

npx skills add ureca-corp/claude --list로 13개 전부 정상 인식 확인,
--skill로 콜론·공백·화살표 포함 이름 설치까지 실제 검증 완료.
@wkdgus1164
wkdgus1164 merged commit 7a7a533 into main Jul 24, 2026
3 checks passed
@wkdgus1164
wkdgus1164 deleted the feat/skills-catalog-and-docs branch July 24, 2026 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant