workflow-undo-redo-quality-gate

Validate undo and redo integrity in the workflow editor with multi-stage tests.

1|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/jonnymuir/Umbraco.Prism --skill workflow-undo-redo-quality-gate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-undo-redo-quality-gate
Source: https://github.com/jonnymuir/Umbraco.Prism/tree/main/.claude/skills/workflow-undo-redo-quality-gate
Command: npx skills add https://github.com/jonnymuir/Umbraco.Prism --skill workflow-undo-redo-quality-gate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the risk of regressions in complex workflow editor state management, ensuring that undo/redo operations, history stacks, and keyboard shortcuts remain reliable and consistent.

Core Features & Use Cases

  • Regression Testing: Validates that history persistence survives preview and validation cycles.
  • Contract Verification: Ensures keyboard-first editor behavior and toolbar state transitions are preserved during development.
  • Use Case: When implementing a new feature in the workflow editor, use this Skill to verify that history listeners and global shortcut handlers do not break existing authoring contracts or accessibility baselines.

Quick Start

Run the workflow-undo-redo-quality-gate skill to execute the full suite of .NET and Playwright tests against the current workflow editor implementation.

Frequently Asked Questions about workflow-undo-redo-quality-gate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test undo and redo operations in a workflow editor?

Playwright and .NET tests validate undo and redo operations in a workflow editor by checking history stack persistence, keyboard shortcut parity, and UI state transitions. This ensures editor mutations remain deterministic and recoverable during preview and validation flows.

How do I verify workflow editor history persistence during validation cycles?

Run regression tests that execute preview and validation cycles to verify workflow editor history persistence. This confirms that history stacks survive these flows and that undo and redo operations remain reliable and consistent without losing state.

Does the undo redo quality gate work with Playwright and .NET?

Yes, the undo redo quality gate works with both Playwright and .NET. It executes tests across client-side and backend surfaces to ensure keyboard-first editor behavior and toolbar state transitions are preserved during development.

What is the best way to prevent regressions in workflow editor state management?

Validate history listeners and global shortcut handlers using automated tests to prevent regressions in workflow editor state management. This preserves existing authoring contracts and accessibility baselines when implementing new features.

Why do my workflow editor keyboard shortcuts break after adding new features?

Workflow editor keyboard shortcuts break when new features conflict with global shortcut handlers and history listeners. Running contract verification tests ensures keyboard-first editor behavior and toolbar state transitions are preserved during development.

When do I need to run undo redo tests for my workflow editor?

Run undo redo tests when implementing a new feature in the workflow editor. This verifies that history listeners and global shortcut handlers do not break existing authoring contracts or accessibility baselines during development.