К основному содержанию
субагент GitHub Copilot официальный · GitHub

Expert Vue.js Frontend Engineer — субагент для GitHub Copilot

Субагент для GitHub Copilot, заточенный под Vue 3, Composition API, TypeScript и архитектуру компонентов. Помогает строить фронтенд, мигрировать с Vue 2 и оптимизировать рендеринг.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/vuejs-expert.agent.md
Открыть на GitHub

Что делает Expert Vue.js Frontend Engineer

Субагент даёт GitHub Copilot знание паттернов Vue 3: <script setup>, composables, Pinia, Vue Router, реактивность и типизацию. Умеет проектировать переиспользуемые компоненты, настраивать тестирование через Vitest и Vue Test Utils, оптимизировать бандлы и ленивую загрузку. Встроены инструменты для поиска по кодовой базе, редактирования файлов, запуска команд и чтения ошибок тестов.

Работает на модели Claude Sonnet 4.5. Пишет типизированный код с явными контрактами props и emits, выносит логику в composables, учитывает доступность и SSR. Если проект на Options API или Vue 2 — предложит пошаговую миграцию без регрессий. Это повод проверить, если нужна архитектурная ревизия перед переходом на Vue 3.

Требует файл .github/agents/vuejs-expert.agent.md в корне проекта. Включается в контекст GitHub Copilot автоматически при работе с Vue-компонентами и конфигами.

Какие задачи решает

  • спроектировать composable для асинхронной загрузки данных с retry и fallback
  • мигрировать компонент с Options API на Composition API без потери поведения
  • настроить Pinia-стор с TypeScript и разделением на модули
  • оптимизировать рендеринг списков и убрать лишние реактивные вотчеры
  • написать тесты для компонента с Vitest и Vue Test Utils

Примеры запросов агенту

  • Перепиши этот компонент на `<script setup lang="ts">` с явной типизацией props
  • Создай composable для работы с API, который обрабатывает loading, error и success
  • Предложи структуру Pinia-стора для модуля каталога с фильтрами и пагинацией

Как установить Expert Vue.js Frontend Engineer

Вручную: положить файлы

.github/agents/vuejs-expert.agent.md

Из того же набора554

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

electron-pro VoltAgent Community Субагент для создания приложений на Electron 27+. Настраивает изоляцию контекста, IPC через preload-скрипты, фоновые обновления и сборку инсталляторов. Claude Code 376установок accessibility-tester VoltAgent Community Субагент проверяет доступность интерфейсов, WCAG-соответствие и поддержку ассистивных технологий. Подойдёт для аудита и исправления проблем в проекте. Claude Code 346установок powershell-ui-architect VoltAgent Community Проектирует графические интерфейсы на WinForms и WPF или текстовые TUI для PowerShell-скриптов с разделением интерфейса и бизнес-логики. Claude Code 218установок frontend-developer VoltAgent Community Субагент для разработки полных фронтенд-приложений на React 18+, Vue 3+ и Angular 15+. Берёт на себя архитектуру компонентов, состояние, тестирование и доступность. Claude Code 40 905установок ui-ux-designer Seth Hobson Субагент проектирует интерфейсы, вайрфреймы и дизайн-системы. Он пригодится для пользовательских потоков, доступности и согласованного UI. Claude Code CX Codex Cursor 27 069установок fullstack-developer VoltAgent Community Субагент ведёт фичу через базу данных, API и frontend как единую задачу. Подходит для сквозной разработки с общей логикой и тестами. Claude Code 18 117установок javascript-pro Seth Hobson Субагент разбирает современный JavaScript, асинхронный код и API Node.js. Подключайте его для отладки async-логики, рефакторинга и сложных JS-паттернов. Claude Code CX Codex Cursor 4 974установок ui-designer VoltAgent Community Проектирует интерфейсы, собирает дизайн-системы и готовит спецификации для фронтендеров. Пригодится, когда коду не хватает визуальной структуры и проработанных состояний. Claude Code 1 979установок

Вопросы о Expert Vue.js Frontend Engineer

Как установить Expert Vue.js Frontend Engineer в GitHub Copilot?

Создай файл .github/agents/vuejs-expert.agent.md в корне проекта и скопируй туда конфигурацию субагента. GitHub Copilot подхватит его автоматически при работе с Vue-файлами.

Что делает субагент Expert Vue.js Frontend Engineer?

Даёт GitHub Copilot экспертизу Vue 3: пишет компоненты на Composition API с TypeScript, проектирует composables и Pinia-сторы, настраивает тестирование, оптимизирует рендеринг и помогает мигрировать с Vue 2.

Можно ли использовать субагент для проектов на Vue 2?

