출력 파일명으로 SKILL.md 를 쓰지 않는다
이것이 이 스킬에서 가장 중요한 제약이다. Claude Code 는 스킬 트리에서
SKILL.md 를 발견하면 그것을 로드 가능한 스킬 정의로 취급한다.
해부 산출물을 SKILL.md 로 저장하면 "분석 문서"가 아니라
"설치된 또 하나의 스킬"이 되어 스킬 로딩 메커니즘과 충돌한다.
그래서 분석본은 README.md, 원문은 PROMPT.md 다.
산출물 파일명으로 SKILL.md 가 요청되면 거부한다.
PROMPT.md 는 원본의 정확한 사본이어야 한다
요약하지도, 번역하지도, 재포맷하지도 않는다. 이 파일의 가치는 전적으로
"손대지 않았다"는 데 있다 — 나중에 내장 스킬이 바뀌었는지
비교하려면 원문이어야 한다.
한국어로 쓰는 것은 README.md 쪽이고, 거기서도 기술 용어는 영어를 그대로 쓴다.
쓰기 위치는 호출한 저장소다
출력 경로 docs/built-in-skills/<skill-name>/ 는
호출한 프로젝트 루트 기준이다. 작성자의 dotfiles 체크아웃을
전제하지 않으므로, 이 플러그인을 설치한 어느 저장소에서 호출하든 산출물은
그 저장소 안에 생긴다.
대상 디렉터리에 쓸 수 없으면 Step 2 의 쓰기가 실패하고
[FAIL] ... Step: Step 2 write 로 중단된다.
오류는 조용히 넘기지 않는다
이 스킬에는 soft-fail 단계가 없다. 세 단계 어디서든 실패하면 그 자리에서 멈추고
[FAIL] 과 함께 실패한 Step 을 밝힌다. 반쪽짜리 산출물
(README 만 있고 PROMPT 는 없는 디렉터리)을 남기지 않기 위한 설계다.
커밋하지 않는다
파일을 쓸 뿐, git add 도 커밋도 하지 않는다.
[OK] 판정의 Next: 가 /gh-pr:commit 를
안내하는 이유다.