reactor-commanding

Provide shared actions and keyboard shortcuts for Reactor environments.

Updated Jun 14, 2026
One-click install
npx skills add https://github.com/kusutori/DataViewer --skill reactor-commanding-kusutori
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reactor-commanding
Source: https://github.com/kusutori/DataViewer/tree/main/skills/reactor-commanding
Command: npx skills add https://github.com/kusutori/DataViewer --skill reactor-commanding-kusutori

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Streamlines complex Reactor operations by providing shared actions and shortcuts, enhancing productivity in multi-surface, keyboard-focused workflows.

Core Features & Use Cases

  • Unified Command Structure: Allows actions to appear across toolbar, menu, and context menus with shared execution and state.
  • Keyboard Shortcuts: Simplifies operations with intuitive keyboard accelerators and access keys.
  • Async Execution: Enables asynchronous task execution with ExecuteAsync for smooth user experiences.
  • Customization and Extension: Supports per-site overrides and integration with CommandHost for focused command registration.
  • Contextual Sharing: Commands can be shared between components via context, promoting reuse and consistency.

Quick Start

Execute the 'Save' command to save the current document using Ctrl+S.

Frequently Asked Questions about reactor-commanding

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

FAQPage Schema
How do I share actions and keyboard shortcuts across Reactor environments?

You can share actions and keyboard shortcuts across Reactor environments by using shared context to propagate execution and state between components, ensuring consistent command reuse.

How does asynchronous execution work for Reactor commands?

Asynchronous execution for Reactor commands works by utilizing the ExecuteAsync model, enabling smooth user experiences during complex, multi-surface operations without blocking the interface.

What is the best way to register a unified command structure for toolbar and menu actions?

The best way to register a unified command structure is by integrating with CommandHost, allowing actions to appear across toolbar, menu, and context menus with shared execution and state.

Can I apply per-site overrides for Reactor keyboard shortcuts and commands?

Yes, you can apply per-site overrides for Reactor keyboard shortcuts and commands, supporting focused command registration and customized workflow extensions.

Do I need CommandHost to manage cross-component state in Reactor?

You need CommandHost to manage cross-component state in Reactor because it supports focused command registration and enables commands to be shared between components via context.

Why use shared context for Reactor command operations instead of local component state?

Using shared context for Reactor command operations promotes consistency and reuse across multi-surface workflows, preventing state fragmentation when handling synchronous and asynchronous execution.