vue-best-practices
82Vue 3 のコード品質を向上
Vue プロジェクトでは、時間の経過とともに reactivity、component、performance に関するミスが蓄積しがちです。このスキルは、より安全なパターンと明確なコードのために、Vue 3 に特化したガイダンスを提供します。
Vue Pinia ストアパターンの改善
Vue アプリケーションは、ストアのセットアップ、分割代入、URL 状態のルールを見落としやすいため、失敗することがよくあります。このスキルは、Claude、Codex、Claude Code に対して、信頼性の高いストアと予測可能なリアクティビティを実現するための Pinia に特化したガイダンスを提供します。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "vue-pinia-best-practices" from https://skillstore.io/skills/vuejs-ai-vue-pinia-best-practices.md and its manifest at https://skillstore.io/api/skills/vuejs-ai-vue-pinia-best-practices/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「vue-pinia-best-practices」を使用しています。 Vue アプリが起動中に getActivePinia でクラッシュする。
期待される結果:
応答では、早すぎるストアアクセスを特定し、プラグインの順序を確認し、ストアを使用する router guards より前に Pinia をインストールすることを推奨します。
「vue-pinia-best-practices」を使用しています。 コンポーネントが Pinia ストアから name と isLoggedIn を分割代入すると、UI の更新が止まる。
期待される結果:
応答では、state と getters には storeToRefs が必要であり、actions は直接の関数参照のままでよいことを説明します。
「vue-pinia-best-practices」を使用しています。 商品ページがフィルターを Pinia のみに保存しており、更新時に失われる。
期待される結果:
応答では、共有可能なフィルターには URL クエリパラメータを推奨し、プライベートまたは共有不要な状態はストアに保持します。
AI review found the static findings are documentation examples, not executable skill behavior. Dynamic imports, fetch calls, Authorization headers, and Object.keys appear inside Pinia guidance snippets using local app paths; no prompt injection, credential exfiltration, or command execution intent was found.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/vuejs-ai-vue-pinia-best-practices/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/vuejs-ai-vue-pinia-best-practices?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/vuejs-ai-vue-pinia-best-practices?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/vuejs-ai-vue-pinia-best-practices/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/vuejs-ai-vue-pinia-best-practices.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>github.com/vuejs-ai. (2026). vue-pinia-best-practices security audit report (audit version 5) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/vuejs-ai-vue-pinia-best-practices/audits/5@techreport{github-com-vuejs-ai-vuejs-ai-vue-pinia-best-practices-2026,
author = {github.com/vuejs-ai},
title = {vue-pinia-best-practices security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/vuejs-ai-vue-pinia-best-practices/audits/5},
note = {Author version 1.0.0}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "vue-pinia-best-practices security audit report (audit version 5)"
version: "1.0.0"
type: report
authors:
- name: "github.com/vuejs-ai"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/vuejs-ai-vue-pinia-best-practices/audits/5"
identifiers:
- type: other
value: "skillstore:vuejs-ai-vue-pinia-best-practices:audit:5"
description: "Skillstore immutable audit report identifier"
Pinia がインストールされる前にストアが呼び出される理由を特定し、アプリまたはルーターのセットアップ順序を調整するためにこのスキルを使用します。
Vue コンポーネント内の直接的な分割代入、storeToRefs の使用漏れ、メソッドバインディングの誤りを見つけるためにこのスキルを使用します。
データを Pinia、URL クエリパラメータ、コンポーネント状態、またはより単純な reactive store のどこに置くべきかを判断するためにこのスキルを使用します。
Pinia の順序に関する問題がないか、私の Vue アプリのセットアップをレビューしてください。getActivePinia エラーが発生する理由を説明し、最小限で安全な修正を示してください。
このコンポーネントに Pinia の分割代入またはメソッドバインディングの問題がないか調査してください。何に storeToRefs を使うべきで、何を直接分割代入できるかを教えてください。
SSR、DevTools、プラグイン互換性の観点から、この Pinia setup store をレビューしてください。返すべき、または名前を変更すべき state があれば特定してください。
この機能の状態を Pinia、URL クエリパラメータ、ローカルコンポーネント状態にマッピングしてください。更新、共有、プライバシー、デバッグに関するトレードオフを説明してください。
ライセンス
MIT
作者バージョン
v1.0.0
Skillstore リビジョン
r1
参照
36e07d5e13068e5be64447e8f20b427cf2cbd21a
メンテナンスの新しさ
2026/7/18
利用状況
17 ダウンロード · 177 閲覧
Vue 3 のコード品質を向上
Vue プロジェクトでは、時間の経過とともに reactivity、component、performance に関するミスが蓄積しがちです。このスキルは、より安全なパターンと明確なコードのために、Vue 3 に特化したガイダンスを提供します。
Vue Options API コンポーネントを改善する
Vue Options API プロジェクトでは、型安全性や正しい this バインディングが失われることがあります。このスキルは、より安全な Vue コンポーネントのための実践的なパターンを提供します。
適応性の高い Vue Composables を作成する
Vue composables は、呼び出し側がプレーンな値、refs、ゲッターを混在させて渡すと失敗しがちです。このスキルは、Claude、Codex、Claude Code が予測可能な Vue リアクティビティを備えた再利用可能な composables を設計できるよう支援します。
Vueのテストプラクティスを改善する
Vueのテストスイートは、しばしば不安定で壊れやすく、設定が難しくなります。このスキルは、Vitest、Vue Test Utils、Pinia、非同期ヘルパー、Playwrightを使用して、信頼性の高いVue 3テストを作成するための実践的なガイダンスを提供します。
Vue Router のナビゲーションガードを改善する
Vue Router の問題は、古いデータ、壊れたリダイレクト、脆弱なルートチェックを引き起こす可能性があります。このスキルは、ガード、params、クリーンアップ、本番環境のルーティングに関する焦点を絞ったパターンを提供します。
より優れた Vue と Nuxt コンポーネントを構築する
Vue と Nuxt プロジェクトでは、状態が不明確で、コンポーネントが壊れやすく、データフローに一貫性がないことがよくあります。このスキルは、AI アシスタントを実践的な Vue 3 と Nuxt 3 のパターンへ導きます。
Vue 3 の問題をより速くデバッグ
作成者 hyf0
Vue 3 のエラーは、微妙なリアクティビティ、ライフサイクル、非同期、または SSR の挙動に起因することがよくあります。このスキルは、Claude と Codex がそれらの問題を診断し、より安全な修正を選ぶための焦点を絞ったガイドを提供します。
Build SSR-Safe Markstream Views in Nuxt
作成者 simon-he95
Nuxt applications can fail during SSR when browser-only rendering tools load on the server. This skill guides safe markstream-vue setup, mode selection, streaming behavior, and MarkdownRender integration.
再利用可能なフロントエンドコンポーネントの構築
作成者 EIS-ITS
フロントエンドチームには、フレームワークをまたいだ一貫したコンポーネント構造が必要です。このスキルは、Claude、Codex、Claude Code が焦点の明確な再利用可能な UI コンポーネントを設計できるように支援します。
フロントエンドコンポーネントの基礎をレビューする
作成者 DanielPodolsky
フロントエンドレビューでは、コンポーネントが保守しにくくなるまで、アーキテクチャ、状態、アクセシビリティ、パフォーマンスの問題が見落とされがちです。このスキルは、Claude、Codex、Claude Codeがコンポーネント品質のための焦点を絞ったチェックリスト質問とレビューパターンに沿って進められるようにします。
型付き Zustand ストアを構築する
作成者 sickn33
React チームには、不明確なストア構造に悩まされない予測可能なグローバル状態が必要です。このスキルは、Claude、Codex、Claude Code がセレクターとミドルウェアを備えた型付き Zustand ストアを作成できるように導きます。
React コマンドパレットを構築する
作成者 AgentWorkforce
コマンドパレットは、フォーカスのバグ、古いリスナー、不安定なコマンド参照によって失敗しがちです。このスキルは、信頼性の高いキーボード操作型パレットのための実践的な React パターンを提供します。