hotkey-sync

Synchronize hotkey bindings across frontend files and i18n JSON.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/kimjuyoung1127/GameLab --skill hotkey-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hotkey-sync
Source: https://github.com/kimjuyoung1127/GameLab/tree/main/.claude/skills/gamelab-guide/core/hotkey-sync
Command: npx skills add https://github.com/kimjuyoung1127/GameLab --skill hotkey-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Hotkeys and keybindings often drift across a codebase when edited in isolation. This Skill automates the synchronization of hotkey definitions across multiple files to ensure consistent behavior and avoid conflicts.

Core Features & Use Cases

  • Synchronizes edits to useLabelingHotkeys.ts, HotkeyHelp.tsx, and related frontend config when a keybinding is added, changed, or removed.
  • Updates i18n messages (ko.json/en.json) and tool metadata to reflect new shortcuts, keeping UI guidance aligned.
  • Improves reliability by enabling a validation step and a local build to catch conflicts before deployment.

Quick Start

Update a hotkey binding in your codebase and run a full frontend build to apply the changes.

Frequently Asked Questions about hotkey-sync

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

FAQPage Schema
How do I keep keyboard shortcuts consistent across multiple frontend files?

To keep keyboard shortcuts consistent across multiple frontend files, you can automate hotkey synchronization to coordinate updates across hook components, UI help panels, constants, and i18n JSON files whenever a keybinding is added or changed.

What causes hotkey drift in a frontend codebase?

Hotkey drift in a frontend codebase happens when keyboard shortcut definitions are edited in isolation across separate files. Synchronizing hotkey bindings across useLabelingHotkeys.ts, HotkeyHelp.tsx, and constants.ts prevents this drift and avoids key conflicts.

How do I update i18n messages when changing a keybinding?

To update i18n messages when changing a keybinding, synchronize the ko.json and en.json files alongside the core hotkey definitions. This ensures the UI guidance and tool metadata accurately reflect the new keyboard shortcuts.

Can I validate keybinding conflicts before deploying frontend changes?

Yes, you can validate keybinding conflicts before deploying frontend changes by running a validation step and a local build check. This catches hotkey conflicts and synchronization errors early in the development workflow.

Does hotkey synchronization work for labeling and navigation workflows?

Yes, hotkey synchronization works for labeling and navigation workflows. It applies to any UI workflow relying on consistent keyboard shortcuts, coordinating quick-action keybindings across the project to ensure uniform behavior.

What is the best way to automate keybinding updates across a UI project?

The best way to automate keybinding updates across a UI project is to use a synchronization process that edits all related files at once. Update a hotkey binding and run a full frontend build to apply and validate the changes.