CtrlK
BlogDocsLog inGet started
Tessl Logo

managing-snapshot-tests

This skill enables Claude to manage and update snapshot tests using intelligent diff analysis and selective updates. It is triggered when the user asks to analyze snapshot failures, update snapshots, or manage snapshot tests in general. It helps distinguish intentional changes from regressions, selectively update snapshots, and validate snapshot integrity. Use this when the user mentions "snapshot tests", "update snapshots", "snapshot failures", or requests to run "/snapshot-manager" or "/sm". It supports Jest, Vitest, Playwright, and Storybook frameworks.

89

1.00x
Quality

53%

Does it follow best practices?

Impact

96%

1.00x

Average score across 9 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./backups/skills-migration-20251108-070147/plugins/testing/snapshot-test-manager/skills/snapshot-test-manager/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Snapshot Triage After a UI Redesign

Selective snapshot update vs blind update

Criteria
Without context
With context

Selective update only

100%

100%

Suspicious snapshot preserved

100%

100%

Intentional vs unrelated distinction

100%

100%

Does not update all snapshots

100%

100%

Analysis document produced

100%

100%

Update rationale for each snapshot

100%

100%

Jest framework used correctly

100%

100%

Button and Form snapshots updated

100%

100%

Layout snapshot NOT updated

100%

100%

Diff analysis present

100%

100%

100%

2%

Snapshot Failure Investigation for a Shared Component Library

Diff analysis with regression identification

Criteria
Without context
With context

Before/after comparison

100%

100%

Unexpected change flagged

100%

100%

Expected changes identified

100%

100%

Unexpected change for review

100%

100%

Vitest framework awareness

75%

100%

Update intention stated

100%

100%

No mass-update

100%

100%

Summary table or list

100%

100%

Padding snapshots updated

100%

100%

Empty state snapshot NOT updated

100%

100%

98%

7%

Snapshot Maintenance After Design Token Migration

Batch update and snapshot integrity validation

Criteria
Without context
With context

Batch grouping applied

66%

100%

Batch rationale documented

75%

100%

Problematic snapshot identified

100%

100%

Quality observation reported

100%

100%

Jest framework awareness

62%

75%

Selective within batch

100%

100%

Color token snapshots updated

100%

100%

Process log produced

100%

100%

Diff analysis per snapshot

100%

100%

Internal state snapshot not updated

100%

100%

97%

-1%

Accessibility Audit Snapshot Review

Playwright framework snapshot handling

Criteria
Without context
With context

Playwright format awareness

80%

80%

Main nav snapshot updated

100%

100%

Footer nav snapshot updated

100%

100%

Mobile menu snapshot NOT updated

100%

100%

Regression flagged

100%

100%

Intentional vs regression distinction

100%

100%

Does not update all snapshots

100%

100%

Side-by-side or before/after diff

100%

87%

Decision rationale per snapshot

100%

100%

Analysis document produced

100%

100%

96%

Design Token Migration: Storybook Snapshot Cleanup

Storybook framework snapshot handling

Criteria
Without context
With context

Storybook format awareness

100%

90%

Batch grouping applied

66%

75%

Batch rationale documented

100%

100%

Token snapshots updated

100%

100%

Modal snapshot NOT updated

100%

100%

Regression identified

100%

100%

No mass update

100%

100%

Process log produced

100%

100%

Decision per story

100%

100%

Diff description per snapshot

100%

100%

95%

1%

Snapshot Update Proposal for PR Review

Side-by-side diff presentation and update intent documentation

Criteria
Without context
With context

Side-by-side format used

75%

83%

Intent stated per snapshot

100%

100%

Unexpected change flagged for review

100%

100%

Expected snapshots proposed for update

100%

100%

Does not update all snapshots

100%

100%

Summary table or list

100%

100%

Clear communication of intent

100%

100%

Vitest framework awareness

62%

62%

Regression description

100%

100%

Proposal document produced

100%

100%

90%

-1%

Snapshot Failures After Pulling Latest Main

All-regression snapshot investigation

Criteria
Without context
With context

No snapshot files updated

100%

100%

All changes flagged for review

58%

33%

Footer regression identified

100%

100%

UserCard regression identified

100%

100%

Before/after comparison present

100%

100%

Intentional vs unintentional framing

100%

100%

Recommendation per snapshot

100%

100%

Summary section present

100%

100%

Jest framework conventions referenced

42%

71%

No mass-update recommended

100%

100%

92%

-8%

Snapshot Test Failures in Inherited Codebase

Framework identification and targeted updates

Criteria
Without context
With context

Vitest framework identified

100%

100%

Vitest CLI referenced

100%

0%

Card snapshots updated

100%

100%

Input snapshot updated

100%

100%

Divider snapshot updated

100%

100%

Modal snapshot NOT updated

100%

100%

Modal suspicious change flagged

100%

100%

Before/after diff shown

100%

100%

Vitest snapshot header preserved

100%

100%

Rationale per snapshot

100%

100%

100%

2%

Diagnosing Flaky Snapshot Tests

Brittle snapshot detection and audit

Criteria
Without context
With context

No snapshot files modified

100%

100%

Tooltip volatile ID flagged

100%

100%

ActivityFeed timestamp flagged

83%

100%

StyledButton CSS hash flagged

100%

100%

Alert render-count and ID flagged

100%

100%

Badge and DataTable empty state identified as stable

100%

100%

DataTable row IDs assessed correctly

100%

100%

Remediation recommendations present

100%

100%

Audit report produced

100%

100%

Summary table or list present

100%

100%

Repository
jeremylongshore/claude-code-plugins-plus-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.