スキル自身の言葉で
このスキルは、p5.js を使った 2 段階のプロセスでオリジナルのアルゴリズムアートを制作します。まずアルゴリズム的哲学(Markdown のマニフェストとして表現される計算論的な美学運動)を定義し、次にそれを自己完結型のインタラクティブな HTML 成果物として実装します。すべての作品は再現性のためにシード付き乱数を使用し、ユーザーはシードコントロールでバリエーションをたどることができます。
このスキルは創発的挙動、数学的な美しさ、パラメトリックな変化を重視し、静的な画像ではなく生きたアルゴリズムを構築します。出力には 4〜6 段落の哲学ドキュメントと、p5.js コード・パラメータスライダー・Anthropic ブランドの UI を埋め込んだ単一の HTML ファイルが含まれ、ブラウザや claude.ai の成果物としてすぐに実行できます。
生成されるもの
- 運動に名前を付け、それが計算プロセスを通じてどのように現れるかを 4〜6 段落で明示する Markdown ファイルとしてのアルゴリズム的哲学
- p5.js アルゴリズム、パラメータコントロール、シードナビゲーション、Anthropic ブランドの UI を埋め込んだ単一の自己完結型 HTML 成果物で、ブラウザや claude.ai ですぐに動作します。
仕組み
- 01アルゴリズム的哲学を作成する
生成芸術運動に名前を付け、それが計算プロセス、ノイズ関数、粒子の挙動、創発的な複雑さを通じてどのように現れるかを記述する 4〜6 段落のマニフェストを書きます。
- 02概念的なシードを導き出す
コーディングの前に、元のリクエストから微妙な概念的糸口を見つけ出し、アルゴリズムに不可視の DNA として埋め込みます。慣れた人には直感的に感じ取られる洗練された参照であり、それ以外の人には純粋な生成美として体験されます。
- 03ビューアテンプレートから構築する
templates/viewer.html を読み込み、そのままの出発点として使用します。
- 04シード付きアルゴリズムを実装する
シード付き乱数(randomSeed と noiseSeed)を使い、同じシードが常に同一の出力を生むように、p5.js コードで哲学を表現します。
- 05調整可能なパラメータを設計する
パターンの種類で考えるのではなく、システムのどの性質を調整できるかを問いかけることで、アルゴリズム的哲学から生まれるパラメータを作成します。数量、スケール、確率、比率、角度、しきい値などです。
- 06単一の成果物を出力する
CDN の p5.js、アルゴリズム、パラメータコントロール、Anthropic ブランドの UI をインラインで含む自己完結型 HTML ファイルを生成します。