Genart — Long-form Generative Art
A skill for designing, coding and verifying long-form generative art for onchain platforms — hash-seeded determinism, rarity tables, and pre-mint checks included.
Image & VideoAdvanced★ 131⑂ 13AI score 9/10Last updated: Aug 29, 2026
What it does
- Hash-seeded determinism: guides PRNG choice, fixed consumption order and named sub-streams so an entire edition reproduces from the mint hash alone.
- Platform-aware, docs-first: ships fiches for Art Blocks (Engine/Flex), 256ART, Verse, Highlight, Plottables, bootloader.art and self-hosted drops, with a hard rule — open the fiche, fetch the live docs, then write code.
- Features and rarity: forces the rarity table to be decided before coding, then compares the real distribution against it.
- Bundled verification scripts:
check.mjstests repeatability, distinctness, global-state contamination and feature stability;render.mjsproduces single PNGs, contact sheets, feature censuses and full-res batches. - Resolution-agnostic rendering and ethics: canvas-relative sizing, preview capture signals, attribution/licence checks, and honest disclosure of AI involvement.
Who it's for
- Generative artists preparing a long-form drop on Art Blocks, Highlight, 256ART and friends
- Creative coders building seeded sketches in p5.js, Canvas or WebGL
- Plotter/SVG and fine-art print makers driving output from the same algorithm
Examples
- "Is my sketch actually deterministic?" → runs
node scripts/check.mjs ./sketchand reports repeatability and feature-stability failures. - "Show me the edition at a glance" →
render.mjs ./sketch --grid 25builds a contact sheet with hash and features under each tile. - "Do my rarity weights hold up?" →
render.mjs --census 500 --edition-size 500compares the observed feature distribution with the intended table.
· · · 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/camilleroux/genart-skill/HEAD/skills/genart/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 skills/genart folder from the GitHub repo camilleroux/genart-skill into my ~/.claude/skills/genart/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/camilleroux/genart-skill.git /tmp/genart-skill && mkdir -p ~/.claude/skills && cp -r /tmp/genart-skill/skills/genart ~/.claude/skills/genart⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and confirm Node.js is available:
node -v(18+ recommended). - Clone the repository:
git clone https://github.com/camilleroux/genart-skill.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill in:
cp -r genart-skill/skills/genart ~/.claude/skills/genart - Verify that
~/.claude/skills/genartcontains bothreferences/andscripts/. - To use the check/render scripts, install Playwright inside your art project:
npm i -D playwright && npx playwright install chromium - Restart Claude Code, then mention "generative art", "determinism check" or a platform name like Art Blocks to trigger the skill.
View source on GitHub ↗License: MIT