vue-best-practices
81Vue 3 TypeScript プラクティスを改善する
Vue TypeScript プロジェクトでは、テンプレート、ルーター、Volar に関する分かりにくいエラーに直面しがちです。このスキルは、Codex、Claude、Claude Code 向けに Vue 3 の的確な修正方法を提供します。
Vue 3 の問題をより速くデバッグ
Vue 3 のエラーは、微妙なリアクティビティ、ライフサイクル、非同期、または SSR の挙動に起因することがよくあります。このスキルは、Claude と Codex がそれらの問題を診断し、より安全な修正を選ぶための焦点を絞ったガイドを提供します。
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
Review the Skillstore skill "vue-debug-guides" from https://skillstore.io/skills/hyf0-vue-debug-guides.md and its manifest at https://skillstore.io/api/skills/hyf0-vue-debug-guides/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
„vue-debug-guides“ wird verwendet. v-if が要素を切り替えると、コンポーネントの ref が null になる。
Erwartetes Ergebnis:
„vue-debug-guides“ wird verwendet. SSR ページがデプロイ後に hydration mismatch を報告する。
Erwartetes Ergebnis:
„vue-debug-guides“ wird verwendet. 検索入力が急速に変化した後、watcher が古いデータを取得する。
Erwartetes Ergebnis:
The static analyzer flagged many risky strings, but the evidence shows they are Markdown reference examples for Vue 3 debugging topics. I found no executable malware behavior, prompt injection, credential access, or unauthorized network activity in the reviewed findings.
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
https://skillstore.io/skills/hyf0-vue-debug-guides/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/hyf0-vue-debug-guides?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/hyf0-vue-debug-guides?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/hyf0-vue-debug-guides/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/hyf0-vue-debug-guides.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>hyf0. (2026). vue-debug-guides security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/hyf0-vue-debug-guides/audits/6@techreport{hyf0-hyf0-vue-debug-guides-2026,
author = {hyf0},
title = {vue-debug-guides security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/hyf0-vue-debug-guides/audits/6},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "vue-debug-guides security audit report (audit version 6)"
version: "unspecified"
type: report
authors:
- name: "hyf0"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/hyf0-vue-debug-guides/audits/6"
identifiers:
- type: other
value: "skillstore:hyf0-vue-debug-guides:audit:6"
description: "Skillstore immutable audit report identifier"
Jeder Autor bleibt ein eigener installierbarer Skill. Die empfohlene Variante wird nach Skillstore-Nachweisen bewertet.
Warum diese Variante zuerst steht
vuejs-ai-vue-debug-guides
2026-09-09
hyf0-vue-debug-guides
2026-09-09
warning の背後にある可能性の高い Vue のルールを特定し、焦点を絞った修正手順を得ます。
無効な HTML、ブラウザ専用 API、ランダム値、非同期データについて、サーバーとクライアントの挙動を比較します。
リリース前に、一般的なリアクティビティ、template、slot、transition、TypeScript の落とし穴がコンポーネントにないか確認します。
vue-debug-guides を使って、この Vue warning を平易に説明し、最初に確認すべきことを 3 つ挙げてください: [paste warning].
vue-debug-guides を使って、この Vue 3 コンポーネントの問題を診断してください。リアクティビティ、ライフサイクルのタイミング、template ルールに焦点を当ててください: [paste symptom and component].
vue-debug-guides を使って、この SSR hydration mismatch を分析してください。ブラウザ専用 API、無効な HTML、非同期データ、ランダム性、クライアント専用レンダリングを比較してください: [paste details].
vue-debug-guides を使って、この Vue 3 パターンに隠れたリアクティビティ、非同期クリーンアップ、slot、transition、TypeScript の落とし穴がないかレビューしてください。優先順位付きの修正案を提示してください: [paste code].
Autor
hyf0Lizenz
MIT
Skillstore-Revision
r1
Versionshinweis
Der Autor hat keine Version angegeben.
Ref.
1ffa7643651792ccb4bd3b15d924d2c97edff755
Aktualität der Wartung
22.7.2026
Nutzung
8 Downloads · 322 Aufrufe
Dateistruktur
📄 animation-key-for-rerender.md
📄 animation-transitiongroup-performance.md
📄 async-component-error-handling.md
📄 async-component-keepalive-ref-issue.md
📄 async-component-suspense-control.md
📄 async-component-vue-router.md
📄 attrs-event-listener-merging.md
📄 checkbox-true-false-value-form-submission.md
📄 click-events-on-components.md
📄 component-naming-conflicts.md
📄 component-ref-requires-defineexpose.md
📄 composable-avoid-hidden-side-effects.md
📄 composable-call-location-restrictions.md
📄 composable-naming-return-pattern.md
📄 composable-tovalue-inside-watcheffect.md
📄 composition-api-not-functional-programming.md
📄 composition-api-script-setup-async-context.md
📄 composition-api-vs-react-hooks-differences.md
📄 computed-conditional-dependencies.md
📄 computed-return-value-readonly.md
📄 configure-app-before-mount.md
📄 declare-emits-for-documentation.md
📄 define-expose-before-await.md
📄 define-model-default-value-sync.md
📄 defineEmits-must-be-top-level.md
📄 defineEmits-no-runtime-and-type-mixed.md
📄 definemodel-object-mutation-no-emit.md
📄 dom-update-timing-nexttick.md
📄 dynamic-argument-constraints.md
📄 dynamic-component-registration-vite.md
📄 event-modifier-order-matters.md
📄 exact-modifier-for-precise-shortcuts.md
📄 fallthrough-attrs-overwrite-vue3.md
📄 in-dom-template-parsing-caveats.md
📄 inheritattrs-false-for-wrapper-components.md
📄 keepalive-router-nested-double-mount.md
📄 keepalive-transition-memory-leak.md
📄 lifecycle-dom-access-timing.md
📄 lifecycle-hooks-synchronous-registration.md
📄 local-components-not-in-descendants.md
📄 multi-root-component-class-attrs.md
📄 native-event-collision-with-emits.md
📄 perf-computed-object-stability.md
📄 perf-props-stability-update-optimization.md
📄 plugin-global-properties-sparingly.md
📄 plugin-install-before-mount.md
📄 plugin-prefer-provide-inject-over-global-properties.md
📄 plugin-typescript-type-augmentation.md
📄 prop-defineprops-scope-limitation.md
📄 provide-inject-debugging-challenges.md
📄 provide-inject-default-value-factory.md
📄 provide-inject-reactivity-not-automatic.md
📄 provide-inject-synchronous-setup.md
📄 reactivity-debugging-hooks.md
📄 reactivity-markraw-for-non-reactive.md
📄 reactivity-proxy-identity-hazard.md
📄 reactivity-same-tick-batching.md
📄 refs-in-collections-need-value.md
📄 render-function-avoid-internal-vnode-properties.md
📄 render-function-vnodes-must-be-unique.md
📄 rendering-render-function-h-import-vue3.md
📄 rendering-render-function-return-from-setup.md
📄 rendering-render-function-slots-as-functions.md
📄 rendering-resolve-component-for-string-names.md
📄 select-initial-value-ios-bug.md
📄 self-referencing-component-name.md
📄 sfc-named-exports-forbidden.md
📄 sfc-scoped-css-child-component-styling.md
📄 sfc-scoped-css-dynamic-content.md
📄 sfc-scoped-css-slot-content.md
📄 sfc-script-setup-reactivity.md
📄 slot-forwarding-to-child-components.md
📄 slot-implicit-default-content.md
📄 slot-named-scoped-explicit-default.md
📄 slot-render-scope-parent-only.md
📄 slot-v-slot-on-components-or-templates-only.md
📄 ssr-hydration-mismatch-causes.md
📄 ssr-platform-specific-apis.md
📄 state-ssr-cross-request-pollution.md
📄 suspense-no-builtin-error-handling.md
📄 suspense-ssr-hydration-issues.md
📄 tailwind-dynamic-class-generation.md
📄 teleport-scoped-styles-limitation.md
📄 teleport-target-must-exist.md
📄 template-expressions-restrictions.md
📄 template-functions-no-side-effects.md
📄 template-ref-null-with-v-if.md
📄 template-ref-unwrapping-top-level.md
📄 textarea-no-interpolation.md
📄 transition-group-flip-inline-elements.md
📄 transition-group-move-animation-position-absolute.md
📄 transition-group-no-default-wrapper-vue3.md
📄 transition-js-hooks-done-callback.md
📄 transition-nested-duration.md
📄 transition-reusable-scoped-style.md
📄 transition-router-view-appear.md
📄 transition-type-when-mixed.md
📄 transition-unmount-hook-timing.md
📄 ts-defineprops-boolean-default-false.md
📄 ts-defineprops-imported-types-limitations.md
📄 ts-event-handler-explicit-typing.md
📄 ts-reactive-no-generic-argument.md
📄 ts-shallowref-for-dynamic-components.md
📄 ts-template-ref-null-handling.md
📄 ts-withdefaults-mutable-factory-function.md
📄 undeclared-emits-double-firing.md
📄 v-for-computed-reverse-sort.md
📄 v-for-range-starts-at-one.md
📄 v-model-ignores-html-attributes.md
📄 v-model-number-modifier-behavior.md
📄 v-show-template-limitation.md
📄 watch-async-creation-memory-leak.md
📄 watch-deep-same-object-reference.md
📄 watch-reactive-property-getter.md
📄 watcheffect-async-dependency-tracking.md
📄 watcheffect-flush-post-for-refs.md
📄 SKILL.md
Vue Options API コンポーネントを改善する
von vuejs-ai
Vue Options API プロジェクトでは、型安全性や正しい this バインディングが失われることがあります。このスキルは、より安全な Vue コンポーネントのための実践的なパターンを提供します。
本番環境対応のフロントエンド機能を構築
von davila7
フロントエンドチームには、プロジェクト間で一貫したReactおよびNext.jsのガイダンスが必要です。このスキルは、フロントエンド分析のためのリファレンスワークフロー、品質プラクティス、ヘルパースクリプトを提供します。
適応性の高い Vue Composables を作成する
von vuejs-ai
Vue composables は、呼び出し側がプレーンな値、refs、ゲッターを混在させて渡すと失敗しがちです。このスキルは、Claude、Codex、Claude Code が予測可能な Vue リアクティビティを備えた再利用可能な composables を設計できるよう支援します。
Vue Pinia ストアパターンの改善
von vuejs-ai
Vue アプリケーションは、ストアのセットアップ、分割代入、URL 状態のルールを見落としやすいため、失敗することがよくあります。このスキルは、Claude、Codex、Claude Code に対して、信頼性の高いストアと予測可能なリアクティビティを実現するための Pinia に特化したガイダンスを提供します。
Vue Router のナビゲーションガードを改善する
von vuejs-ai
Vue Router の問題は、古いデータ、壊れたリダイレクト、脆弱なルートチェックを引き起こす可能性があります。このスキルは、ガード、params、クリーンアップ、本番環境のルーティングに関する焦点を絞ったパターンを提供します。
Playwrightテストカバレッジの改善
von C0ntr0lledCha0s
Playwrightスイートは、設定、ロケーター、フィクスチャに一貫性がないと不安定になることがあります。このスキルは、信頼性の高いブラウザテスト、デバッグ、再利用可能なページオブジェクトのための実践的なパターンを提供します。