[Agent Skills #4] 나만의 Agent Skill 만들기
· 약 9분
팀 컨벤션부터 자동화 워크플로우까지, 커스텀 스킬로 패키징하는 방법
들어가며
지금까지 Vercel이 제공하는 스킬을 사용해봤습니다.
하지만 Agent Skills의 진정한 힘은 나만의 스킬을 만들 수 있다는 점입니다.
- 팀 코딩 컨벤션
- 프로젝트별 워크플로우
- 반복되는 작업 자동화
- 도메인 전문 지식
이 모든 것을 스킬로 패키징해서 AI 에이전트에게 전달할 수 있습니다.
스킬의 기본 구조
Agent Skill은 단순한 폴더입니다.
my-skill/
├── SKILL.md # 필수: 스킬 정의 파일
├── scripts/ # 선택: 자동화 스크립트
│ └── check.sh
└── references/ # 선택: 참고 문서
└── examples.md
최소 요구사항은 SKILL.md 파일 하나뿐입니다.
SKILL.md 작성법
기본 구조
---
name: my-skill
description: 스킬이 언제 사용되어야 하는지 설명. 트리거 문구 포함.
---
# 스킬 제목
스킬에 대한 상세 설명과 지침.
## 규칙 또는 가이드라인
1. 첫 번째 규칙
2. 두 번째 규칙
## 예시
좋은 예시와 나쁜 예시 포함.
Frontmatter (YAML 헤더)
---
name: my-skill # 필수: 스킬 이름 (kebab-case)
description: 스킬 설명 # 필수: 언제 이 스킬을 사용할지
version: 1.0.0 # 선택: 버전
author: your-name # 선택: 작성자
license: MIT # 선택: 라이센스
---
중요: description이 스킬 활성화의 핵심입니다.
에이전트는 사용자의 요청과 description을 매칭해서 스킬 활성화 여부를 결정합니다.
좋은 description 작성법
# ❌ 너무 모호함
description: 코드 관련 도움
# ❌ 너무 일반적
description: React 개발 도움
# ✅ 구체적 + 트리거 문구 포함
description: React 컴포넌트의 성능 이슈를 검토합니다. "성능 검토해줘", "최적화해줘", "느린 것 같아" 등의 요청에 사용됩니다.
# ✅ 액션 기반
description: Git 커밋 메시지를 Conventional Commits 형식으로 작성합니다. "커밋 메시지 만들어줘", "커밋해줘" 요청 시 활성화됩니다.
실전 예제 1: 팀 코딩 컨벤션 스킬
우리 팀만의 코딩 규칙을 스킬로 만들어봅시다.
디렉토리 구조
team-conventions/
└── SKILL.md
