Prompt, Skill, Tool의 차이
Prompt
한 번의 요청을 잘 쓰는 방식입니다.
Skill
반복 절차, 입력, 검증 기준을 고정합니다.
Tool/MCP
외부 시스템에 실제로 읽기/쓰기 액션을 수행합니다.
SKILL.md 예시
SKILL.md
# Project Release Skill
## When to use
- 사용자가 "릴리즈 준비해줘"라고 요청할 때
## Inputs
- branch name
- target environment
- release notes draft
## Procedure
1. git status로 변경 범위를 확인한다
2. build/test 명령을 실행한다
3. migration/env 변경을 점검한다
4. release notes를 업데이트한다
5. Go/No-Go 판단을 기록한다
## Validation
- npm run build
- npm test설계 체크
- 언제 발동해야 하는지 트리거가 명확한가?
- AI가 읽어야 할 파일/시스템 범위가 좁혀져 있는가?
- 성공 기준과 실패 시 복구 절차가 있는가?
- 도구 호출이 필요하다면 권한과 승인 경계가 있는가?