Algorithmic Art (p5.js Generative Art)
Writes an algorithmic art 'manifesto' first, then implements it as a seeded, interactive p5.js artwork in a single self-contained HTML file.
Design & UIIntermediate★ 246⑂ 44AI score 9/10Last updated: Jul 16, 2026
What it does
- Turns a short prompt into a 4–6 paragraph algorithmic philosophy (.md): a movement name plus how it manifests through noise, particles, vector fields, recursion and parametric variation.
- Implements that philosophy in p5.js, output as one self-contained HTML artifact (p5.js via CDN) that runs instantly in claude.ai artifacts or any browser.
- Enforces seeded randomness (Art Blocks style) so the same seed always reproduces the same image, with a sidebar for seed prev/next/random/jump, parameter sliders, and Regenerate / Reset / Download PNG actions.
- Requires reading the bundled
templates/viewer.htmlfirst: keep layout and branding fixed, replace only the algorithm and parameter controls.
Who it's for
- Creative coders and generative art enthusiasts who want to draw with code
- Designers and developers needing abstract visuals for sites, decks, prints or NFT-style series
- Anyone who wants an interactive demo where sliders and seeds reveal variations
Examples
- "Make an organic wind-like flow field from layered Perlin noise" → an 'Organic Turbulence' philosophy doc plus an HTML viewer with particle-count and noise-scale sliders.
- "Voronoi/circle-packing crystallization — let me browse seeds 1 to 100" → a single artifact with seed navigation and a gallery mode.
- "Recursive L-system trees, strictly monochrome" → artwork with no color pickers, exposing only branch angle and recursion depth parameters.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/lingxling/awesome-skills-cn/HEAD/anthropics-skills/skills/algorithmic-art/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the anthropics-skills/skills/algorithmic-art folder from the GitHub repo lingxling/awesome-skills-cn into my ~/.claude/skills/lingxling-algorithmic-art/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/lingxling/awesome-skills-cn.git && mkdir -p ~/.claude/skills && cp -r awesome-skills-cn/anthropics-skills/skills/algorithmic-art ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open your terminal.
- Clone the repo:
git clone https://github.com/lingxling/awesome-skills-cn.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the whole skill folder (templates included):
cp -r awesome-skills-cn/anthropics-skills/skills/algorithmic-art ~/.claude/skills/ - Verify with
ls ~/.claude/skills/algorithmic-art/templates— you should seeviewer.htmlandgenerator_template.js; without them the skill won't work as intended. - Restart Claude Code, then ask something like "create generative art with code" to trigger the skill.
- Open the generated HTML file in a browser and explore variations using the sliders and seed buttons.
View source on GitHub ↗License: MIT