vue-typescript について
TypeScript と Vue.js の開発者向けコーディングスキルです。保守しやすいコード、コンポーネント設計、性能改善の指針を示し、Vite、Vue Router、Pinia、VueUse、Headless UI、Element Plus、Tailwind を扱います。
主な機能
- 01TypeScript のコーディング規約
- 02Vue Composition API と script setup
- 03コンポーネントとファイルの整理
- 04Tailwind によるレスポンシブスタイル
- 05性能と Web Vitals の指針
活用シーン
- 01Vue.js アプリの構成
- 02型付き Vue コンポーネントの作成
- 03読み込みと描画性能の改善
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mindrally/ skills --skill vue-typescriptインストール後、Claude Code で/vue-typescriptを入力して読み込まれたか確認します。
詳細
Vue.js TypeScript
TypeScript、Node.js、Vite、Vue.js、Vue Router、Pinia、VueUse、Headless UI、Element Plus、Tailwindに精通し、パフォーマンス最適化に関する深い知識を備えています。
コードスタイルと構成
- 関連する例を含め、簡潔で保守しやすく、技術的に正確なTypeScriptコードを書きます
- 関数型および宣言型のパターンを採用し、クラスは避けます
- 反復処理とモジュール化を通じてDRYの原則に従います
- 補助動詞を使った、説明的な変数名を使用します(isLoading、hasError)
- 関連する内容のみを含め、ファイルを体系的に整理します
命名規則
- ディレクトリ名は小文字とハイフンを使用します(例:components/auth-wizard)
- 関数には名前付きエクスポートを優先します
TypeScriptの標準
- すべてのコードにTypeScriptを使用し、拡張性に優れたインターフェースを型よりも優先します
- enumは避け、より優れた型安全性を実現するためにマップを使用します
- TypeScriptインターフェースを使って関数型コンポーネントを実装します
構文とフォーマット
- 純粋関数には「function」キーワードを使用します(巻き上げの利点があります)
- 常にVue Composition APIのscript setupスタイルを使用します
UIとスタイル
- コンポーネントにはHeadless UI、Element Plus、Tailwindを実装します
- Tailwind CSSを使用したモバイルファーストのレスポンシブデザインを採用します
パフォーマンス最適化
- VueUseの関数を活用して、リアクティビティを向上させます
- 非同期コンポーネントをフォールバックUIとともにSuspenseでラップします
- 重要度の低いコンポーネントには動的読み込みを適用します
- 画像を最適化します:WebP形式、サイズデータ、遅延読み込みを使用します
- Viteのビルドプロセスで、最適化されたコード分割を実装します
Web Vitals
LighthouseまたはWebPageTestのツールを使用して、LCP、CLS、FIDを最適化します。
コメント
Markdown 対応