motion

Capture scalar values, geometry, and scroll state via runtime inspector wire.

13|1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Generous-Corp/pulp --skill motion-generous-corp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: motion
Source: https://github.com/Generous-Corp/pulp/tree/main/.agents/skills/motion
Command: npx skills add https://github.com/Generous-Corp/pulp --skill motion-generous-corp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, opencv, pillow, and includes scripts (resource) components.

What problem does it solve?

This Skill resolves ambiguity in UI motion by providing a deterministic, data-driven way to observe, record, and assert the behavior of animations, transitions, and scroll interactions.

Core Features & Use Cases

  • Runtime Observability: Capture scalar values, geometry, and scroll state over time via the inspector wire without modifying source code.
  • Regression Testing: Record motion fixtures as JSONL files to create golden-standard assertions for CI/CD pipelines.
  • Performance Attribution: Identify expensive animations by enabling cost-tracking probes to measure render pass duration and dirty rect areas.

Quick Start

Use the motion skill to start a runtime trace on the Card view and capture the animation data to a file named card-fade.jsonl.

Frequently Asked Questions about motion

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

FAQPage Schema
How do I debug UI animation timing and overshoot in Pulp applications?

You can debug UI animation timing and overshoot by using a runtime inspector wire to capture scalar values, geometry, and scroll state over time without modifying your Pulp application source code.

What is deterministic fixture-based regression testing for UI transitions?

Deterministic fixture-based regression testing records UI motion behavior as JSONL files to create golden-standard assertions, allowing CI/CD pipelines to validate animation timing, monotonicity, and overshoot against expected baseline data.

Why does my animation rendering performance drop during complex UI transitions?

Animation rendering performance drops can be identified by enabling cost-tracking probes to measure render pass duration and dirty rect areas, providing precise cost attribution analysis for expensive animations in complex UI transitions.

Can I use Python3 and OpenCV to observe scroll state and geometry during animations?

Yes, you can use Python3 with OpenCV and Pillow dependencies to observe scroll state and geometry during animations, capturing motion data via the inspector wire into JSONL fixture files for analysis.

Does motion testing work with cross-platform Pulp applications?

Motion testing works with cross-platform Pulp applications by applying the runtime inspector wire to observe and validate animation behavior, capturing scalar values and scroll state regardless of the target platform.

What's the best way to validate animation monotonicity in CI/CD pipelines?

The best way to validate animation monotonicity in CI/CD pipelines is recording motion fixtures as JSONL golden-standard files, then running deterministic assertions against captured scalar values and geometry data to detect regressions automatically.