Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    zuiaizengdada

    vue-options-api-best-practices

    zuiaizengdada/vue-options-api-best-practices
    Coding
    9

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Vue 3 Options API style (data(), methods, this context). Each reference shows Options API solution only.

    SKILL.md

    Vue.js Options API best practices, TypeScript integration, and common gotchas.

    TypeScript

    • Need to enable TypeScript type inference for component properties → See ts-options-api-use-definecomponent
    • Enabling type safety for Options API this context → See ts-strict-mode-options-api
    • Using old TypeScript versions with prop validators → See ts-options-api-arrow-functions-validators
    • Event handler parameters need proper type safety → See ts-options-api-type-event-handlers
    • Need to type object or array props with interfaces → See ts-options-api-proptype-complex-types
    • Injected properties missing TypeScript types completely → See ts-options-api-provide-inject-limitations
    • Complex computed properties lack clear type documentation → See ts-options-api-computed-return-types

    Methods & Lifecycle

    • Methods aren't binding to component instance context → See no-arrow-functions-in-methods
    • Lifecycle hooks losing access to component data → See no-arrow-functions-in-lifecycle-hooks
    • Debounced functions sharing state across component instances → See stateful-methods-lifecycle
    Recommended Servers
    Vercel Grep
    Vercel Grep
    Context7
    Context7
    Blockscout MCP Server
    Blockscout MCP Server
    Repository
    zuiaizengdada/uniapp_vue3_vite_pinia_template
    Files