mcpField
V
vue-router

vue-router

github.com/hairyfDevelopment26108 installsUpdated 2w ago
Repository

About vue-router

A Vue Router skill for developers building Vue.js single-page applications. It covers route setup, navigation, and advanced routing patterns, including typed routes and navigation guards.

Key features

  1. 01Nested and dynamic routes
  2. 02Route params, queries, and named routes
  3. 03Navigation methods and guards
  4. 04History modes and scroll behavior
  5. 05Typed routes and lazy loading

Use cases

  1. 01Configure routing in a Vue.js SPA
  2. 02Add guarded or runtime-defined routes
  3. 03Document route transitions and scroll behavior

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/hairyf/skills --skill vue-router

After installing, type/vue-routerin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

GENERATION.md
references/
advanced-composition-api.md
advanced-dynamic-routing.md
advanced-lazy-loading.md
advanced-meta.md
advanced-navigation-failures.md
advanced-navigation-guards.md
advanced-router-view-slot.md
advanced-scroll-behavior.md
advanced-transitions.md
advanced-typed-routes.md
core-navigation.md
core-router-setup.md
core-router-view-link.md
essentials-active-links.md
essentials-dynamic-matching.md
essentials-history-mode.md
essentials-named-routes.md
essentials-named-views.md
essentials-nested-routes.md
essentials-passing-props.md
essentials-redirect-alias.md
essentials-route-matching-syntax.md

Details

From the project README

Vue Router

The skill is based on Vue Router v5.0.1, generated at 2026-01-31.

Vue Router is the official router for Vue.js. It deeply integrates with Vue.js core to make building Single Page Applications with Vue.js a breeze. Features include nested routes mapping, dynamic routing, modular component-based router configuration, route params, query, wildcards, view transition effects, fine-grained navigation control, links with automatic active CSS classes, HTML5 history mode or hash mode, customizable scroll behavior, and proper encoding for URLs.

Core References

TopicDescriptionReference
Router SetupCreate router instance, register plugin, access router/routecore-router-setup
NavigationProgrammatic navigation with push, replace, go methodscore-navigation
RouterView & RouterLinkComponents for rendering routes and creating navigation linkscore-router-view-link

Essentials

Route Configuration
TopicDescriptionReference
Dynamic MatchingDynamic route segments with params, accessing route.paramsessentials-dynamic-matching
Nested RoutesNested route configuration with children optionessentials-nested-routes
Named RoutesNamed routes for navigation without hardcoded URLsessentials-named-routes
Named ViewsMultiple RouterView components for complex layoutsessentials-named-views
History ModeHTML5 history, hash mode, memory mode, server configurationessentials-history-mode
Route Matching SyntaxCustom regex, repeatable params, optional paramsessentials-route-matching-syntax
Active LinksActive link CSS classes, router-link-active vs exact-activeessentials-active-links
Passing PropsPass route params as component propsessentials-passing-props
Redirect & AliasRoute redirects and aliases for URL mappingessentials-redirect-alias

Advanced

Navigation & Guards
TopicDescriptionReference
Navigation GuardsGlobal guards, per-route guards, in-component guardsadvanced-navigation-guards
Navigation FailuresDetecting aborted/cancelled/duplicated navigationsadvanced-navigation-failures
Composition & TypeScript
TopicDescriptionReference
Composition APIuseRouter, useRoute, navigation guards, useLinkadvanced-composition-api
Typed RoutesTypeScript typed routes for autocomplete and type safetyadvanced-typed-routes
Advanced Features
TopicDescriptionReference
TransitionsRoute transitions using RouterView slotadvanced-transitions
Scroll BehaviorCustom scroll behavior on navigationadvanced-scroll-behavior
Meta FieldsRoute meta fields for custom dataadvanced-meta
Lazy LoadingLazy loading route components with dynamic importsadvanced-lazy-loading
Dynamic RoutingAdding and removing routes at runtimeadvanced-dynamic-routing
RouterView SlotAdvanced RouterView slot API for custom renderingadvanced-router-view-slot

Comments

Markdown supported