naive-ui

📁 sepush/naive-ui-skills 📅 6 days ago
18
总安装量
17
周安装量
#19597
全站排名
安装命令
npx skills add https://github.com/sepush/naive-ui-skills --skill naive-ui

Agent 安装分布

kimi-cli 17
gemini-cli 17
amp 17
github-copilot 17
codex 17
opencode 17

Skill 文档

Naive UI Practices

Usage guide for Naive UI and Vue 3 applications. Contains 33 rules across 8 categories, prioritized by impact to guide automated refactoring, component creation, and troubleshooting.

When to Apply

Reference these guidelines when:

  • Writing new Vue 3 components using Naive UI
  • Implementing forms and data validation
  • Handling large datasets with virtual scrolling (DataTable, Tree, Select)
  • Customizing application themes and dark mode
  • Troubleshooting Naive UI usage issues and styling conflicts

Rule Categories by Priority

Priority Category Impact Prefix
1 Core Configuration CRITICAL core-
2 Form & Data Input CRITICAL component-
3 Complex Data Display HIGH component-
4 Feedback & Overlay HIGH component-
5 Layout & Navigation MEDIUM component-
6 Basic Data Display MEDIUM component-
7 Advanced Customization LOW-MEDIUM core-
8 Ecosystem & Troubleshooting LOW core-

Quick Reference

1. Core Configuration (CRITICAL)

  • core-setup – Auto-import setup, global config, providers
  • core-theme – Theme overrides, dark mode, CSS variables, useThemeVars
  • core-import-on-demand – Import on demand and tree shaking
  • core-nuxtjs – Nuxt.js integration best practices
  • core-ssr – Server-Side Rendering guidelines
  • core-style-conflict – Potential style conflict resolution

2. Form & Data Input (CRITICAL)

  • component-form-validation – Validation rules, dynamic forms, array fields
  • component-form – Layout, validation, dynamic fields, nested forms
  • component-input – Formatted input, precision, validation triggers
  • component-select – Filterable, multiple, tags, async search, custom render
  • component-datepicker – Date ranges, shortcuts, formatting, timezone
  • component-upload – Custom request, file handling, drag drop

3. Complex Data Display (HIGH)

  • component-datatable – Virtual scroll, remote data, sorting, filtering, fixed columns
  • component-tree – Async loading, checkable, controlled state, large dataset handling
  • component-virtual-list – Virtual scrolling patterns

4. Feedback & Overlay (HIGH)

  • component-modal – Form modals, draggable, focus management, async close
  • component-feedback – Programmatic API, global methods (Message, Notification)
  • component-feedback-alert – Alert, Skeleton, Spin, LoadingBar, Popconfirm

5. Layout & Navigation (MEDIUM)

  • component-layout – Layout, Grid, Flex, Space, Card, Divider
  • component-menu – Menu, Dropdown, Breadcrumb, Tabs
  • component-navigation-steps – Steps, Timeline, Pagination, Anchor, BackTop

6. Basic Data Display (MEDIUM)

  • component-data-display – Image, List, Descriptions, Calendar, Time, Countdown
  • component-display – Badge, Tag, Avatar, Progress, Statistic, Result, Empty
  • component-button – Button variants, loading, icons
  • component-selection – Radio, Checkbox, Switch, Slider, Rate, ColorPicker

7. Advanced Customization (LOW-MEDIUM)

  • core-customize-theme – Customizing theme extensively
  • core-fonts – Configuring fonts
  • core-i18n – Internationalization
  • core-controlled-uncontrolled – Controlled manner & uncontrolled manner

8. Ecosystem & Troubleshooting (LOW)

  • core-troubleshooting – Common issues and quick fixes
  • core-installation – Installation guidelines
  • core-jsx – JSX & TSX usage
  • core-umd – Using UMD build
  • core-usage-sfc – Usage in SFC
  • core-vite-ssge – Vite SSG/SSE integration
  • core-vitepress – Vitepress integration
  • core-experimental-features – Experimental features

How to Use

Read individual rule files for detailed explanations and code examples:

references/core-setup.md
references/component-datatable.md

Each rule file contains:

  • Specific implementation details
  • Code examples for Vue 3 setup script
  • Warning notes and prerequisites
  • Relevant TypeScript interfaces

Full Compiled Document

For the complete guide with all rules expanded: AGENTS.md