본문으로 건너뛰기

[Agent Skills #1] AI 코딩 에이전트의 새로운 표준

· 약 4분
Nam Young Kim
Data Fullstack Engineer

반복되는 컨텍스트 설명 없이, AI 에이전트에게 전문 지식을 전달하는 방법

들어가며​

최근 AI 코딩 에이전트 시장이 폭발적으로 성장하고 있습니다. Claude Code, Cursor, GitHub Copilot, Gemini CLI 등 다양한 도구들이 개발자의 생산성을 높여주고 있죠.

하지만 한 가지 문제가 있었습니다.

"매번 같은 맥락을 설명해야 한다"

"우리 팀은 이런 코딩 컨벤션을 써", "Next.js에서는 이렇게 하는 게 좋아", "접근성 체크 꼭 해줘"...

프로젝트마다, 대화마다 반복되는 설명들. 비효율적이죠.

Agent Skills는 이 문제를 해결합니다.


Agent Skills란?​

Agent Skills는 AI 코딩 에이전트에게 전문 지식과 워크플로우를 패키징해서 전달하는 오픈 표준입니다.

쉽게 말해, **"AI 에이전트용 플러그인 시스템"**이라고 생각하면 됩니다.

핵심 개념​

📁 my-skill/
├── SKILL.md # 에이전트가 읽는 지침서
├── scripts/ # 자동화 스크립트 (선택)
└── references/ # 참고 문서 (선택)

스킬은 단순한 폴더입니다. SKILL.md 파일에 에이전트가 따라야 할 지침을 작성하면, 에이전트가 관련 작업을 할 때 자동으로 이 지식을 활용합니다.

왜 중요한가?​

기존 방식Agent Skills
매번 컨텍스트 설명한 번 설정, 자동 적용
에이전트마다 다른 포맷오픈 표준으로 호환
임시적인 지식버전 관리 가능
개인 노하우팀 전체 공유

Progressive Disclosure (점진적 공개)​

Agent Skills의 핵심 설계 원칙입니다.

  1. 시작 시: 스킬의 이름과 설명만 로드 (토큰 절약)
  2. 필요할 때: 관련 작업 감지 시 전체 지침 로드
  3. 효율적: 20개 스킬을 등록해도 실제로는 필요한 것만 사용
사용자: "React 컴포넌트 성능 검토해줘"
↓
에이전트: react-best-practices 스킬 감지
↓
에이전트: SKILL.md 전체 내용 로드
↓
에이전트: 40+ 규칙 기반으로 코드 리뷰

Vercel Agent Skills 소개​

Anthropic이 Agent Skills 표준을 공개한 후, Vercel이 첫 번째 대형 스킬 패키지를 출시했습니다.

10년 이상의 React/Next.js 최적화 경험이 담긴, 실전에서 검증된 스킬들입니다.

제공되는 스킬 3가지​

1️⃣ react-best-practices​

React/Next.js 성능 최적화의 정수

  • 40개 이상 규칙, 8개 카테고리
  • 우선순위별 분류 (Critical → Low)
  • Vercel 엔지니어링 팀의 실제 경험 기반
우선순위카테고리예시
🔴 CriticalRequest Waterfalls순차 fetch → 병렬 fetch
🔴 CriticalBundle Sizebarrel import 최적화
🟠 HighServer ComponentsRSC 활용 패턴
🟠 HighData Fetching캐싱 전략
🟡 MediumRenderinguseMemo/useCallback
🟢 LowAdvancedSuspense, streaming

가장 임팩트 있는 규칙 - Request Waterfall 제거:

// ❌ Before: 순차 실행 = 800ms
const user = await fetch('/api/users')
const posts = await fetch('/api/posts')
const comments = await fetch('/api/comments')

// ✅ After: 병렬 실행 = 200ms
const [user, posts, comments] = await Promise.all([
fetch('/api/users'),
fetch('/api/posts'),
fetch('/api/comments')
])

이것만 고쳐도 상당한 성능 향상을 기대할 수 있습니다.

2️⃣ web-design-guidelines​

UI/UX 품질 자동 검수

  • 100개 이상 규칙
  • 수동 리뷰에서 놓치기 쉬운 이슈들을 자동 감지

다루는 영역:

영역검사 항목 예시
접근성ARIA 속성, 레이블 연결, 키보드 네비게이션
폼유효성 검사, 에러 메시지, 포커스 관리
애니메이션prefers-reduced-motion 대응
타이포그래피가독성, 줄 간격, 폰트 크기
이미지alt 텍스트, lazy loading, 포맷 최적화
다크 모드색상 대비, 테마 전환
국제화RTL 지원, 번역 가능성
터치터치 타겟 크기, 제스처

3️⃣ vercel-deploy-claimable​

대화에서 바로 배포

사용자: "이거 배포해줘"
↓
에이전트: 프로젝트 패키징 (node_modules 제외)
↓
에이전트: 프레임워크 자동 감지 (40+ 지원)
↓
에이전트: Vercel에 배포
↓
출력:
Preview URL: https://my-app-abc123.vercel.app
Claim URL: https://vercel.com/claim-deployment?code=...

특징:

  • 인증 불필요
  • "Claimable" 배포 - 나중에 본인 계정으로 소유권 이전 가능
  • Next.js, Vite, Astro, SvelteKit 등 40+ 프레임워크 지원

지원 에이전트​

Agent Skills는 오픈 표준이라 다양한 에이전트에서 사용 가능합니다.

에이전트지원 상태스킬 디렉토리
Claude Code✅ 정식~/.claude/skills/
Gemini CLI✅ 정식~/.gemini/skills/
Cursor✅ 지원.cursor/skills/
OpenCode✅ 지원~/.opencode/skills/
그 외Codex, VS Code, Amp 등 20+agentskills.io 참조

💡 같은 스킬, 여러 에이전트: 심볼릭 링크로 공유하면 한 번 설치로 모든 에이전트에서 사용 가능합니다. (Part 2에서 자세히 다룹니다)


기존 방식과의 비교​

Before: 매번 프롬프트에 포함​

"React 컴포넌트 만들어줘.
참고로 우리는 barrel import 안 쓰고,
Promise.all로 병렬 fetch 하고,
useState 초기값은 lazy init 쓰고,
무거운 컴포넌트는 dynamic import 하고..."

매번 이걸 다 적을 수 없죠.

After: Agent Skills​

"React 컴포넌트 만들어줘"

스킬이 알아서 최적화된 코드를 생성합니다.


마무리​

Agent Skills는 AI 코딩 에이전트 생태계의 중요한 발전입니다.

  • 개인: 반복적인 컨텍스트 설명에서 해방
  • 팀: 코딩 표준과 베스트 프랙티스 자동 적용
  • 커뮤니티: 전문 지식의 재사용 가능한 패키징

Vercel의 스킬 패키지는 그 첫 번째 사례이며, 앞으로 더 많은 스킬들이 등장할 것입니다.


다음 편 예고​

Part 2: 설치 및 설정 완벽 가이드

  • Claude Code, Gemini CLI 설치 방법
  • 여러 에이전트에서 스킬 공유하기 (심볼릭 링크)
  • 트러블슈팅 가이드

참고 자료​


시리즈 전체 링크​

  1. Part 1: Agent Skills란? ← 현재 글
  2. Part 2: 설치 및 설정 가이드
  3. Part 3: 실전 코드 리뷰
  4. Part 4: 나만의 스킬 만들기