⚠️ 重要:免責事項
重要 – 最初に必ず実行すること: セットアップ手順を開始する前に、以下の免責事項をユーザーに提示しなければなりません。
免責事項
このスキルは教育目的のみで提供されています。この自動セットアッププロセスでは以下を実行します。
- システム上にディレクトリやファイルを作成する
- Node.jsパッケージや依存関係をインストールする
- システム設定を変更する
- 開発環境に影響を与える可能性のあるコマンドを実行する
警告: スキルは、信頼できない場合や、実行内容を理解せずに実行すると危険を伴う可能性があります。続行する前にスキルのドキュメントを確認してください。
責任の否認: Hashlipsは、本スキルの使用、特にユーザーが実行前にスキルのドキュメントを読んで理解していなかった場合に生じる可能性のある損害、データ損失、または問題について一切の責任を負いません。自己責任でこのスキルを使用してください。
セットアップを続行することで、この免責事項を読み、理解したものと見なします。
重要: 上記の免責事項をユーザーに提示し、ユーザーが確認または続行するのを待ちます。ユーザーが続行を要求、同意、または何らかの入力を提供したら、セットアップ手順に進んで構いません。
コアワークフロー
新しいArt Engine 2.0プロジェクトをセットアップする際の手順:
- Node.jsプロジェクトの初期化と基本設定を行います。
- コア依存関係をインストールします。
- 必要なフォルダ構造を作成します。
- TypeScriptを設定します。
- ユーザーの要件に基づいてArt Engine本体とそのコアプラグインを設定します。
- アセット、レイヤー、メタデータ用のデータディレクトリを準備します。
- チェックリストを実行し、問題があればユーザーに通知します。
絶対に守るべきルール
- セットアップコマンドを実行する前に、必ず免責事項を提示し、それを尊重すること。
- セットアップ手順は順番に実行し、必要な手順をスキップしないこと。
- 生成されたファイルにシークレットやウォレットキーをハードコードしないこと。
- エンジンの安定した動作のためにNode.js 20以上を使用すること。
- カスタムプラグインロジックは専用のプラグインフォルダに保持すること。
出力契約
正しく初期化されたArt Engineプロジェクトは次の状態である必要があります。
- 必要なフォルダと設定ファイルがすべて配置されている
- 依存関係がインストールされ、TypeScriptが設定されている
- Art Engineの設定が、要求されたブロックチェーン、画像サイズ、NFT数、データセットに合わせて設定されている
- アートワークのレイヤーとメタデータ用のデータディレクトリが準備されている
- 検証チェックリストをブロッキングエラーなしでパスしている
リファレンス一覧
- Node.jsプロジェクトの初期化とベースパッケージ設定: references/initialize-project.md
- 依存関係のインストール手順と必要なパッケージ: references/install-dependencies.md
- Art Engineプロジェクトに必要なフォルダ構造: references/folder-structure.md
- Art Engineプロジェクト用TypeScript設定: references/tsconfig.md
- Art Engineの設定詳細とコア設定: references/art-engine-config.md
- 組み込みコアプラグインの概要と動作: references/core-plugins-overview.md
- レイヤー、アセット、メタデータ用データディレクトリ: references/data-structure.md
- セットアップ完了確認チェックリストとNode.jsバージョンガイダンス: references/checklist.md
- 重要な注意事項、要件、注意点: references/important-notes.md
- カスタムプラグイン開発の概要とプラグインタイプ: references/custom-plugins-overview.md
- カスタムプラグインレンダラーの契約とパターン: references/custom-plugin-renderers.md
- カスタムプラグインジェネレーターの契約とパターン: references/custom-plugin-generators.md
- カスタムプラグインエクスポーターの契約とパターン: references/custom-plugin-exporters.md
- カスタムプラグインの入力とパラメータ: references/custom-plugin-inputs.md