A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
A Claude Code Agent Skill for Vue.js development with TypeScript, emphasizing testing-first development, functional patt
A comprehensive, test-driven Vue 3 development skill that enforces modern best practices with 100% compliance under pressure.
Now available as a Claude Code plugin! See PLUGIN-README.md for installation and usage instructions.
This skill teaches Claude agents to write production-quality Vue 3 code using:
.claude-plugin/
├── plugin.json (Plugin manifest)
├── marketplace.json (Marketplace configuration)
└── skills/
└── vue-development/
├── SKILL.md (1,216 words)
│ ├── Red flags (12 anti-patterns)
│ ├── Quick rules (components, testing, routing, composables)
│ ├── Essential patterns with examples
│ ├── Rationalization table (11 excuses countered)
│ └── Quick checklists (4 domains)
└── references/
├── component-patterns.md (616 words)
├── composable-patterns.md (1,848 words)
├── routing-patterns.md (589 words)
├── testing-composables.md (1,627 words)
└── testing-patterns.md (785 words)
Total: 6,681 words (1,216 main + 5,465 references)
Legacy Structure: The original skill files remain in .claude/skills/vue/ for backward compatibility during migration.
component-patterns.md)defineProps<{ }>() with TypeScript, no const unless neededconst emit = defineEmits<{ event: [args] }>()defineModel<type>() (NOT manual modelValue):prop shorthand, #slot shorthand, explicit <template> tagscomposable-patterns.md)useFeatureName.ts with PascalCasetesting-patterns.md)@testing-library/vue for user behaviormsw)setTimeout() in tests, testing internal statefindBy* queries or waitFor()testing-composables.md)withSetup helper (lifecycle hooks)useInjectedSetup helper (provide/inject)routing-patterns.md)index.vue → use route groups (name).vue[userId] not [id]Improvement: 167% increase
Agents STOP when they catch themselves:
[id] params → explicit namesCounters 11 common excuses:
Heavy content loads on-demand:
Main skill stays small (1,216 words) for fast initial load.
See PLUGIN-README.md for detailed installation instructions.
Quick Start:
# Add the marketplace
/plugin marketplace add alexanderop/claude-skill-vue-development
# Install the plugin
/plugin install vue-development@vue-development-marketplace
.claude/skills/vue/Or invoke manually:
Skill: vue-development
Created using Test-Driven Development for Documentation:
All rationalizations captured from real agent behavior under:
SKILL-CREATION-SUMMARY.md - TDD methodology and resultsOPTIMIZATION-SUMMARY.md - Reference architecture detailsFINAL-STATUS.md - Complete status and metricstest-scenarios/ - All baseline and with-skill test resultsWithout skill: Used runtime validation, const props = unnecessarily, no emits types
With skill: TypeScript generics, correct const usage, fully typed emits
Without skill: Manual modelValue prop + update:modelValue emit
With skill: defineModel<string>() for clean two-way binding
Without skill: setTimeout(1000), testing internal state With skill: findBy* queries, user-visible behavior only
Without skill: UI logic in composables, missing 'use' prefix, console.error only With skill: Proper naming, error exposure, no UI logic, single responsibility
The skill enforces best practices from:
✅ PRODUCTION-READY
Created following Claude Code superpowers methodology.
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Claude Code skill for YouTube creators — channel audits, video SEO, retention scripts, thumbnails, content strategy, Sho
Design enforcement with memory — keeps your UI consistent across a project
AI image generation skill for Claude Code -- Creative Director powered by Gemini