CtrlK
BlogDocsLog inGet started
Tessl Logo

algorithmic-art

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.

56

1.80x
Quality

67%

Does it follow best practices?

Impact

54%

1.80x

Average score across 10 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./docs/v19.7/configuration/agent/skills_external/antigravity-awesome-skills-main/skills/algorithmic-art/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly defines its niche in algorithmic/generative art with p5.js. It provides specific capabilities, natural trigger terms, explicit 'Use when' guidance, and a clear constraint about originality. The description is concise yet comprehensive, making it easy for Claude to select appropriately from a large skill set.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and techniques: 'algorithmic art using p5.js', 'seeded randomness', 'interactive parameter exploration', 'flow fields', 'particle systems'. These are concrete, specific capabilities.

3 / 3

Completeness

Clearly answers both 'what' (creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration) and 'when' (explicit 'Use this when...' clause listing specific trigger scenarios). Also includes a constraint about avoiding copyright violations.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would actually say: 'art using code', 'generative art', 'algorithmic art', 'flow fields', 'particle systems', and 'p5.js'. These cover common variations of how users would request this type of work.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche combining p5.js, algorithmic/generative art, seeded randomness, and specific techniques like flow fields and particle systems. Unlikely to conflict with general coding skills or general art skills due to the specific domain focus.

3 / 3

Total

12

/

12

Passed

Implementation

35%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is extremely verbose and repetitive, spending significant tokens on motivational/philosophical framing that Claude doesn't need (e.g., repeated exhortations about 'master-level craftsmanship' and 'meticulous refinement'). While it provides a clear two-step workflow and some useful code snippets, the actionable content is diluted by extensive abstract guidance. The skill would benefit enormously from being condensed to ~30% of its current length, moving examples and detailed specifications to referenced files.

Suggestions

Reduce content by at least 60% - eliminate all repeated instructions (e.g., 'read the template first' appears 4+ times, 'craftsmanship' emphasis appears 5+ times) and remove philosophical explanations Claude doesn't need.

Move the philosophy examples section to a separate reference file (e.g., examples/philosophies.md) and link to it, keeping only one brief example inline.

Add explicit validation steps: verify HTML renders correctly, confirm seed reproducibility produces identical output, test that all parameter controls update the canvas.

Replace abstract guidance ('let the philosophy guide the implementation') with concrete decision trees or specific code patterns for common generative art approaches.

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines with extensive repetition. The emphasis on 'craftsmanship' is repeated 5+ times, the instruction to read the template is stated 4+ times, and concepts like 'philosophy guides implementation' are restated throughout. Much of this content explains creative processes Claude already understands (what generative art is, how to think creatively). The philosophy examples alone consume significant tokens while being illustrative rather than instructive.

1 / 3

Actionability

Contains some concrete code snippets (seeded randomness, canvas setup, control group HTML) but much of the guidance is abstract and philosophical rather than executable. The code examples are fragments rather than complete implementations. Key actionable details like how to actually structure the p5.js algorithm are left vague ('let the philosophy guide'), and the template file is referenced but not included, making the skill dependent on external files for actual execution.

2 / 3

Workflow Clarity

The two-step process (philosophy creation → implementation) is clearly stated, and there's a numbered creative process at the end. However, there are no validation checkpoints - no step to verify the HTML works, no check that seed reproducibility actually functions, no verification that parameters update correctly. For a skill involving file generation and complex HTML artifacts, the absence of any testing/validation steps is a significant gap.

2 / 3

Progressive Disclosure

References external files (templates/viewer.html, templates/generator_template.js) which is good progressive disclosure, but the main skill file itself is a monolithic wall of text that could benefit from being split. The philosophy examples, implementation details, and UI specifications could each be separate reference files. The inline content is far too long for a SKILL.md overview.

2 / 3

Total

7

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
duclm1x1/Dive-Ai
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.