← 返回 Skills 市场
eliot-onbox

GenArt

作者 eliot-onbox · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ⚠ suspicious
111
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install genart
功能描述
Generate algorithmic visual art — flow fields, fractals, cellular automata, circle packing, wave patterns. SVG + PNG output.
使用说明 (SKILL.md)

GenArt Skill

Procedural visual art generator using Python. Produces SVG vector art and PNG raster output from algorithmic patterns and mathematical structures.

Algorithms

Flow Fields

Perlin noise-based vector fields that guide particle motion, creating organic flowing patterns and fluid-like aesthetics.

Fractals

Recursive geometric structures: Mandelbrot sets, Julia sets, L-systems, and self-similar branching patterns with configurable depth and parameters.

Cellular Automata

Conway's Game of Life and variants, generating complex patterns from simple local rules. Produces static snapshots or animated sequences.

Circle Packing

Algorithm-driven placement of circles in constrained spaces, creating organic compositions with visual balance.

Wave Patterns

Sinusoidal and superposed wave interference, creating ripple effects, moiré patterns, and harmonic visualizations.

Usage

genart.py --algorithm flow_field --output art.svg [--params "noise=0.5,scale=10"]
genart.py --algorithm fractal --output mandelbrot.png --width 1024 --height 1024
genart.py --algorithm cellular_automata --output ca.svg --iterations 100
genart.py --algorithm circle_pack --output circles.svg --target-count 200
genart.py --algorithm waves --output waves.png --frequency 5 --amplitude 100

Outputs SVG for scalable vector art or PNG for raster. All fully deterministic and scriptable.

Features

  • Deterministic: Seed-based generation for reproducible art
  • Scalable: SVG output scales infinitely without quality loss
  • Raster export: PNG rendering for web and print
  • Configurable: Every algorithm exposes tunable parameters
  • Fast: Optimized Python with optional NumPy acceleration
安全使用建议
The tool looks like a genuine generative-art script, but there are a few gaps you should check before installing or running it: 1) Inspect the full genart.py for any subprocess calls — search for subprocess.run/ Popen or explicit command strings; if it calls external programs to render PNGs, confirm which binaries (inkscape, rsvg-convert, ImageMagick) and that you are comfortable providing those. 2) Confirm there are no network calls or attempts to read unexpected files (home dir, SSH keys, shell history). 3) Note the SKILL.md mentions optional NumPy but the metadata lists no dependencies; if you need NumPy, install it separately from a trusted source. 4) Because source/homepage are unspecified, consider running the script in a sandboxed environment (container or VM) first, or review the entire source for unexpected behavior. If you want, I can scan the rest of genart.py (the truncated portion) for subprocess usage, file I/O, or network activity — provide the remainder and I'll review it line-by-line.
功能分析
Type: OpenClaw Skill Name: genart Version: 2.0.0 The genart skill is a legitimate generative art engine that produces SVG and PNG outputs using various mathematical algorithms (fractals, flow fields, etc.). The code in genart.py uses standard Python libraries and includes a subprocess call to /usr/bin/rsvg-convert for PNG conversion, which is consistent with its stated purpose and lacks any indicators of malicious intent or data exfiltration.
能力评估
Purpose & Capability
Name, description, SKILL.md, and the visible portions of genart.py align: this is a Python generative-art tool producing SVG/PNG. However, the package advertises 'PNG rendering' and 'optional NumPy acceleration' while registry metadata lists no required binaries or environment and no install spec. Also package.json is present for a Node package even though the runtime is Python; these mismatches are unexpected though not necessarily malicious.
Instruction Scope
SKILL.md instructs running genart.py with CLI flags and claims deterministic, scriptable outputs. The instructions do not mention any external tools required to produce PNG output or optional acceleration. The code imports subprocess and os (visible), which suggests it may invoke external rasterizers (e.g., inkscape, rsvg-convert, ImageMagick) or perform filesystem operations — none of which are declared in SKILL.md or registry metadata. This omission is a scope/information gap that should be clarified.
Install Mechanism
There is no install specification (instruction-only skill with a bundled Python script). That is the lowest-risk install model. The presence of package.json is somewhat odd for a Python-only tool but not itself dangerous. No remote download URLs or extract operations are present in the metadata.
Credentials
The skill requests no environment variables, credentials, or config paths, which is proportionate for a local art generator. There are no declared secrets. That said, the code's use of subprocess/os means it could read or write filesystem content if implemented to do so; the current metadata does not claim such access explicitly.
Persistence & Privilege
The skill is not always-enabled and uses default invocation settings. It does not request elevated or persistent platform privileges in the metadata. Nothing in the manifest indicates it would modify other skills or global agent configuration.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install genart
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /genart 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.0
Major: Public release after age gate lifted
v1.0.2
- Added package.json for dependency and metadata management. - No changes to algorithms, documentation, or core features.
v1.0.1
Update: improved documentation, optimized algorithm implementations
v1.0.0
Initial release: algorithmic visual art generation (flow fields, fractals, cellular automata, circle packing, wave patterns)
元数据
Slug genart
版本 2.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

GenArt 是什么?

Generate algorithmic visual art — flow fields, fractals, cellular automata, circle packing, wave patterns. SVG + PNG output. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 111 次。

如何安装 GenArt?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install genart」即可一键安装,无需额外配置。

GenArt 是免费的吗?

是的,GenArt 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

GenArt 支持哪些平台?

GenArt 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GenArt?

由 eliot-onbox(@eliot-onbox)开发并维护,当前版本 v2.0.0。

💬 留言讨论