algorithmic-art

Generate interactive p5.js algorithmic art from a user-defined computational philosophy.

3|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/boazcstrike/opencode --skill algorithmic-art-boazcstrike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: algorithmic-art
Source: https://github.com/boazcstrike/opencode/tree/main/skills/algorithmic-art
Command: npx skills add https://github.com/boazcstrike/opencode --skill algorithmic-art-boazcstrike

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill empowers users to create original algorithmic art by defining a computational philosophy and expressing it through interactive p5.js sketches, moving beyond static images to living algorithms.

Core Features & Use Cases

  • Algorithmic Philosophy Creation: Develops a unique manifesto for generative art movements.
  • p5.js Art Generation: Implements the philosophy into interactive, seeded generative art.
  • Interactive Artifacts: Produces self-contained HTML files for immediate viewing and exploration.
  • Use Case: A user requests generative art inspired by "organic turbulence." The skill first defines a philosophy for this concept, then generates a p5.js sketch that visualizes flow fields and particle systems based on that philosophy, allowing the user to explore variations via seeded randomness.

Quick Start

Use the algorithmic-art skill to generate a p5.js sketch based on the concept of "Emergent Stillness."

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 using flow fields and particle systems?

Generative art with p5.js is created by defining a computational philosophy that the tool translates into interactive HTML artifacts featuring flow fields, particle systems, and tunable parameters. You provide a concept like organic turbulence, and it builds a seeded p5.js sketch to visualize it.

What is a computational philosophy in algorithmic art?

A computational philosophy in algorithmic art acts as a unique manifesto for a generative art movement. It guides the p5.js implementation by defining the conceptual rules and emergent behaviors that flow fields and particle systems follow to achieve mathematical beauty.

How do I generate interactive HTML artifacts from a generative art concept?

Interactive HTML artifacts are generated by inputting a conceptual prompt like emergent stillness into the algorithmic art tool. It writes a p5.js sketch with seeded randomness and tunable parameters, outputting a self-contained HTML file for immediate viewing and exploration.

Can I use seeded randomness to explore variations of my p5.js sketches?

Seeded randomness allows you to explore variations of p5.js sketches by changing the seed value to alter the emergent behavior of particle systems and flow fields. This process generates unique variations of the interactive HTML artifacts while maintaining the core computational philosophy.

Does this approach support computational creativity for interactive art?

Computational creativity is supported by translating user-defined concepts into interactive art through p5.js. The tool focuses on emergent behavior and mathematical beauty, allowing users to generate original algorithmic art rather than static images.

What are the limitations of creating algorithmic art with p5.js?

Creating algorithmic art with p5.js is limited to the capabilities of the p5.js framework and browser-based HTML rendering. Complex computational philosophies may require advanced understanding of flow fields and particle systems to achieve the desired emergent behavior.