What problem does it solve? Creating generative art requires knowing how to combine canvas drawing, randomness, noise functions, and animation loops, which can be difficult to structure from scratch. This Skill provides ready-to-use p5.js patterns and a phased workflow for producing reproducible, print-ready generative artwork. ## Core Features & Use Cases - Generative Primitives: Code patterns for basic shapes, colors, flow fields built from Perlin noise, and particle systems with velocity and acceleration. - Reproducible Randomness: Seeded random and noise functions so every artwork can be regenerated exactly from a known seed. - Interactivity & Export: Mouse and keyboard event handlers plus high-resolution PNG export via pixelDensity for print-ready output. - Use Case: An artist wants a flow-field poster. Use this Skill to set up a seeded p5.js sketch, tune scale and density parameters, test multiple seeds, and export a 4x-resolution PNG for printing. ## Quick Start Create a p5.js generative art sketch with a flow field, seeded randomness, and a keypress handler that saves a high-resolution PNG.