CtrlK
BlogDocsLog inGet started
Tessl Logo

arn-spark-visual-strategy

This skill should be used when the user says "visual strategy", "arn visual strategy", "visual testing", "visual regression", "screenshot testing", "compare to prototype", "visual validation", "how do I test visuals", "set up visual tests", "baseline images", "screenshot comparison", "pixel diff", "visual diff", "does it match the prototype", or wants to set up visual regression testing for development — creating capture scripts, comparison scripts, and baseline images so that feature implementations are automatically compared against prototype screenshots to catch visual regressions during development.

66

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

70%Weight 40%Scale 1-3

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

A thorough, well-sequenced 11-step conversational workflow with strong validation checkpoints and clean progressive disclosure, but it is verbose (repeated boilerplate, explanatory intro) and delegates its core executable scripts to a sub-agent rather than providing them inline.

Suggestions

Define the agent dispatch convention once and reference it instead of repeating the full 'passing the model from .arness/agent-models/spark.md...' boilerplate verbatim in Steps 4, 5, and 6.

Trim the 'core problem this solves' paragraph and the opening definition of visual regression / baseline images — Claude already knows these concepts.

Add a small inline executable snippet (e.g., a minimal Playwright capture) alongside the delegated template so the core artifact is actionable without the sub-agent.

DimensionReasoningScore

Conciseness

The 447-line body repeats the dispatch-convention boilerplate ('passing the model from .arness/agent-models/spark.md... see ...ensure-config.md "Dispatch convention" for fallback') verbatim in Steps 4, 5, and 6, and opens with an explanatory definition of visual regression Claude already knows.

2 / 3

Actionability

Concrete commands and paths appear ('uname', 'npm install -D @playwright/test', 'node scripts/visual-test-capture.mjs && node scripts/visual-test-compare.mjs', the Step 10 CLAUDE.md block), but the core capture/comparison scripts are delegated to a sub-agent and only a placeholder template (__BASE_URL__, __SCREENS__) is referenced.

2 / 3

Workflow Clarity

An 11-step numbered sequence with explicit validation in the Step 4 mini-spike (Validated/Partially/Failed/Deferred outcomes, 'Wait for agent to complete fully before proceeding', 'Proceed to the next layer only after presenting results') and a referenced spike-checklist.md.

3 / 3

Progressive Disclosure

Heavy reference material is split into five real, one-level-deep files (strategy-layers-guide.md, journey-schema.md, spike-checklist.md, baseline-capture-script-template.js, visual-strategy-template.md), each signaled at the relevant step — all verified present in ./references/.

3 / 3

Total

10

/

12

Passed

Description

92%Weight 40%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.

A strong description with explicit trigger guidance, concrete artifact actions, and broad natural-language trigger terms; only mildly weakened by a few generic trigger terms that could overlap with sibling visual skills.

DimensionReasoningScore

Specificity

Lists concrete actions — 'creating capture scripts, comparison scripts, and baseline images' and 'feature implementations are automatically compared against prototype screenshots to catch visual regressions' — matching the multiple-specific-actions anchor.

3 / 3

Completeness

Explicitly answers both what ('creating capture scripts, comparison scripts, and baseline images') and when ('This skill should be used when the user says...'), with explicit triggers.

3 / 3

Trigger Term Quality

Provides broad natural-language phrases users would say: 'visual strategy', 'visual regression', 'screenshot testing', 'pixel diff', 'baseline images', 'compare to prototype', 'does it match the prototype'.

3 / 3

Distinctiveness Conflict Risk

The niche is fairly distinct via 'arn visual strategy', 'compare to prototype', and 'pixel diff', but several triggers ('visual testing', 'visual validation', 'visual diff') are generic and could overlap with sibling visual skills.

2 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 11 missing

Warning

Total

14

/

16

Passed

Repository
AppsVortex/arness
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.