vue3-naiveui-fsd

Guide Vue 3 architecture with Naive UI and Feature-Sliced Design.

1|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/Shohzod-Abdusamatov-7777777/agent-skills --skill vue3-naiveui-fsd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vue3-naiveui-fsd
Source: https://github.com/Shohzod-Abdusamatov-7777777/agent-skills/tree/main/skills/vue3-naiveui-fsd
Command: npx skills add https://github.com/Shohzod-Abdusamatov-7777777/agent-skills --skill vue3-naiveui-fsd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides architecture guidance for Vue 3 applications using Naive UI and the Feature-Sliced Design (FSD) approach, enabling consistent structuring, reusable knowledge, and best-practice patterns across teams.

Core Features & Use Cases

  • Clear FSD layer guidance (app, pages, features, entities, shared) and layer import rules.
  • TypeScript conventions (I-prefix types, strict patterns) and API client patterns with composables and utilities.
  • On-demand references and templates to accelerate project setup, scaffolding, and complex forms and routing.

Quick Start

Create a new skill directory with SKILL.md frontmatter, add the body with architecture guidance, and include a references/ folder containing topic documents.

Frequently Asked Questions about vue3-naiveui-fsd

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

FAQPage Schema
What is Feature-Sliced Design in Vue 3 and how does it structure an application?

Feature-Sliced Design (FSD) in Vue 3 structures applications into layers like app, pages, features, entities, and shared. It enforces strict layer import rules to ensure consistent organization, reusable references, and best-practice patterns across frontend teams.

How do I organize a Vue 3 project using Naive UI and Feature-Sliced Design?

To organize a Vue 3 project with Naive UI and FSD, create a skill directory with SKILL.md frontmatter, add architecture guidance, and use a references folder for templates. This scaffolds production-grade projects with structured conventions.

What TypeScript conventions should I use for Vue 3 Feature-Sliced Design architecture?

TypeScript conventions for Vue 3 FSD architecture include using an I-prefix for types and applying strict patterns. These conventions integrate with API client patterns, composables, and utilities to maintain consistency across the codebase.

Does Feature-Sliced Design work with Naive UI for production-grade Vue 3 applications?

Feature-Sliced Design works with Naive UI for production-grade Vue 3 applications. It enables structured organization, reusable references, and consistent conventions, making it suitable for frontend teams building complex projects.

Can I use Feature-Sliced Design with Vue 3 Composition API and TypeScript?

Yes, you can use Feature-Sliced Design with Vue 3 Composition API and TypeScript. The architecture provides clear layer guidance, strict TypeScript patterns, and API client composables tailored for this specific tech stack.

What are the limitations of applying Feature-Sliced Design to an existing Vue 3 project?

Applying Feature-Sliced Design to an existing Vue 3 project requires enforcing strict layer import rules and adopting specific TypeScript conventions. This architectural shift demands careful refactoring to align with the structured FSD layers and shared utilities.