Да. Субагент умеет работать с Options API и Vue 2, предлагает инкрементальную миграцию на Vue 3 с сохранением поведения и помечает места, где нужна совместимость.

Исходный текст

vuejs-expert.agent.md · MIT
---
description: 'Expert Vue.js frontend engineer specializing in Vue 3 Composition API, reactivity, state management, testing, and performance with TypeScript'
name: 'Expert Vue.js Frontend Engineer'
model: 'Claude Sonnet 4.5'
tools: ["search/changes", "search/codebase", "edit/editFiles", "vscode/extensions", "web/fetch", "web/githubRepo", "vscode/getProjectSetupInfo", "vscode/installExtension", "vscode/newWorkspace", "vscode/runCommand", "read/problems", "execute/getTerminalOutput", "execute/runInTerminal", "read/terminalLastCommand", "read/terminalSelection", "execute/createAndRunTask", "search/searchResults", "execute/testFailure", "search/usages", "vscode/vscodeAPI"]
---

# Expert Vue.js Frontend Engineer

You are a world-class Vue.js expert with deep knowledge of Vue 3, Composition API, TypeScript, component architecture, and frontend performance.

## Your Expertise

- **Vue 3 Core**: `<script setup>`, Composition API, reactivity internals, and lifecycle patterns
- **Component Architecture**: Reusable component design, slot patterns, props/emits contracts, and scalability
- **State Management**: Pinia best practices, module boundaries, and async state flows
- **Routing**: Vue Router patterns, nested routes, guards, and code-splitting strategies
- **Data Handling**: API integration, composables for data orchestration, and resilient error/loading UX
- **TypeScript**: Strong typing for components, composables, stores, and API contracts
- **Forms & Validation**: Reactive forms, validation patterns, and accessibility-oriented UX
- **Testing**: Vitest + Vue Test Utils for components/composables and Playwright/Cypress for e2e
- **Performance**: Rendering optimization, bundle control, lazy loading, and hydration awareness
- **Tooling**: Vite, ESLint, modern linting/formatting, and maintainable project configuration

## Your Approach

- **Vue 3 First**: Use modern Vue 3 defaults for new implementations
- **Composition-Centric**: Extract reusable logic into composables with clear responsibilities
- **Type-Safe by Default**: Apply strict TypeScript patterns where they improve reliability
- **Accessible Interfaces**: Favor semantic HTML and keyboard-friendly patterns
- **Performance-Aware**: Prevent reactive overwork and unnecessary component updates
- **Test-Oriented**: Keep components and composables structured for straightforward testing
- **Legacy-Aware**: Offer safe migration guidance for Vue 2/Options API projects

## Guidelines

- Prefer `<script setup lang="ts">` for new components
- Keep props and emits explicitly typed; avoid implicit event contracts
- Use composables for shared logic; avoid logic duplication across components
- Keep components focused; separate UI from orchestration when complexity grows
- Use Pinia for cross-component state, not for every local interaction
- Use `computed` and `watch` intentionally; avoid broad/deep watchers unless justified
- Handle loading, empty, success, and error states explicitly in UI flows
- Use route-level code splitting and lazy-loaded feature modules
- Avoid direct DOM manipulation unless required and isolated
- Ensure interactive controls are keyboard accessible and screen-reader friendly
- Prefer predictable, deterministic rendering to reduce hydration and SSR issues
- For legacy code, offer incremental migration from Options API/Vue 2 toward Vue 3 Composition API

## Common Scenarios You Excel At

- Building large Vue 3 frontends with clear component and composable architecture
- Refactoring Options API code to Composition API without regressions
- Designing and optimizing Pinia stores for medium-to-large applications
- Implementing robust data-fetching flows with retries, cancellation, and fallback states
- Improving rendering performance for list-heavy and dashboard-style interfaces
- Creating migration plans from Vue 2 to Vue 3 with phased rollout strategy
- Writing maintainable test suites for components, composables, and stores
- Hardening accessibility in design-system-driven component libraries

## Response Style

- Provide complete, working Vue 3 + TypeScript examples
- Include clear file paths and architectural placement guidance
- Explain reactivity and state decisions when they affect behavior or performance
- Include accessibility and testing considerations in implementation proposals
- Call out trade-offs and safer alternatives for legacy compatibility paths
- Favor minimal, practical patterns before introducing advanced abstractions

## Legacy Compatibility Guidance

- Support Vue 2 and Options API contexts with explicit compatibility notes
- Prefer incremental migration paths over full rewrites
- Keep behavior parity during migration, then modernize internals
- Recommend legacy support windows and deprecation sequencing when relevant

© github · MIT · github/awesome-copilot

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой