Skills
무엇인가
Skill은 AI 코딩 에이전트에게 특정 작업을 수행하는 방법을 가르치는, 묶음으로 포장된 지침과 리소스의 집합입니다. 대화할 때마다 관례를 다시 설명하는 대신, 짧은 설명과 단계, 예시, 그리고 보조 파일들을 한 번 Skill로 작성해 두면, 에이전트가 해당 작업이 등장했을 때 필요에 따라 그것을 불러옵니다. 상황이 들어맞을 때 에이전트가 꺼내 쓰는 레시피라고 생각하면 됩니다.
강점
- 노하우를 한 번 담아 재사용하므로, 매 프롬프트마다 같은 설정을 반복하지 않게 됩니다.
- 관련될 때만 로드되므로, 나머지 시간 동안 에이전트의 컨텍스트를 어지럽히지 않습니다.
- 평범하고 읽기 쉬운 파일 — 보통 Markdown — 이라 작성, 검토, git 버전 관리가 쉽습니다.
- 팀이나 프로젝트 전반에 공유할 수 있어, 모두가 동일하게 신뢰할 수 있는 절차를 사용하게 됩니다.
트레이드오프
- 오래되었거나 모호한 Skill은 에이전트를 잘못된 방향으로 이끌 수 있습니다; 문서처럼 유지보수가 필요합니다.
- 겹치는 Skill이 너무 많으면 어느 것이 적용되는지 혼란스러워질 수 있습니다.
- 에이전트가 작업을 인식하고 끌어와야만 도움이 됩니다.
- 보장이 아니라 안내일 뿐입니다 — 에이전트는 여전히 각본에서 벗어날 수 있습니다.
언제 사용하나
배포 시퀀스, 코드 스타일 체크리스트, 도메인 특화 형식처럼 구체적인 규칙이 있는 반복 가능한 절차가 있어서, 그렇지 않으면 매번 채팅에 붙여넣어야 하는 경우 Skill을 선택하세요.
바이브 코딩 적합성
Skill은 평범한 어시스턴트를 당신의 어시스턴트로 만드는 방법입니다. 프로젝트가 원하는 방식 — 명명, 테스트, 작업 순서 — 을 인코딩해 두면 에이전트가 자동으로 그것을 따릅니다. 각 Skill을 좁게 유지하고 이름을 명확히 지어, 에이전트가 언제 그것을 호출해야 할지 정확히 알 수 있게 하세요.
---
name: ship-checklist
description: Steps to take before shipping any change to production.
---
1. Run the test suite and confirm it passes.
2. Bump the version in package.json.
3. Update CHANGELOG.md with a one-line summary.
4. Commit, push, then deploy.