fe-vue

Develop Vue 3/TypeScript components with Composition API, Pinia, and Vitest.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/MassimilianoPili/agent-framework --skill fe-vue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fe-vue
Source: https://github.com/MassimilianoPili/agent-framework/tree/main/.claude/agents/fe-vue
Command: npx skills add https://github.com/MassimilianoPili/agent-framework --skill fe-vue

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the development of Vue 3/TypeScript frontend components and applications, ensuring adherence to modern best practices and project structure.

Core Features & Use Cases

  • Vue 3 Composition API: Develop components using <script setup lang="ts">.
  • State Management: Integrate with Pinia for robust state management.
  • API Integration: Generate typed API clients from OpenAPI specifications.
  • Testing: Write unit tests using Vitest and Vue Test Utils.
  • Use Case: Implement a new user profile page in a Vue.js application, including data fetching, form input, and state updates.

Quick Start

Use the fe-vue skill to create a new Vue 3 component for displaying user data.

Frequently Asked Questions about fe-vue

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build Vue 3 components using the Composition API and TypeScript?

Vue 3 components using the Composition API are developed using `<script setup lang="ts">` syntax. This approach enforces strict TypeScript standards and modern best practices for robust UI component architecture and state management.

What's the best way to integrate a Vue 3 frontend with a backend API?

The best way to integrate a Vue 3 frontend with a backend API is by generating typed API clients from OpenAPI specifications. This ensures strict TypeScript enforcement and seamless data fetching across your application components.

How do I manage state in a Vue 3 application with Pinia?

State in a Vue 3 application is managed with Pinia by integrating it directly into your components. This provides robust state management for data fetching, form input, and state updates across the user interface.

Can I write automated tests for Vue 3 components using Vitest?

Yes, you can write automated tests for Vue 3 components using Vitest and Vue Test Utils. This allows you to validate component logic, form inputs, and state updates effectively within your TypeScript project.

Does Vue 3 development with TypeScript require strict accessibility standards?

Yes, Vue 3 development with TypeScript enforces strict accessibility standards alongside strict typing. This ensures that generated components and applications are usable and compliant with modern web accessibility requirements.