Claude skill · Design and art · Anthropic
Algorithmic art skill for Claude
Generative art with p5.js: seeded randomness, flow fields and particle systems, delivered as an interactive artifact with parameter controls.
- Command
- /algorithmic-art
- Licence
- Apache-2.0, copying allowed with attribution
- Folder
- 4 files, 58 KB
- Runs code
- 1 script
Overview
What it does
Like canvas-design, it starts from a written “algorithmic philosophy”, then implements it in p5.js. The work is seeded, so the same seed reproduces the same piece, and the result is an interactive viewer where you can change parameters and explore variations.
Claude must read templates/viewer.html before writing any HTML and keep its fixed sections, so every piece shares a working structure and only the algorithm and its controls change. A second template shows the expected p5.js code structure.
Triggers
When Claude uses it
- Requests for art made with code: generative or algorithmic art, flow fields, particle systems.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
What it needs
- Nothing to install; the output is an HTML artifact that loads p5.js.
Install
How to install it
Claude Code
/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skillsThe example-skills plugin installs 12 skills from this repository, including this one. Its skills are then namespaced, such as /example-skills:algorithmic-art.
git clone --depth 1 https://github.com/anthropics/skills.git
mkdir -p ~/.claude/skills
cp -r skills/skills/algorithmic-art ~/.claude/skills/That makes it a personal skill, available as /algorithmic-art in all your projects. Copy it into .claude/skills/ in a repository instead to share it with your team.
claude.ai and the Claude API
Zip the skill folder, then in claude.ai open Customize > Skills, choose + and Create skill, then Upload a skill. Code execution must be turned on.
from anthropic import Anthropic
from anthropic.lib import files_from_dir
client = Anthropic()
skill = client.skills.create(files=files_from_dir("algorithmic-art"))
print(skill.id) # use as a custom skill_id with the code execution toolChecks
SKILL.md validator results
Its SKILL.md (405 lines) run through our SKILL.md validator, with the folder’s file list, for both targets. These check the file’s format, not whether the skill works well.
Claude Code
0 errors, 0 warnings, 0 tips
claude.ai and the API
0 errors, 0 warnings, 1 tip
- tipThe Claude Help Center’s upload guide gives a 200-character description limit for claude.ai, though the platform docs say 1,024. Keep it under 200 if you’ll upload it there.
Folder
What’s in the folder
- LICENSE.txt11 KB
- SKILL.md19 KB
- templates/2 files, 28 KB
SKILL.md sections
- ALGORITHMIC PHILOSOPHY CREATION
- THE CRITICAL UNDERSTANDING
- HOW TO GENERATE AN ALGORITHMIC PHILOSOPHY
- PHILOSOPHY EXAMPLES
- ESSENTIAL PRINCIPLES
- DEDUCING THE CONCEPTUAL SEED
- P5.JS IMPLEMENTATION
- ⚠️ STEP 0: READ THE TEMPLATE FIRST ⚠️
- TECHNICAL REQUIREMENTS
- CRAFTSMANSHIP REQUIREMENTS
- OUTPUT FORMAT
- INTERACTIVE ARTIFACT CREATION
- CRITICAL: WHAT'S FIXED VS VARIABLE
- REQUIRED FEATURES
- USING THE ARTIFACT
- VARIATIONS & EXPLORATION
- THE CREATIVE PROCESS
- RESOURCES
Source
Licence and source
- Published by Anthropic in anthropics/skills/skills/algorithmic-art, last changed 2026-04-20.
- Licence: Apache-2.0, copying allowed with attribution. Our copy of the SKILL.md is unmodified, served with its licence.
- Read from commit
dbd4588; write-up checked 2026-10-14. - Before installing, read the SKILL.md on GitHub and its scripts. Anthropic advises using skills only from sources you trust (security considerations).
Related
More skills
- Brand guidelinesApplies Anthropic’s brand colours and typography to documents and artifacts. Mostly useful as a template for encoding your own brand.
- Canvas designCreates posters and other static visual designs as PNG or PDF, starting from a written design philosophy, with a bundled library of open-licence fonts.
- Frontend designGuidance for distinctive web interfaces that don’t look like template defaults: grounding the design in its subject, then planning, building and self-critique.
- Slack GIF creatorMakes animated GIFs sized and compressed for Slack, with Python helpers for frames, easing and file-size checks.
- Theme factoryTen ready-made colour and font themes for slides, documents and web pages, plus a way to generate a new theme on request.
All Claude skillsWrite your own skillSlash command builderGuide: subagents, skills and commands