team-interactive-craft

Coordinate research, vanilla JavaScript implementation, and accessibility audits for interactive UI components.

76|5|Updated Jul 7, 2026
One-click install
npx skills add https://github.com/catlog22/pi-maestro-flow --skill team-interactive-craft-catlog22
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: team-interactive-craft
Source: https://github.com/catlog22/pi-maestro-flow/tree/main/.pi/skills/team-interactive-craft
Command: npx skills add https://github.com/catlog22/pi-maestro-flow --skill team-interactive-craft-catlog22

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill turns a rough interactive UI idea into a complete, accessible, and performant component by coordinating research, interaction design, implementation, and accessibility validation.

Core Features & Use Cases

  • Research-driven workflow: Analyzes existing interaction patterns, browser API support, and reference implementations before building.
  • Blueprint-to-build pipeline: Defines state machines, event flows, gestures, and animation choreography, then implements them in vanilla JavaScript and CSS.
  • Accessibility validation: Audits keyboard support, screen reader semantics, reduced-motion behavior, focus handling, and contrast after implementation.
  • Use Case: A product designer asks for a lightbox, split compare, scroll reveal, or gallery interaction, and the Skill produces a structured component workflow from planning through audit.

Quick Start

Ask the skill to design and build an accessible vanilla JS interactive component for your target UI pattern.

Frequently Asked Questions about team-interactive-craft

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

FAQPage Schema
How do I build accessible interactive UI components with vanilla JavaScript?

Build accessible interactive UI by coordinating research, interaction blueprints, and vanilla JS implementation, then validate keyboard support, screen reader semantics, and reduced-motion behavior. This approach yields complete, performant components using zero-dependency browser-native patterns.

What is the best way to implement state machines for scroll-snap galleries without dependencies?

Implement state machines for scroll-snap galleries by defining event flows, gestures, and animation choreography in a blueprint phase, then coding them with vanilla JavaScript and CSS. This zero-dependency approach uses GPU-only animations for optimal performance.

How do you handle keyboard and pointer events for interactive UIs using browser APIs?

Handle keyboard and pointer events for interactive UIs by defining state machines and event flows during the blueprint phase, then implementing them using zero-dependency browser-native patterns in vanilla JavaScript to ensure robust interaction handling.

Do I need external libraries to create CSS animations and reduced-motion support for web components?

No, you do not need external libraries to create CSS animations and reduced-motion support. You can achieve polished interactive UI using zero-dependency browser-native patterns and GPU-only animations, validating against accessibility and performance constraints.

Can I use this workflow to design a lightbox or split compare component from scratch?

Yes, you can use this workflow to design a lightbox or split compare component from scratch. It produces a structured component workflow from planning through accessibility audit, covering state machines, focus handling, and contrast validation.

Why should I validate interactive UI components against accessibility and performance constraints?

Validate interactive UI components against accessibility and performance constraints to ensure keyboard support, screen reader semantics, focus handling, and reduced-motion behavior function correctly. This audit phase guarantees the final component is usable and efficient.