vue-skills는 AI Agent 스킬 라이브러리입니다. npx skills add vuejs-ai/skills 명령으로 설치한 뒤 AI 대화에서 use vue skill 접두사를 사용하면 Cursor, Claude Code 등 30여 가지 AI 도구가 Vue 3 공식 규칙을 자동으로 따라 코드를 생성하고 오류를 진단합니다.

vue-skills란?
vue-skills는 Vue 코어 팀과 VoidZero 멤버가 함께 만든 AI Agent 스킬 라이브러리입니다. 이 프로젝트는 Agent Skills 오픈 표준을 기반으로 Vue 3 모범 사례, Pinia 규칙, Vue Router와 VueUse 가이드라인을 구조화된 지식 모듈로 캡슐화합니다. 개발자가 이 도구를 Cursor, Claude Code 등 AI 코딩 도구에 설치하면 AI가 Vue 코드를 생성할 때 공식 규칙을 자동으로 따르므로 '실행은 되지만 올바르지 않은' 코드 문제를 줄이고 커뮤니티 표준에 맞는 고품질 프런트엔드 코드를 출력합니다.
이 저장소는 현재 🚧 Early Experiment / Community Project(초기 실험/커뮤니티 프로젝트) 단계에 있습니다. 스킬은 실제 issue를 바탕으로 검증됐지만, 일부는 환각(hallucination) 때문에 불완전할 수 있습니다. 팀은 커뮤니티 피드백을 환영하며, 프로젝트가 성숙해지면 Vue 공식 조직으로 이전해 더 많은 커뮤니티에 도움이 되도록 할 계획입니다.
vue-skills의 역할
vue-skills의 핵심 역할은 AI와 Vue 공식 규칙 사이의 '변환 계층'입니다. AI 기반 코딩이 보편화되면서 대형 언어 모델은 오래된 문서나 비규범적인 안티패턴을 기반으로 코드를 생성하는 경우가 많습니다. vue-skills는 권위 있고 구조화된 규칙 집합을 제공해 AI 훈련 데이터가 최신 상태를 따라잡지 못하거나 관련 정보를 놓치는 능력 격차를 보완하며, AI가 항상 최신 표준에 맞는 Vue 코드를 출력하도록 합니다.
핵심 기능
vue-skills는 Vue 생태계 개발 전 과정의 규칙을 다룹니다.
- Vue 3 모범 사례: Composition API 올바른 사용법, 흔한 함정 회피, SSR 성능 최적화, 프로젝트 유지보수성 규칙을 포함합니다.
- Options API 규칙: this 컨텍스트 관리, 라이프사이클 훅, TypeScript 적용 전략을 제공합니다.
- Vue Router 4 가이드: 내비게이션 가드 구성, 라우트 파라미터 처리, 라우트 컴포넌트 라이프사이클 규칙을 담습니다.
- Pinia 상태 관리: Store 타입 설계, TS 추론, 모듈화 구성, 반응형 패턴을 정의합니다.
- 테스트 규칙: Vitest, Vue Test Utils, Playwright를 활용한 컴포넌트 단위 테스트와 E2E 테스트 규칙을 포함합니다.
- Vue JSX 문법: React JSX와 스코프 및 디렉티브 차이를 설명해 혼용 오류를 방지합니다.
- 디버깅 매뉴얼: 런타임 오류, 비동기 예외 처리, hydration 문제를 진단하는 가이드가 내장되어 있습니다.
- Composable 캡슐화: MaybeRef와 MaybeRefOrGetter를 기반으로 표준화된 재사용 로직 캡슐화를 지원합니다.
설치 및 사용 방법
프로젝트에 vue-skills를 적용하려면 다음 단계를 따릅니다.
- 스킬 패키지 설치: 터미널에서
npx skills add vuejs-ai/skills명령을 실행해 Vue Skills를 로컬 환경에 추가합니다. - AI 도구 선택: 터미널 안내에 따라 현재 사용하는 AI 도구(Cursor, Claude Code, GitHub Copilot 등)를 선택합니다.
- 설치 범위 구성: 전역 또는 프로젝트 수준 설치 범위를 선택하고 보안 평가와 확인을 완료합니다.
- 스킬 명시적 실행: AI 대화에서
use vue skill접두사를 입력합니다. 이 단계는 매우 중요합니다. 명시적 실행을 통해 AI가 해당 규칙을 정확히 호출할 수 있습니다. 접두사를 넣지 않으면 프롬프트가 스킬 설명 키워드와 충분히 일치하지 않아 실행이 일관되지 않을 수 있습니다. - 개발 요청 작성: Vue 개발 작업을 그대로 설명하면 AI가 스킬 규칙을 참고해 공식 표준에 맞는 코드를 생성합니다.
활용 시나리오
- AI 기반 Vue 3 개발: Cursor, Claude Code 등에서 스킬을 호출해 Composition API 규칙과 타입 안전성을 갖춘 컴포넌트 코드를 생성하고 흔한 안티패턴을 피합니다.
- 팀 코드 규칙 통일: 다인 협업 프로젝트에서 vue-skills를 설치하면 모든 구성원이 AI로 생성한 코드가 동일한 Vue 공식 모범 사례를 따르므로 코드 리뷰 시 스타일 논쟁을 줄일 수 있습니다.
- Vue 2에서 Vue 3으로 마이그레이션: 내장된 Options API와 Composition API 비교 규칙을 활용해 AI가 기존 프로젝트 코드를 Vue 3 표준 방식으로 리팩터링하도록 하여 전환 비용을 낮출 수 있습니다.
- 디버깅 및 문제 진단: hydration 오류, 반응형 이상, TypeScript 추론 문제가 발생하면 vue-debug-guides 스킬을 실행해 AI가 공식 진단 매뉴얼에 따라 근본 원인을 찾도록 합니다.
장점
- 권위 있는 출처: Vue 코어 팀과 VoidZero 멤버가 유지보수하며 실제 issue와 공식 문서 기반으로 검증됐습니다. 커뮤니티의 2차 정리 자료가 아닙니다.
- 필요할 때만 로드: 점진적 공개(progressive disclosure) 방식을 사용해 작업이 일치할 때만 전체 지침을 동적으로 로드하므로 Token과 컨텍스트 창을 장기간 점유하지 않습니다.
- 도구 간 호환성: Agent Skills 오픈 표준을 따르며 Cursor, Claude Code, GitHub Copilot, Gemini CLI 등 30여 가지 AI 도구를 지원합니다.
- 동적 적응: 대화형 구성이 Vue 2/3 버전, Composition API/Options API 적용 여부, Pinia 활성화 상태 등 프로젝트 특성을 자동으로 식별합니다.
- 자동화된 검증: 각 규칙은 자동 eval 테스트를 거치며 '스킬이 없으면 실패하고, 스킬이 있으면 통과하는' 유효한 규칙만 유지해 품질을 관리합니다.
한계 및 개발 상태
vue-skills는 🚧 Early Experiment / Community Project(초기 실험/커뮤니티 프로젝트)입니다. 실제 현업 문제에서 비롯됐지만, 대형 언어 모델의 환각으로 인해 일부 내용이 불완전할 수 있습니다. 현재 프로젝트는 dev 브랜치에서 개발하며, main 브랜치에는 게시된 안정적인 스킬만 유지합니다. 기여자는 dev 브랜치에서 기능 브랜치를 만들고 승인 후 dev 브랜치에 병합됩니다. 게시 준비가 되면 관리자가 GitHub Action으로 dev → main을 동기화합니다.
가격 안내
vue-skills는 현재 GitHub에서 오픈소스 프로젝트로 제공됩니다. 향후 유료 정책이나 엔터프라이즈 지원 도입 여부는 공식 저장소에서 최신 정보를 확인하시기 바랍니다.
유사 프로젝트
비슷한 도구를 찾고 있다면 다음 커뮤니티 프로젝트를 참고할 수 있습니다.
- antfu/skills: Anthony Fu가 선별한 Vue/Vite/Nuxt Agent 스킬 모음.
- vueuse/vueuse-skills: VueUse 개발을 위한 Agent 스킬.
- onmax/nuxt-skills: Nuxt 개발을 위한 Agent 스킬.
공식 저장소 및 자료
- 공식 저장소: https://github.com/vuejs-ai/skills
- 배포 플랫폼: github.com
자주 묻는 질문
Cursor에서 vue-skills를 어떻게 사용하나요?
터미널에서 `npx skills add vuejs-ai/skills`을(를) 실행한 뒤 안내에 따라 Cursor를 선택하고 전역 또는 프로젝트 수준 설치 범위를 구성합니다. 이후 AI 대화에서 `use vue skill` 접두사를 입력하면 스킬이 명시적으로 실행되어 AI가 공식 규칙을 따릅니다.
vue-skills에는 어떤 규칙이 포함되나요?
Vue 3 모범 사례, Options API 규칙, Vue Router 4 가이드, Pinia 상태 관리, 테스트 규칙, Vue JSX 문법, 디버깅 매뉴얼, Composable 캡슐화 모듈을 포함해 Vue 생태계 개발 전 과정을 다룹니다.
vue-skills는 어떤 AI 도구를 지원하나요?
Agent Skills 오픈 표준을 따르므로 Cursor, Claude Code, GitHub Copilot, Gemini CLI 등 30여 가지 AI 코딩 도구를 지원합니다.
대화에 use vue skill 접두사를 붙여야 하는 이유는 무엇인가요?
명시적 접두사는 AI가 해당 규칙을 정확히 호출하도록 보장합니다. 접두사를 붙이지 않으면 프롬프트가 스킬 설명 키워드와 충분히 일치하지 않아 스킬 실행이 일관되지 않을 수 있습니다.