CtrlK
BlogDocsLog inGet started
Tessl Logo

algorithmic-art

Algorithmic philosophies are computational aesthetic movements that are then expressed through code. Output .md files (philosophy), .html files (interactive viewer), and .js files (generative algorithms).

32

Quality

26%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/antigravity-bundle-creative-director/skills/algorithmic-art/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%Scale 1-3

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, restating the same concepts (use the template, express the philosophy algorithmically, emphasize craftsmanship) many times across sections. While it provides a clear two-step creative workflow and references external template files appropriately, the actionability is undermined by abstract philosophical guidance rather than concrete implementation patterns. The document would benefit enormously from being cut to roughly one-third its current length.

Suggestions

Cut content by 60-70%: Remove all repeated instructions (template usage is stated 4+ times, craftsmanship emphasis is meta-instructed to repeat), consolidate the philosophy examples into 2 brief ones, and eliminate explanations of basic concepts like HTML structure and p5.js setup/draw.

Add a validation checklist at the end of the workflow: e.g., 'Verify: HTML loads without errors, seed navigation works, all parameter sliders update the canvas, Download PNG produces output' - this would catch broken artifacts before delivery.

Move the philosophy examples and detailed HTML structure specifications into separate reference files (e.g., examples/philosophies.md and templates/README.md) and reference them from the main skill with one-line descriptions.

Replace the abstract algorithm guidance ('if the philosophy is about organic emergence, consider using...') with one complete, minimal working example that demonstrates the full pipeline from philosophy to working HTML artifact.

DimensionReasoningScore

Conciseness

Extremely verbose at ~400+ lines. Repeats the same concepts multiple times (e.g., 'algorithmic philosophy' concept restated dozens of times, craftsmanship emphasis repeated explicitly and meta-instructed to be repeated, template usage instructions repeated across multiple sections). Explains concepts Claude already understands like what p5.js setup/draw does, what parameters are, and basic HTML structure.

1 / 3

Actionability

Provides 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/templates rather than complete working implementations. The actual algorithm creation is left entirely open-ended with vague guidance like 'let the philosophy guide the implementation.'

2 / 3

Workflow Clarity

The two-step workflow (philosophy creation → p5.js implementation) is clearly stated, and Step 0 (read template) is called out. However, there are no validation checkpoints - no step to verify the HTML works, no error recovery for broken artifacts, no checklist for ensuring all required features are present. The workflow is also muddied by repetitive restating of the same instructions across sections.

2 / 3

Progressive Disclosure

References external files (templates/viewer.html, templates/generator_template.js) which is good progressive disclosure, but the SKILL.md itself is monolithic with massive inline content that could be split. The philosophy examples, implementation details, and UI specifications could each be separate reference files. The document structure has headers but content within sections is repetitive and poorly organized.

2 / 3

Total

7

/

12

Passed

Description

17%Scale 1-3

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

The description uses niche, abstract terminology ('algorithmic philosophies', 'computational aesthetic movements') that would be difficult for Claude to match against user requests. It lacks a 'Use when...' clause, concrete action verbs, and natural trigger terms that users would actually say. The output file types listed are too generic to serve as effective differentiators.

Suggestions

Add a 'Use when...' clause with natural trigger terms users might say, such as 'generative art', 'creative coding', 'algorithmic art', 'code-based aesthetics', or 'procedural generation'.

Replace abstract language like 'computational aesthetic movements' with concrete actions, e.g., 'Generates interactive generative art projects including philosophy documents (.md), interactive HTML viewers, and JavaScript algorithms for visual/audio generation.'

Clarify the distinct niche by specifying what makes this different from general web development or creative coding skills — e.g., mention the philosophical/conceptual framework aspect explicitly as a differentiator.

DimensionReasoningScore

Specificity

The description names a domain ('algorithmic philosophies', 'computational aesthetic movements') and mentions specific output types (.md, .html, .js files), but the actual actions are vague — it doesn't clearly describe what concrete operations are performed beyond outputting files.

2 / 3

Completeness

The description partially addresses 'what' (output certain file types for algorithmic philosophies) but has no 'when' clause or explicit trigger guidance. The lack of a 'Use when...' clause caps this at 2 per the rubric, and the 'what' itself is weak enough to warrant a 1.

1 / 3

Trigger Term Quality

The terms 'algorithmic philosophies' and 'computational aesthetic movements' are highly specialized jargon that users would almost never naturally say. There are no common trigger terms like 'generative art', 'creative coding', or 'algorithmic art' that users might actually use.

1 / 3

Distinctiveness Conflict Risk

The concept of 'algorithmic philosophies as computational aesthetic movements' is unusual enough to be somewhat distinctive, but the output types (.md, .html, .js) are extremely common and could overlap with many other skills involving web development or generative coding.

2 / 3

Total

6

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.