algorithmic-art

Generate p5.js generative art with seeded randomness and an HTML viewer.

Updated Nov 26, 2025
One-click install
npx skills add https://github.com/guiledo/dotfiles --skill algorithmic-art-guiledo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: algorithmic-art
Source: https://github.com/guiledo/dotfiles/tree/main/opencode/.config/opencode/skills/algorithmic-art
Command: npx skills add https://github.com/guiledo/dotfiles --skill algorithmic-art-guiledo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables creators to craft original algorithmic art workflows by expressing a computational philosophy and converting it into executable p5.js sketches, ensuring reproducibility through seeded randomness.

Core Features & Use Cases

  • Seeds-driven generation yielding unique artworks that reproduce when the same seed is reused.
  • Dual-output workflow delivering a philosophy markdown and a self-contained HTML viewer plus a live p5.js sketch.
  • Interactive parameter exploration enabling iterative refinement and experimentation with generative aesthetics.

Quick Start

Write an algorithmic philosophy and implement a p5.js generative sketch that embodies seeded randomness and interactive parameter exploration.

Frequently Asked Questions about algorithmic-art

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

FAQPage Schema
How do I create reproducible generative art with p5.js using seeded randomness?▼

Reproducible generative art with p5.js uses seeded randomness to drive parameter exploration, ensuring the same seed regenerates identical visual outputs across iterations. This approach delivers a philosophy markdown file alongside a self-contained HTML viewer for consistent artwork reproduction.

What is an algorithmic philosophy in creative coding and how does it translate to a p5.js sketch?▼

An algorithmic philosophy in creative coding is a conceptual framework expressing computational aesthetics through code. It translates to a p5.js sketch by defining rules for seeded randomness and interactive parameters, producing both a philosophy markdown document and a live generative artwork.

How do I build a self-contained HTML viewer for interactive generative art?▼

Building a self-contained HTML viewer for interactive generative art involves embedding a p5.js sketch with a customizable parameter panel and optional color controls into a single HTML file. This fixed viewer template enables live parameter exploration without external dependencies.

Can I customize the parameter panel and color controls in a generative art HTML file?▼

Customizing the parameter panel and color controls in a generative art HTML file is supported through the fixed viewer template. Interactive parameter exploration allows iterative refinement of generative aesthetics, with optional color controls integrated directly within the self-contained HTML output.

Does this generative art workflow require external dependencies or components?▼

This generative art workflow requires no external dependencies or components, operating entirely as a self-contained artifact. It outputs a single HTML file containing the p5.js sketch, philosophy markdown, and customizable parameter panel for immediate interactive exploration.

Why does my seeded generative art output change between p5.js sketch iterations?▼

Seeded generative art outputs change between p5.js sketch iterations when the seed value is altered. Applying a fixed seed to drive the randomness ensures reproducible results, allowing the same seed to regenerate identical artworks consistently across multiple iterations.