genart

A generative art skill for Claude Code: deterministic hash-seeded sketches, traits and rarity, export for screens, print and plotters

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • It runs Node.js scripts and creates image files in the project
  • The agent writes and runs sketch code
All reasons and checks

camilleroux/genart-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/genart

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add camilleroux/genart-skill --skill genart -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit c9fe961
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .claude/skills
cp -R "$tmp/skills/genart" .claude/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add camilleroux/genart-skill --skill genart -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit c9fe961
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .agents/skills
cp -R "$tmp/skills/genart" .agents/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add camilleroux/genart-skill --skill genart -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit c9fe961
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .github/skills
cp -R "$tmp/skills/genart" .github/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add camilleroux/genart-skill --skill genart -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit c9fe961
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .agents/skills
cp -R "$tmp/skills/genart" .agents/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add camilleroux/genart-skill --skill genart -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit c9fe961
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .agents/skills
cp -R "$tmp/skills/genart" .agents/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .devin/skills
cp -R "$tmp/skills/genart" .devin/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add camilleroux/genart-skill --skill genart -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit c9fe961
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .cline/skills
cp -R "$tmp/skills/genart" .cline/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add camilleroux/genart-skill --skill genart -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit c9fe961
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .roo/skills
cp -R "$tmp/skills/genart" .roo/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add camilleroux/genart-skill --skill genart -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit c9fe961
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .agents/skills
cp -R "$tmp/skills/genart" .agents/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .agents/skills
cp -R "$tmp/skills/genart" .agents/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/camilleroux/genart-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/genart/
git -C "$tmp" checkout c9fe96102e49a5c74368691df6e7bd52ec015fd0
mkdir -p .agents/skills
cp -R "$tmp/skills/genart" .agents/skills/genart

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit c9fe961.

Text for your agent

Install the plugin: /plugin marketplace add camilleroux/genart-skill, then /plugin install genart@camilleroux-genart. After that just describe the sketch or invoke /genart.

Other ways from the author
/plugin marketplace add camilleroux/genart-skill
/plugin install genart@camilleroux-genart

After install the skill loads on its own or is invoked via /genart.

This is third-party code. Review the repository files before installing.

What it does

The skill gives the agent working knowledge of long-form generative art. It teaches seeding a random-number generator from a token hash, rendering the same composition at any resolution, designing traits and rarity tables, signaling preview capture and exporting for print and pen plotters. It covers Canvas 2D, p5.js, three.js and SVG, and several onchain platforms. It ships runnable scripts that check a sketch's determinism and render individual seeds and contact sheets.

Who it is for. For generative artists and creative coders who use the agent as a studio assistant.

Good fit when

  • You are writing a long-form generative sketch for an onchain platform
  • You need to check a piece's determinism before release
  • You are designing traits and a rarity table for an edition

Not a fit when

  • The task is not about generative art and creative coding
  • You need a ready graphics editor rather than working through code
  • You do not work with onchain art or screen diffusion platforms

Example request

Check my sketch for determinism and render a contact sheet of fifty seeds

Limitations

The skill is aimed at Claude Code. The runnable scripts work on Node.js and create image files; they check determinism but do not guarantee an artistic result. The ethics section stresses authorship, attribution and disclosure of the AI's role. MIT licensed.

How to disable. Uninstall the genart plugin through the plugin manager or remove its marketplace from settings.

Security check

  • It runs Node.js scripts and creates image files in the project
  • The agent writes and runs sketch code

README in short

The README presents a Claude Code skill for long-form generative art: hash determinism, rendering at any resolution, traits and rarity, export for print and plotters, and the field's ethics. The skill is written by an artist and treats the AI as a studio assistant, not the author. Install goes through the Claude Code marketplace, and the skill loads on its own or via a command. It ships two Node.js scripts to check determinism and render seeds and contact sheets. MIT licensed.

SKILL.md

---
name: genart
description: >
  Craft long-form generative art for onchain platforms — Art Blocks, 256ART,
  Verse, Highlight, Plottables, bootloader.art, or a self-hosted drop — and for
  screen diffusion channels such as Artpoint. Covers hash-seeded determinism,
  resolution-agnostic rendering, features and rarity design, preview capture
  signals, debug GUIs and image/video export shortcuts, verification of a sketch
  before minting, and the ethics of the field.
user-invokable: true
argument-hint: "[platform|check|render] [path]"
license: MIT
metadata:
  author: Camille Roux
  category: generative-art
---

# Generative art

Help design, write and check long-form generative artworks — pieces where one
algorithm produces a whole edition, each output derived from a hash the
blockchain hands you at mint time.

FAQ

Which platforms are supported?

The references cover Art Blocks, 256ART, Verse, Highlight, Plottables, bootloader.art, self-hosting and the screen platform Artpoint.

What are the scripts for?

They render individual seeds and contact sheets and verify that a sketch is truly deterministic before release.

Editors’ pick

Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks

SkillMedium risk53.9KRepository stars

Blender MCP

MCP for Blender

Editors’ pick

An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender

MCP serverHigh risk29.5KRepository stars
Editors’ pick

Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering

SkillLow risk4.8KRepository stars

Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render

WorkflowMedium risk61.8KRepository stars
Foxx AIgenart

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.