mcpField
A
ai-app

ai-app

github.com/laguagu開発70191 回インストール2 日前に更新
リポジトリ

ai-app について

AI アプリの計画と実装を支援し、既存の技術スタックと SDK のメジャーバージョンを維持するスキルです。バージョン選定、サーバー側の認証情報管理、ユーザーフロー、統合テストを案内します。

主な機能

  1. 01AI SDK とプロバイダーのバージョンを特定
  2. 02認証情報と認可をサーバー側で管理
  3. 03最小限の完結したユーザーフローを構築
  4. 04サーバーストリームとクライアント転送を整合
  5. 05複数ターン、ツール状態、失敗を検証

活用シーン

  1. 01新しい AI アプリの開始
  2. 02既存スタックへのチャット追加
  3. 03エージェントダッシュボードの実装
  4. 04ストリーミングによる複数ターンの検証

インストール

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

$npx skills add https://github.com/laguagu/claude-code-nextjs-skills --skill ai-app

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

同梱ファイル

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

references/
agent-dashboard.md
chatbot.md
examples.md
project-structure.md

詳細

AI アプリケーションのセットアップ

ユーザー、データ、運用を中心に、要件に沿ったアプリを構築します。移行がタスクに含まれていない限り、既存のスタックと SDK のメジャーバージョンを維持します。新しい JavaScript プロジェクトには Bun を使用します。

  1. インストール済みの AI SDK のメジャーバージョンを ai-sdk で確認し、実装には ai-sdk-6 または ai-sdk-7 を使用します。新しいアプリでは、AI SDK 7 をデフォルトとして使用します。つまり、ai@7、@ai-sdk/react@4、各プロバイダーパッケージは latest です(プロバイダーのメジャーバージョンはそれぞれ異なります。Node.js 22 以上が必要です)。依存関係で v6 が必須の場合に限り、v6 を維持します。AI Elements は引き続き v6 を対象としており、パッチを適用するまで context.tsx は v7 の型チェックに失敗します(ai-elements を参照)。Web の例を使用する前に、バージョンに対応した ai/docs/ とプロバイダーのドキュメントを確認します。
  2. フレームワークのセットアップには nextjs-shadcn を、ビジュアルの方向性には frontend-design を使用します。必要なチャット UI にコンポーネントが適している場合は ai-elements を使用します。レジストリの props を推測せず、インストール済みのソースを確認してください。
  3. プロバイダーの認証情報と認可はサーバー側で管理します。モデル ID は設定または選択したプロバイダーのカタログから取得します。
  4. ユーザーフローは、完全な機能を備えた最小限のものを実装します。アプリで必要な場合は、永続化、承認、添付ファイル、検索、候補、ダッシュボードを追加します。
  5. サーバーのストリームとクライアントのトランスポートを一致させます。プロジェクトの型チェックとビルドに加えて、2 回目のターン、関連するツールの状態、安全なエラー処理、モバイルでの動作を検証します。

構築するアプリに応じて読むドキュメント

これらのリファレンスは要件を説明するものであり、そのままコピーして使える本番向けテンプレートではありません。

コメント