algorithmic-art

Generates seeded p5.js generative art with interactive parameter controls in self-contained HTML files.

Updated Sep 1, 2026
One-click install
npx skills add https://github.com/sshekhar-04/SIH_PS_26151 --skill algorithmic-art-sshekhar-04
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: algorithmic-art
Source: https://github.com/sshekhar-04/SIH_PS_26151/tree/main/.agents/Skills/algorithmic-art
Command: npx skills add https://github.com/sshekhar-04/SIH_PS_26151 --skill algorithmic-art-sshekhar-04

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating original generative art requires both a coherent aesthetic concept and working code; this Skill bridges that gap by first authoring an algorithmic philosophy and then expressing it as a reproducible p5.js artwork. ## Core Features & Use Cases - Algorithmic Philosophy Authoring: Produces a 4-6 paragraph generative art manifesto (.md) that guides the visual direction before any code is written. - Seeded p5.js Generation: Builds flow fields, particle systems, and noise-based compositions with seeded randomness so every seed reproduces identical output. - Interactive Viewer: Outputs a single self-contained HTML artifact with seed navigation (prev/next/random/jump), parameter sliders, color pickers, and reset/download actions. - Use Case: Ask for a generative artwork inspired by ocean currents, and receive a philosophy document plus an interactive HTML piece where you explore 100 seed variations and tune particle count, noise scale, and palette in real time. ## Quick Start Create an algorithmic art piece about emergent turbulence with an interactive viewer I can open in my browser.

Frequently Asked Questions about algorithmic-art

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create generative art with p5.js?

Define an algorithmic philosophy describing the computational aesthetic, then implement it as a p5.js sketch with setup() and draw() functions. Use randomSeed() and noiseSeed() so every seed produces reproducible output, and expose tunable parameters through UI sliders.

What is seeded randomness in generative art?

Seeded randomness initializes p5.js random() and noise() functions with a fixed seed value, making the artwork fully reproducible. The same seed always generates identical output, while different seeds reveal unique variations of the same algorithm.

Can I run the generated HTML artifact without a server?

Yes, the output is a single self-contained HTML file with p5.js loaded from a CDN and all code inline. It opens directly in any browser or runs as an interactive artifact in claude.ai with no setup required.

How do I explore different variations of a generative artwork?

Use the built-in seed navigation controls: previous and next buttons cycle through seeds sequentially, the random button jumps to an arbitrary seed, and the input field jumps to a specific seed number. Each seed produces a distinct composition from the same algorithm.

What are the limitations of p5.js generative art?

Large particle counts or expensive per-frame calculations can reduce frame rates in animated pieces. Performance depends on browser rendering, so complex systems may need reduced element counts or precomputed values to stay smooth.