heroui-migration
HeroUI v2 からv3 へのマイグレーションをサポートするエージェント向けガイドです。HeroUI v2 アプリのv3 移行、コンポーネントのアップグレード、またはマイグレーションドキュメントの参照が必要な際に使用してください。キーワード:HeroUI migration、v2 to v3、migration guide、upgrade HeroUI。
description の原文を見る
HeroUI v2 to v3 migration guide for agents. Use when migrating HeroUI v2 apps to v3, upgrading components, or accessing migration documentation. Keywords: HeroUI migration, v2 to v3, migration guide, upgrade HeroUI.
SKILL.md 本文
HeroUI v2 から v3 マイグレーションガイド
このスキルは、HeroUI v2 アプリケーションを v3 にマイグレーションするのに役立ちます。HeroUI v3 では以下の重大な変更が導入されます:複合コンポーネント、Provider なし、Tailwind v4、およびフックの削除。
インストール
curl -fsSL https://heroui.com/install | bash -s heroui-migration
重要:変更を適用する前に必ずマイグレーションドキュメントを取得してください
**v2 のパターンが v3 で機能することを仮定しないでください。**変更を実装する前に、必ずマイグレーションガイドを取得してください。
v2 → v3 の主な変更点
| 機能 | v2 (マイグレーション元) | v3 (マイグレーション先) |
|---|---|---|
| Provider | <HeroUIProvider> が必須 | Provider は不要 |
| コンポーネント API | フラットプロップス:<Card title="x"> | 複合:<Card><Card.Header> |
| イベントハンドラー | onClick | onPress |
| スタイリング | classNames プロップ | className プロップ |
| フック | useSwitch、useDisclosure など | 複合コンポーネント、useOverlayState |
| パッケージ | @heroui/system、@heroui/theme | @heroui/react、@heroui/styles |
マイグレーションドキュメントへのアクセス
マイグレーションの詳細、例、ステップバイステップガイドについては、必ずドキュメントを取得してください:
スクリプトの使用
# 利用可能なすべてのコンポーネントマイグレーションガイドをリストアップ
node scripts/list_migration_guides.mjs
# メインのマイグレーションワークフローを取得(フルまたは段階的)
node scripts/get_migration_guide.mjs full
node scripts/get_migration_guide.mjs incremental
# コンポーネント固有のマイグレーションガイドを取得
node scripts/get_component_migration_guides.mjs button
node scripts/get_component_migration_guides.mjs button card modal
# スタイリングマイグレーションガイドを取得
node scripts/get_styling_migration_guide.mjs
# フックマイグレーションガイドを取得
node scripts/get_hooks_migration_guide.mjs
直接 URL
マイグレーションドキュメント(プレビュー):https://heroui-git-docs-migration-heroui.vercel.app/docs/react/migration/{filename}
例:
- フルマイグレーション:
.../agent-guide-full.mdx - 段階的:
.../agent-guide-incremental.mdx - Button:
.../button.mdx - スタイリング:
.../styling.mdx - フック:
.../hooks.mdx
ドキュメントが本番環境にマージされた場合、HEROUI_MIGRATION_DOCS_BASE でベース URL をオーバーライドしてください。
MCP の代替手段
Cursor または他の MCP クライアントを使用している場合、Migration MCP サーバーを構成してツールベースのアクセスを有効にしてください:
{
"mcpServers": {
"heroui-migration": {
"url": "https://migration-mcp.heroui.com"
}
}
}
マイグレーション戦略
フルマイグレーション
- 最適:集中的に時間を確保できるプロジェクト;一時的に破損したコードに問題のないチーム
- すべてのコンポーネントコードを最初にマイグレーション(マイグレーション中はプロジェクトが破損)
- 依存関係を v3 に切り替え
- スタイリングマイグレーションを完了
段階的マイグレーション
- 最適:機能性を保つ必要があるプロジェクト;段階的にマイグレーションする大規模コードベース
- 共存をセットアップ(pnpm エイリアスまたはコンポーネントパッケージ)
- コンポーネントを1つずつマイグレーション
- マイグレーション中に v2 と v3 が共存
開始する前に必ずエージェントガイドを取得してください: node scripts/get_migration_guide.mjs full または incremental
コア原則
- 最初に取得する:変更を適用する前に、スクリプトを使用してマイグレーションガイドを取得する
- 複合コンポーネント:v3 では
Card.Header、Card.Title、Button with childrenを使用します。フラットプロップスではありません - Provider なし:マイグレーション時に
HeroUIProviderを削除 - onPress ではなく onClick:すべてのインタラクティブコンポーネントが
onPressを使用 - ワークフロー:分析 → コンポーネントマイグレーション → 依存関係を切り替え → スタイリングマイグレーション
マイグレーションワークフロー概要
- マイグレーションブランチを作成
- プロジェクトを分析(HeroUI インポート、コンポーネント使用状況)
- メインガイドを取得:
node scripts/get_migration_guide.mjs full - コンポーネントをバッチでマイグレーション(バッチごとにコンポーネントガイドを取得)
- 依存関係を v3 に切り替え
- スタイリングガイドを取得:
node scripts/get_styling_migration_guide.mjs - スタイリング更新を適用
プレビューモード
このスキルは docs/migration ブランチのステージングデプロイメントを対象としています。ドキュメントがメインにマージされて heroui.com で公開されたら、HEROUI_MIGRATION_DOCS_BASE=https://heroui.com/docs/react/migration を設定するか、スクリプトのデフォルトを更新してください。
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- heroui-inc
- リポジトリ
- heroui-inc/heroui
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/heroui-inc/heroui / ライセンス: Apache-2.0
関連スキル
nature-response
Nature系ジャーナルの原稿修正に対する査読者への回答文について、下書き、チェック、または修正を行うことができます。査読者からのコメント、編集者の決定文、修正指示、回答案の作成、または大幅修正・軽微修正の対応方法に関するご相談があれば、対応いたします。査読報告書や回答文作成のサポートが必要な場合にご利用ください。
microsoft-docs
公式のMicrosoft文書を参照して、Azure、.NET、Agent Framework、Aspire、VS Code、GitHubなど様々な分野の概念、チュートリアル、コード例を検索します。デフォルトではMicrosoft Learn MCPを使用し、learn.microsoft.com外のコンテンツについてはContext7およびAspire MCPを使用します。
API Documentation Lookup
このスキルは、ユーザーが「Effect APIを調べる」「Effectドキュメントを確認する」「Effect関数のシグネチャを探す」「Effect.Xは何をするのか」「Effect.Xの使い方」「Effect APIリファレンス」「Effectドキュメントを取得する」といった質問をした場合や、公式のEffect-TS APIドキュメントから特定の関数シグネチャ、パラメータ、使用例を調べる必要がある場合に使用します。
knowledge-base
このスキルは、ヘルプセンターのアーキテクチャ設計、サポート記事の執筆、検索とセルフサービスの最適化が必要な場合に活用できます。ナレッジベース、ヘルプセンター、サポート記事、セルフサービス、記事テンプレート、検索最適化、コンテンツ分類、ヘルプドキュメントの設計・管理に関するあらゆるタスクで動作します。
markdown
GitHub Flavored Markdown標準に従ったMarkdownファイルのフォーマットと検証ができます。自動的なlinting処理と手動による意味的なレビューを組み合わせることで、ファイルの品質を確保します。
claude-md-enhancer
CLAUDE.mdファイルをプロジェクトタイプに合わせて分析・生成・改善します。ベストプラクティス、モジュール設計対応、技術スタックのカスタマイズに対応しています。新規プロジェクトの立ち上げ、既存のCLAUDE.mdファイルの改善、またはAI支援開発の標準化を図る際にご活用ください。