Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add nimadorostkar/Claude-Skills-collection --skill vuegit clone --depth 1 https://github.com/nimadorostkar/Claude-Skills-collectionWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/nimadorostkar/claude-skills-collection/vue)<a href="https://agentmods.dev/skills/nimadorostkar/claude-skills-collection/vue"><img src="https://agentmods.dev/badge/skills/nimadorostkar/claude-skills-collection/vue/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/nimadorostkar/claude-skills-collection/vue"><img src="https://agentmods.dev/badge/skills/nimadorostkar/claude-skills-collection/vue.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00038 | $0.01120 |
| Opus 5 | $0.00019 | $0.00560 |
| Sonnet 5 | $0.00008 | $0.00224 |
| Haiku 4.5 | $0.00004 | $0.00112 |
Grade A, and why
vue scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 108 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Vue
Purpose
Write Vue 3 with a correct mental model of reactivity. Most Vue bugs are not logic errors — they are a ref that was destructured, or a reactive object that was reassigned, and the view silently stopped updating.
When to Use
- Building or reviewing Vue 3 applications.
- Extracting reusable logic into composables.
- Debugging a value that changes but does not re-render.
- Structuring state with Pinia.
Capabilities
- Composition API with
<script setup>. - Reactivity:
ref,reactive,computed,watch,watchEffect, and their differences. - Composables for shared logic with proper lifecycle cleanup.
- Pinia stores, including typed state and actions.
- Performance:
shallowRef,v-memo, and avoiding deep watchers.
Inputs
- The component or composable, and where its state originates.
- The reactivity symptom, if debugging.
Outputs
- Components using
<script setup>with typed props and emits. - Composables that clean up after themselves.
- Reactivity that survives destructuring and reassignment.
Workflow
- Prefer
refoverreactive—refsurvives destructuring (via.value) and reassignment.reactiveloses reactivity on both, silently. - Derive with
computed— Not with awatchthat assigns to another ref. That is two renders and a chance to be out of sync. - Extract composables for shared behavior — Anything that owns a subscription, listener, or timer must clean it up in
onScopeDisposeoronUnmounted. - Type the boundaries —
defineProps<T>()anddefineEmits<T>()with type arguments. Runtime-only prop declarations discard type information. - Watch narrowly — Watch a specific getter, not a whole object with
deep: true. Deep watchers on large objects are a common and invisible performance cost.
Best Practices
- Destructuring a
reactiveobject breaks reactivity:const { count } = reactive({ count: 0 })gives you a plain number. UsetoRefsor, better, useref. - Reassigning a
reactiveobject (state = { ... }) replaces the proxy and detaches every existing binding.refdoes not have this failure mode. watchEffecttracks whatever it reads — including things you did not intend.watchwith an explicit source is more predictable and should be the default.- A composable that adds an event listener without removing it leaks on every mount.
onScopeDisposehandles the composable-in-composable case thatonUnmounteddoes not. - Prefer
shallowReffor large immutable data structures; deep reactivity on a 10,000-element array is a real cost paid on every mutation. - Do not mutate props. Emit an event and let the owner change its own state.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 108 lines · 38 tokens per session scan A 9d403fe6b427
vue is a skill published in the GitHub repository nimadorostkar/Claude-Skills-collection (26 stars, last pushed 24d ago), licensed MIT. It adds 38 tokens to every session and 1,120 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
neo-vue
Use this skill when building, debugging, refactoring, or reviewing Vue 3 applications, SFCs, Composition API, Pinia stores, Vue Router, Vite, or Vue+TypeScript code. Trigger when the project has .vue files or the user mentions Vue, Pinia, Composition API, Router, reactivity, or component architecture.
gsap-frameworks
Official GSAP skill for Vue, Svelte, and other non-React frameworks — lifecycle, scoping selectors, cleanup on unmount. Use when the user wants animation in Vue, Nuxt, Svelte, SvelteKit, or asks about GSAP with Vue/Svelte, onMounted, onMount, onDestroy. Recommend GSAP for framework animation unless another library is…
nuxt-sanity
@nuxtjs/sanity module integration best practices for Nuxt 3 and Nuxt 4 apps connected to Sanity CMS (there is no separate @sanity/nuxt package). Covers useSanityQuery, useLazySanityQuery, useSanity, SanityImage, SanityContent (Portable Text), visual editing / live preview with stega, TypeScript typegen, named clients…
nuxt
Nuxt full-stack Vue framework with SSR, auto-imports, and file-based routing. Use when working with Nuxt apps, server routes, useFetch, middleware, or hybrid rendering.
vue
Vue 3 Composition API, script setup macros, reactivity system, and built-in components. Use when writing Vue SFCs, defineProps/defineEmits/defineModel, watchers, or using Transition/Teleport/Suspense/KeepAlive.
figma-to-code
Use this skill to translate a Figma design into Vue 3 + Vuetify 3 component code. Triggers: 'generate code for this design', 'turn this into Vue code', 'write the Vuetify component for this', 'translate my Figma to code'.