내가 부르는 것과, 알아서 오는 것

같은 절차예요. 하나는 명령어로, 하나는 스킬로 두었을 뿐이죠.

명령어 · 내가 불러야 옴

이거 인터넷에 올려줘.

Claude Code

어떤 방식으로 올릴까요? git에 커밋한 뒤 push하면 될까요?

절차를 또 설명해야 해요. /deploy라고 쳤어야 했죠.

스킬 · 알아서 옴

이거 인터넷에 올려줘.

Claude Code

deploy 스킬을 사용합니다. 바뀐 내용을 확인하고, "폰 글씨 크기 수정"으로 커밋한 뒤 GitHub에 올렸어요. 1분 뒤 배포됩니다.

부르지 않았는데 왔어요. description을 보고 스스로 꺼냈거든요.

파일이 아니라 폴더

my-page/.claude/ ├── commands/deploy.md ← 옛 방식 (파일 하나). 1강 마지막에 정리해요 └── skills/ ├── deploy/ │ └── SKILL.md 절차 + description └── checkup/ ├── SKILL.md "checklist.md를 읽고 점검할 것" └── checklist.md ← 필요할 때만 읽힘. 도마를 아껴요

description이 전부예요

---
name: deploy
description: 배포·업로드 요청 시 사용. "인터넷에 올려줘", "배포해줘",
  "GitHub에 올려줘" 같은 말이 나오면 이 절차를 따를 것.
---

↑ "이 스킬이 뭔지"가 아니라 "언제 꺼낼지"를 적어요.
   에이전트는 이 문장을 곁눈질하다가 상황이 닮으면 스스로 펴 읽습니다.

이름이 겹치면 스킬이 이겨요. .claude/commands/deploy.md.claude/skills/deploy/가 둘 다 있으면 스킬이 그 자리를 물려받아요. 그러니 옛 명령어 파일은 지워도 /deploy가 그대로 됩니다.