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).

29

Quality

22%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/antigravity-awesome-skills-claude/skills/algorithmic-art/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

17%

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 introduces a novel but poorly explained concept ('algorithmic philosophies as computational aesthetic movements') without providing clear, actionable information about what the skill does or when it should be selected. The language is abstract and jargon-heavy, lacking natural trigger terms users would employ, and there is no explicit 'Use when...' guidance to help Claude select this skill appropriately.

Suggestions

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

Replace abstract language like 'computational aesthetic movements' with concrete action descriptions, e.g., 'Creates generative art projects by combining philosophical concepts with visual algorithms, outputting markdown documentation, interactive HTML viewers, and JavaScript generative algorithms.'

Include specific use-case triggers such as 'Use when the user asks to create generative art, explore art-code intersections, or build interactive algorithmic visualizations.'

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 'expressed through code' and outputting files.

2 / 3

Completeness

The description partially addresses 'what' (output philosophy files, interactive viewers, generative algorithms) but has no 'Use when...' clause or equivalent trigger guidance, and the 'what' itself is unclear. The missing 'when' clause caps this at 2, and the weak 'what' brings it to 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 a user might actually use.

1 / 3

Distinctiveness Conflict Risk

The niche concept of 'algorithmic philosophies' is unusual enough to avoid many conflicts, but the vague framing around 'computational aesthetic movements' and generative code could overlap with general creative coding or generative art skills.

2 / 3

Total

6

/

12

Passed

Implementation

27%

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, emphasize craftsmanship, algorithmic not static) across multiple sections. While the creative workflow concept is interesting and the two-phase approach is clear, the content would benefit enormously from being cut to ~30% of its current length and having repeated instructions consolidated. The referenced template files are missing from the bundle, undermining the skill's actionability.

Suggestions

Cut content by at least 60% - consolidate the repeated template instructions into one authoritative section, remove redundant philosophy examples (keep 2 instead of 5), and eliminate explanations of concepts Claude already knows (basic p5.js setup, what parameters are).

Move the philosophy examples and HTML template structure into separate bundle files (e.g., examples/philosophies.md and templates/viewer.html) and reference them, rather than inlining everything.

Add explicit validation steps: after generating the HTML, verify it loads p5.js correctly, confirm seed reproducibility by checking two renders with the same seed, and validate all UI controls are functional.

Remove the repeated 'emphasize craftsmanship REPEATEDLY' meta-instructions - instead, demonstrate craftsmanship through one excellent, complete code example that shows the quality bar expected.

DimensionReasoningScore

Conciseness

Extremely verbose at ~400+ lines. Repeats the same concepts multiple times (e.g., 'meticulously crafted' emphasis repeated 4+ times, 'algorithmic philosophy' concept restated constantly, template instructions repeated across multiple sections). Explains concepts Claude already knows (what p5.js is, how parameters work, basic canvas setup). The philosophy examples section alone could be cut by 60%.

1 / 3

Actionability

Provides some concrete code snippets (seeded randomness, canvas setup, control-group HTML) but most are incomplete fragments or pseudocode-level templates rather than executable examples. The actual algorithm implementation guidance is abstract ('if the philosophy is about organic emergence, consider using...') rather than providing concrete, copy-paste-ready patterns. References templates/viewer.html which is not provided in the bundle.

2 / 3

Workflow Clarity

The two-step workflow (philosophy creation → p5.js implementation) is clearly stated, and Step 0 (read template) is emphasized. However, there are no validation checkpoints - no step to verify the HTML works, no feedback loop for testing the artifact renders correctly, no verification that seed reproducibility actually works. For a multi-step creative+code workflow producing HTML artifacts, missing validation caps this at 2.

2 / 3

Progressive Disclosure

Monolithic wall of text with everything inline in a single massive file. References templates/viewer.html and templates/generator_template.js but neither is provided in the bundle, making those references unverifiable. Content that could be in separate files (philosophy examples, HTML template structure, parameter design guide) is all crammed into the main SKILL.md. Multiple sections repeat the same information (template instructions appear in at least 3 separate places).

1 / 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
sickn33/antigravity-awesome-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.