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.
DeepseekModel
キュレーション済みスキル
品質 優秀 · 90
v1.0.0
取得
https://deepseekmodel.com/api/download.php?id=moeru-ai-airi-agents-skills-vue-skill-md&format=skill
ダウンロード .skill
標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能
.skill ファイルの system_prompt フィールドの実際の内容。
name vue description 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. metadata {"author":"Anthony Fu","version":"2026.1.31","source":"Generated from https://github.com/vuejs/docs, scripts at https://github.com/antfu/skills"} Vue Based on Vue 3.5. Always use Composition API with <script setup lang="ts"> . Preferences Prefer TypeScript over JavaScript Prefer <script setup lang="ts"> over <script> For performance, prefer shallowRef over ref if deep reactivity is not needed Always use Composition API over Options API Discourage using Reactive Props Destructure Core Topic Description Reference Script Setup & Macros <script setup> , defineProps, defineEmits, defineModel, defineExpose, defineOptions, defineSlots, generics script-setup-macros Reactivity & Lifecycle ref, shallowRef, computed, watch, watchEffect, effectScope, lifecycle hooks, composables core-new-apis Features Topic Description Reference Built-in Components & Directives Transition, Teleport, Suspense, KeepAlive, v-memo, custom directives advanced-patterns Quick Reference Component Template <script setup lang="ts"> import { ref, computed, watch, onMounted } from 'vue' const props = defineProps<{ title: string count?: number }>() const emit = defineEmits<{ update: [value: string] }>() const model = defineModel<string>() const doubled = computed(() => (props.count ?? 0) * 2) watch(() => props.title, (newVal) => { console.log('Title changed:', newVal) }) onMounted(() => { console.log('Component mounted') }) </script> <template> <div>{{ title }} - {{ doubled }}</div> </template> Key Imports // Reactivity import { ref, shallowRef, computed, reactive, readonly , toRef, toRefs, toValue } from 'vue' // Watchers import { watch, watchEffect, watchPostEffect, onWatcherCleanup } from 'vue' // Lifecycle import { onMounted, onUpdated, onUnmounted, onBeforeMount, onBeforeUpdate, onBeforeUnmount } from 'vue' // Utilities import { nextTick, defineComponent, defineAsyncComponent } from 'vue'
このスキルを起動するキーワード。クリックでコピーできます。
このスキルにはトリガーワードがありません。
ダウンロードした .skill に含まれるフィールド。
| フィールド | 説明 |
|---|---|
| format | フォーマット識別子(skill/v1) |
| skill_id | スキル固有 ID |
| name | スキル名 |
| version | バージョン |
| description | 説明 |
| category | カテゴリ(配列) |
| trigger_words | トリガーワード |
| tags | タグ |
| source | ソース |
| source_url | ソース URL(本ページ) |
| exported_at | エクスポート日時(ダウンロード毎) |
| system_prompt | システムプロンプト本文 |
| model_config | モデル設定:provider / model / temperature / max_tokens / top_p |
| examples | サンプル |
| install_guide | 各プラットフォームの導入説明(Coze / Dify / Claude / カスタム) |