mcpField
W
workflow-init

workflow-init

github.com/vercel開発2.5k3.8k 回インストール今日更新
リポジトリ

workflow-init について

Vercel Workflow SDKが未導入のプロジェクト向けのセットアップスキルです。フレームワークを検出または確認し、該当する公式ガイドに沿って初期設定を検証します。

主な機能

  1. 01Workflowの導入状況を確認
  2. 02プロジェクトのフレームワークを検出
  3. 03該当するセットアップガイドに従う
  4. 04サンプルワークフローを検証

活用シーン

  1. 01既存のフレームワークプロジェクトへのWorkflow導入
  2. 02セットアップ前のフレームワーク選定
  3. 03最初のワークフローエンドポイントのテスト

インストール

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

$npx skills add https://github.com/vercel/workflow --skill workflow-init

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

詳細

workflow-init

workflow をインストールする前に行う、Vercel Workflow SDK の初期設定です。ユーザーのフレームワークに対応する公式のスタートガイドを取得します。

判断の流れ

0)事前確認

package.json を読みます。workflow がすでに依存関係に含まれている場合は、代わりに /workflow を使うようユーザーに伝えてください(node_modules/workflow/docs/ からバージョンに対応したドキュメントを読み込みます)。workflow が見つからない場合にのみ続行します。

1)フレームワークを特定する

非対話型: ユーザーがプロンプトでフレームワークを指定している場合は、それをそのまま使います。

自動検出: package.json の依存関係と設定ファイルを確認します。最初に一致したものを使います。

  1. Next.js - next の依存関係、または next.config.*
  2. Nuxt - nuxt の依存関係、または nuxt.config.*
  3. SvelteKit - @sveltejs/kit の依存関係、または svelte.config.*
  4. Astro - astro の依存関係、または astro.config.*
  5. NestJS - @nestjs/core の依存関係、または nest-cli.json
  6. Nitro - nitro の依存関係、または nitro.config.*
  7. Express - express の依存関係
  8. Fastify - fastify の依存関係
  9. Hono - hono の依存関係
  10. Vite - vite の依存関係(上記に一致しない場合)

一致するものがない場合、または複数一致する場合は、ユーザーに選択を依頼します。

2)スタートガイドを取得して手順に従う

次の URL のうち1つだけを取得し、ガイドの手順に沿って進めます。

フレームワークURL
Next.jshttps://workflow-sdk.dev/docs/getting-started/next
Expresshttps://workflow-sdk.dev/docs/getting-started/express
Honohttps://workflow-sdk.dev/docs/getting-started/hono
Fastifyhttps://workflow-sdk.dev/docs/getting-started/fastify
NestJShttps://workflow-sdk.dev/docs/getting-started/nestjs
Nitrohttps://workflow-sdk.dev/docs/getting-started/nitro
Nuxthttps://workflow-sdk.dev/docs/getting-started/nuxt
Astrohttps://workflow-sdk.dev/docs/getting-started/astro
SvelteKithttps://workflow-sdk.dev/docs/getting-started/sveltekit
Vitehttps://workflow-sdk.dev/docs/getting-started/vite

各ガイドでは、依存関係のインストール、フレームワークの設定、最初のワークフローの作成、ルートハンドラーの作成、実行と確認について説明しています。

3)設定を確認する
  • ガイドに従って開発サーバーを起動します。
  • 提供された curl を使って、サンプルエンドポイントを呼び出します。
  • ログにワークフローとステップの実行が表示されることを確認します。
  • 任意:npx workflow web または npx workflow inspect runs を実行します。
4)まだフレームワークがない場合

フレームワークが存在しない場合は、ユーザーが何を使いたいかを尋ねます。

  • Web アプリ:Next.js / Nuxt / SvelteKit / Astro
  • API サーバー:Express / Fastify / Hono
  • 最小構成のサーバー:Nitro または Vite

その後、選択したガイドの「Create Your Project」セクションに従います。

概念に関する質問(インストール前)

インストール前に概念について質問された場合は、次のページを取得します。

引き継ぎ

設定が完了したら、ユーザーに継続的な開発には /workflow を使うよう伝えてください。node_modules/workflow/docs/ に同梱されている、バージョンに対応したドキュメントを読み込みます。

コメント