vuejs-ai/skills

Agent skills for Vue 3 development

vue-skills – Vue 3 開発のための AI エージェントスキル

概要 – AI コーディングアシスタント(例:Claude Code)に読み込ませることで、Vue 3 のコード作成能力を向上させる、コミュニティ主導のスキルコレクションです。各スキルには、モデルが見落としがちなパターン、ベストプラクティス、エッジケースに関する知識がエンコードされています。


インストール

# 汎用インストーラー(互換性のあるエージェントで使用可能)
npx skills add vuejs-ai/skills

Claude Code ユーザー向けには、マーケットプレイスワークフローが用意されています:

/plugin marketplace add vuejs-ai/skills          # リポジトリの登録
/plugin install vue-skills-bundle@vue-skills      # すべてのスキルを一括インストール
# または個別のスキルをインストール
/plugin install vue-best-practices@vue-skills
/plugin install vue-router-best-practices@vue-skills

使用方法

アシスタントにプロンプトを送る際、先頭に use vue skill というフレーズを付けることで、モデルに関連するルールセットをアクティブにするよう指示します。

Use vue skill, create a todo app with Pinia and Vue Router

プレフィックスがない場合、キーワードマッチングの状況に応じてスキルが適用される場合とされない場合があります。


利用可能なスキル

スキル 使用タイミング カバー範囲
vue-best-practices Vue 3 + Composition API + TS 一般的なベストプラクティス、SSR のヒント、パフォーマンスのコツ
vue-options-api-best-practices Options-API コード this の扱い、ライフサイクル、Options API の TS 型定義
vue-router-best-practices Vue Router 4 ナビゲーションガード、パラメータ、ルートコンポーネントのライフサイクル
vue-pinia-best-practices Pinia 状態管理 ストアのセットアップ、リアクティブパターン
vue-testing-best-practices ユニット/E2E テスト Vitest, Vue Test Utils, Playwright ガイダンス
vue-jsx-best-practices Vue での JSX React JSX との構文の違い
vue-debug-guides Vue 3 のデバッグ ランタイムエラー、ハイドレーションの問題、非同期エラーハンドリング
create-adaptable-composable 再利用可能なコンポーザブルの作成 MaybeRef / MaybeRefOrGetter 入力パターン

出力例

vue-best-practices – Todo アプリのデモ

プロンプト: create a todo app 結果: アシスタントは、より読みやすいプロジェクト構造を作成し、コンポーネントを分割し、状態をコンポーザブル (useTodos.ts) に抽出し、プリミティブなリアクティブデータに shallowRef を使用します。完全なデモリンクは README に記載されています。

create-adaptable-composable – useHidden

プロンプト: create a reusable composable for controlling hidden for an element 結果: MaybeRef/MaybeRefOrGetter 引数を受け入れ、柔軟なリアクティビティを実現するコンポーザブルを生成します。生成された TypeScript シグネチャは README に示されています。


メソドロジー

  • スキルの種類 – Capability (機能):スキルなしではモデルが処理できない問題(例:バージョン固有の癖)を解決します。 Efficiency (効率):モデルがすでに生成できるものの、最適ではないソリューションを改善します。
  • 検証 – 自動化された評価により、ベースライン(スキルなし)とスキルありの実行を比較します。スキルは、失敗したベースラインを合格結果に変える場合にのみ保持されます。

コントリビューション

開発は dev ブランチで行われます。main ブランチには公開され、精査されたスキルのみが含まれます。ワークフロー:dev からブランチを作成 → dev へ PR → マージ → GitHub Action が main に同期します。


関連プロジェクト

  • antfu/skills – Vue/Vite/Nuxt 向けの類似スキルコレクション。
  • vueuse/vueuse-skills – VueUse に特化したスキル。
  • onmax/nuxt-skills – Nuxt 特化型エージェントスキル。

ライセンス

MIT。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト