mcpField
V
vue-application-structure

vue-application-structure

github.com/aj-geddes開発373444 回インストール34 週間前に更新
リポジトリ

vue-application-structure について

Composition APIとTypeScriptでVue 3アプリを構成するスキルです。大規模アプリ、再利用可能なコンポーザブル、状態管理に取り組む開発者向けに、構成と保守性を案内します。

主な機能

  1. 01Vue 3 Composition APIのパターン
  2. 02型安全性のためのTypeScript
  3. 03コンポーネント構成のガイド
  4. 04再利用可能なコンポーザブルの例
  5. 05Piniaによる状態管理のガイド

活用シーン

  1. 01大規模なVueアプリを構成
  2. 02再利用可能なコンポーザブルを作成
  3. 03コンポーネントライブラリを開発
  4. 04複雑な状態管理を構成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill vue-application-structure

インストール後、Claude Code で/vue-application-structureを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
async-data-fetching-composable.md
component-organization-structure.md
form-handling-composable.md
pinia-store-state-management.md
vue-3-composition-api-component.md
templates/
component-template.tsx

詳細

Vue アプリケーションの構成

目次

概要

Composition API、適切なファイル構成、型安全性と保守性を高める TypeScript を使用して、整理された Vue 3 アプリケーションを構築します。

使用する場面

  • 大規模な Vue アプリケーション
  • コンポーネントライブラリの開発
  • 再利用可能なコンポーザブルフック
  • 複雑な状態管理
  • パフォーマンスの最適化

クイックスタート

最小限の動作例:

// useCounter.ts (Composable)
import { ref, computed } from 'vue';

export function useCounter(initialValue = 0) {
  const count = ref(initialValue);

  const doubled = computed(() => count.value * 2);
  const increment = () => count.value++;
  const decrement = () => count.value--;
  const reset = () => count.value = initialValue;

  return {
    count,
    doubled,
    increment,
    decrement,
    reset
  };
}

// Counter.vue
<template>
  <div class="counter">
    <p>Count: {{ count }}</p>
    <p>Doubled: {{ doubled }}</p>
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装は references/ ディレクトリにあります:

ガイド内容
Vue 3 Composition API ComponentVue 3 Composition API コンポーネント
Async Data Fetching Composable非同期データ取得コンポーザブル
Component Organization Structureコンポーネントの構成
Form Handling Composableフォーム処理コンポーザブル
Pinia Store (State Management)Pinia ストア(状態管理)

ベストプラクティス

✅ 推奨事項
  • 確立されたパターンと規約に従います
  • クリーンで保守しやすいコードを書きます
  • 適切なドキュメントを追加します
  • デプロイ前に十分にテストします
❌ 禁止事項
  • テストや検証を省略しないでください
  • エラー処理を無視しないでください
  • 設定値をハードコードしないでください

コメント