vuejs-ai/skills
Agent skills for Vue 3 development
vue-skills – Vue 3 개발을 위한 AI 에이전트 스킬
소개 – AI 코딩 어시스턴트(예: Claude Code)에 로드하여 Vue 3 코드 작성 능력을 향상시킬 수 있는 커뮤니티 주도형 스킬 모음입니다. 각 스킬은 모델이 놓칠 수 있는 패턴, 모범 사례 규칙 및 엣지 케이스 지식을 인코딩합니다.
설치
# 범용 설치 프로그램(호환되는 모든 에이전트에서 작동)
npx skills add vuejs-ai/skills
Claude Code 사용자를 위한 마켓플레이스 워크플로우는 다음과 같습니다:
/plugin marketplace add vuejs-ai/skills # 리포지토리 등록
/plugin install vue-skills-bundle@vue-skills # 모든 스킬 한 번에 설치
# 또는 개별 스킬 설치
/plugin install vue-best-practices@vue-skills
/plugin install vue-router-best-practices@vue-skills
사용 방법
어시스턴트에게 프롬프트를 보낼 때 use vue skill 문구를 앞에 붙여 모델이 관련 규칙 세트를 활성화하도록 합니다.
Use vue skill, create a todo app with Pinia and Vue Router
접두사가 없으면 키워드 일치 여부에 따라 스킬이 작동할 수도 있고 작동하지 않을 수도 있습니다.
사용 가능한 스킬
| 스킬 | 사용 시기 | 다루는 내용 |
|---|---|---|
| vue-best-practices | Vue 3 + Composition API + TS | 일반적인 모범 사례, SSR 팁, 성능 최적화 |
| vue-options-api-best-practices | Options-API 코드 | this 처리, 라이프사이클, Options API용 TS 타입 정의 |
| vue-router-best-practices | Vue Router 4 | 내비게이션 가드, 파라미터, 라우트 컴포넌트 라이프사이클 |
| vue-pinia-best-practices | Pinia 상태 관리 | 스토어 설정, 반응형 패턴 |
| vue-testing-best-practices | 유닛/E2E 테스트 | Vitest, Vue Test Utils, Playwright 가이드 |
| vue-jsx-best-practices | Vue에서의 JSX | React JSX와의 문법 차이 |
| vue-debug-guides | Vue 3 디버깅 | 런타임 오류, 하이드레이션 문제, 비동기 오류 처리 |
| create-adaptable-composable | 재사용 가능한 컴포저블 작성 | MaybeRef / MaybeRefOrGetter 입력 패턴 |
출력 예시
vue-best-practices – Todo 앱 데모
프롬프트: create a todo app
결과: 어시스턴트가 더 읽기 쉬운 프로젝트 구조를 생성하고, 컴포넌트를 분리하며, 상태를 컴포저블 (useTodos.ts)로 추출하고, 기본 반응형 데이터에 shallowRef를 사용합니다. 전체 데모 링크는 README에서 확인할 수 있습니다.
create-adaptable-composable – useHidden
프롬프트: create a reusable composable for controlling hidden for an element
결과: MaybeRef/MaybeRefOrGetter 인수를 허용하여 유연한 반응성을 구현하는 컴포저블을 생성합니다. 생성된 TypeScript 시그니처는 README에 나와 있습니다.
방법론
- 스킬 유형 – Capability (기능): 스킬 없이는 모델이 처리할 수 없는 문제(예: 버전별 특이 사항)를 해결합니다. Efficiency (효율성): 모델이 이미 생성할 수 있지만 최적화되지 않은 솔루션을 개선합니다.
- 검증 – 자동화된 평가를 통해 베이스라인(스킬 없음)과 스킬 적용 시의 결과를 비교합니다. 스킬은 실패한 베이스라인을 통과 결과로 바꿀 때만 유지됩니다.
기여
개발은 dev 브랜치에서 이루어지며, main 브랜치에는 게시되고 검증된 스킬만 포함됩니다. 워크플로우: dev에서 브랜치 생성 → dev로 PR → 병합 → GitHub Action이 main으로 동기화합니다.
관련 프로젝트
- antfu/skills – Vue/Vite/Nuxt를 위한 유사한 스킬 모음.
- vueuse/vueuse-skills – VueUse에 집중한 스킬.
- onmax/nuxt-skills – Nuxt 전용 에이전트 스킬.
라이선스
MIT.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트