一键导入
vue-component-setup
Rules for vue component setup. Use this when writing a new vue component or when reviewing an exisinging component.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Rules for vue component setup. Use this when writing a new vue component or when reviewing an exisinging component.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | vue-component-setup |
| description | Rules for vue component setup. Use this when writing a new vue component or when reviewing an exisinging component. |
| license | MIT |
Use these patterns when createing a vue components
<template>...</template>
<script setup lang="ts">
...
</script>
<style scoped>
...
</style>
Only use style for custom animations, use unocss for all styling
Script setup GOOD
const props = defineProps<{collection: { id: string name: string }}>()
const emit = defineEmits<{ updated: [newId: string] }>()
const model = defineModel({ required: true }) // making the v-model required
const model = defineModel({ default: 0 }) // providing a default value
Use VueUse composables that are installed in this project, vueuse needs to be imported GOOD
import { onClickOutside } from '@vueuse/core'
onClickOutside(themeMenuRef, () => { ... }
When using refs and functions from pinia stores GOOD
// do not import useSomeStore they are always auto-imported
const { progress } = storeToRefs(useAdminStore()) // use a reactive ref from store
const { setProgress } = useAdminStore() // use a store action
const archiveProgress = computed(() => progress.value.archive)
function onUpdate(event: string) {
setProgress(event)
}
Never use the following patterns BAD
// utils/ and shared/types/ are alway auto-imported
import { utilFkt } from '../utils/utilName'
import { MovieMetadata } from '../shared/types/movie' alway
One sentence about this skill. Use this skill when: "keyword1" "keyword combination"
Guide for verifying frontend changes using chrome-devtools MCP. Use this when you need to verify UI changes, check for console errors, or test frontend functionality after making changes to Vue components, pages, or styles.
Guide for checking and fixing Nuxt 4 auto-import usage. Use this when reviewing impors in Vue components, composables, or TypeScript files in a Nuxt 4 project.
Guide for creating commit message. This skill should be used when you try to create a commit message.