vue-best-practices について
Vue Best Practicesは、本番アプリでよく見られるVue 3のアンチパターンに対処するためのルールスキルです。コーディングエージェントに、関連ルールの選択、小規模な修正、動作や品質チェックの実施を促します。
主な機能
- 01Vue 3アンチパターンの指針
- 02問題に応じたルール選択
- 03段階的で安全な変更
- 04プロジェクトの状態管理方式の尊重
- 05lint・テスト・ビルドの確認
活用シーン
- 01よくあるVue 3アンチパターンの修正
- 02リポジトリルールに沿ったコード確認
- 03本番修正の変更範囲の抑制
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ frankiglesias/ vue-best-practices --skill vue-best-practicesインストール後、Claude Code で/vue-best-practicesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdrules/avoid-any-in-public-component-apis.mdavoid-deep-watchers.mdavoid-fetch-in-mounted.mdavoid-global-component-registration.mdavoid-importing-vue-compiler-macros.mdavoid-mutable-singletons.mdavoid-mutating-props.mdcancel-stale-requests.mdcleanup-side-effects.mddefer-third-party-scripts.mdfollow-eslint-format-contract.mdguard-browser-apis-on-server.mdhandle-optional-data-safely.mdisolate-direct-dom-access.mdlazy-load-routes-and-heavy-components.mdmove-data-logic-to-composables.mdprefer-computed-for-derived-state.mdprefer-tree-shakable-imports.mdprevent-hydration-mismatch.mdprevent-request-waterfalls.mdsplit-large-reactive-objects.mdstabilize-v-for-keys.mdtype-composables-and-emits.mduse-onerrorcaptured-boundaries.md詳細
Vue のベストプラクティス
このスキルは、本番アプリでよくある Vue 3 のアンチパターンを修正する際のルールブックとして使用してください。
ワークフロー
AGENTS.mdを開きます。rules/から関連するルールファイルのみを選択します。- 問題を解決するために、安全な最小限の変更を適用します。
- 動作を再確認し、プロジェクトの lint、テスト、ビルドのチェックを実行します。
リポジトリのガードレール
<script setup lang="ts">を使用した Vue 3 Composition API を使用します。- プロジェクトですでに使用されている状態管理パターン(Vuex、Pinia など)に従います。
- 新しいグローバルコンポーネントを作成しないでください。
- ユーザーから明示的に求められない限り、コメントを追加しないでください。
- Vue のコンパイラーマクロ(
defineProps、defineEmits、defineExpose、withDefaults)をvueからインポートしないでください。 - このリポジトリの ESLint のデフォルトスタイルに合わせます。セミコロン、シングルクォート、複数行の場合の末尾のカンマ、2スペースのインデントを使用します。
出力に関する要件
- どのルールを適用し、その理由を説明してください。
- その場しのぎのコンポーネントロジックより、コンポーザブルと純粋なユーティリティを優先してください。
- 変更は段階的に行い、依頼がない限り大規模な書き換えは避けてください。
コメント
Markdown 対応