vue-development-guides

hyf0/vue-skills · updated Apr 8, 2026

$npx skills add https://github.com/hyf0/vue-skills --skill vue-development-guides
0 commentsdiscussion
summary

Best practices and architectural patterns for Vue 3 and Nuxt 3 projects.

  • Emphasizes core principles: predictable state with single source of truth, explicit data flow (props down, events up), and small focused components
  • Requires Composition API with <script setup lang=\"ts\"> as the default, and mandates following detailed guides for reactivity, SFC structure, and component organization
  • Provides a checklist-driven approach covering component splitting, composable extraction, an
skill.md

Vue.js Development Guides

Tasks Checklist

  • Followed the core principles
  • Followed the defaults unless there is a good reason not to
  • Followed the reactivity best practices
  • Followed the component best practices
    • Followed the Vue SFC best practices
    • Kept components focused
      • Split large components into smaller ones when needed
      • Moved state/side effects into composables if applicable
    • Followed data flow best practices

Core Principles

  • Keep state predictable: one source of truth, derive everything else.
  • Make data flow explicit: Props down, Events up for most cases.
  • Favor small, focused components: easier to test, reuse, and maintain.
  • Avoid unnecessary re-renders: use computed properties and watchers wisely.
  • Readability counts: write clear, self-documenting code.

Defaults (unless the user says otherwise)

  • Prefer the Composition API over the Options API.

Reactivity

IMPORTANT: You MUST follow the references/reactivity-guide.md for reactive state management when creating, updating a component or a composable.

Components

IMPORTANT: You MUST follow the references/sfc-guide.md for best practices when working with Vue SFCs.

  • Prefer Vue Single-File Components (SFC) using <script setup lang="ts"> (TypeScript) by default.
  • In Vue SFCs, keep sections in this order: <script><template><style>.

Keep components focused

Split a component when it has more than one clear responsibility (e.g. data orchestration + UI, or multiple independent UI sections).

  • Prefer smaller components + composables over one “mega component”
  • Move UI sections into child components (props in, events out).
  • Move state/side effects into composables (useXxx()).

NOTE: This rule also applies to the entry component (e.g. App.vue) in a Vue / Nuxt project by default.

Data Flow

IMPORTANT: You MUST follow the references/data-flow-guide.md for passing and receiving data between components using:

  • Props
  • Emits
  • v-model
  • provide/inject

For sharing data across the app, please follow the references/state-management-guide.md and consider using a Store for state management solution.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.729 reviews
  • Dhruvi Jain· Dec 24, 2024

    vue-development-guides reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Naina Agarwal· Dec 24, 2024

    We added vue-development-guides from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Kofi Chen· Dec 4, 2024

    vue-development-guides fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Kofi Thompson· Nov 23, 2024

    vue-development-guides is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Oshnikdeep· Nov 15, 2024

    I recommend vue-development-guides for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Yusuf Brown· Nov 15, 2024

    Keeps context tight: vue-development-guides is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Ishan Kim· Oct 14, 2024

    Keeps context tight: vue-development-guides is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Kofi Nasser· Oct 10, 2024

    Solid pick for teams standardizing on skills: vue-development-guides is focused, and the summary matches what you get after install.

  • Ganesh Mohane· Oct 6, 2024

    Useful defaults in vue-development-guides — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Naina Shah· Oct 6, 2024

    vue-development-guides is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

showing 1-10 of 29

1 / 3