setup_keybindings

Merge project-recommended keybindings into IDE configurations on macOS.

Updated Jan 18, 2026
One-click install
npx skills add https://github.com/DanhDue/bloc_digital_wallet --skill setup-keybindings
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup_keybindings
Source: https://github.com/DanhDue/bloc_digital_wallet/tree/main/.agent/skills/setup_keybindings
Command: npx skills add https://github.com/DanhDue/bloc_digital_wallet --skill setup-keybindings

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the setup of consistent keyboard shortcuts by merging project-recommended keybindings into your global IDE configurations, saving time and preventing mismatches.

Core Features & Use Cases

  • Detects installed IDEs (VS Code, Cursor, Windsurf, Antigravity, and others) on macOS and locates their keybindings files.
  • Backs up existing user keybindings to .bak files before merging.
  • Merges project-provided keybindings from resources/keybindings.json into the user's configuration, creating missing files if needed.
  • Provides a clear success or no-op message and reminds to reload the IDE for changes to take effect.

Quick Start

Execute the macOS setup script to apply the project keybindings to your IDE configurations.

Frequently Asked Questions about setup_keybindings

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

FAQPage Schema
How do I sync project keybindings across multiple IDEs on macOS?

To sync project keybindings on macOS, you run a setup script that merges project-recommended keybindings from a JSON file directly into your global IDE configurations. This ensures consistent keyboard shortcuts across different development environments.

Which macOS IDEs are supported for keybinding synchronization?

Keybinding synchronization supports VS Code, Cursor, Windsurf, and Antigravity on macOS. The script automatically detects which of these IDEs are installed on your workstation and locates their respective configuration files for merging.

How do I merge project-recommended shortcuts into existing IDE configurations?

You merge project-recommended shortcuts by executing a Dart script located in the project root. This script reads a keybindings JSON file and merges its contents into your user configurations, creating missing configuration files if they do not already exist.

Will syncing keybindings overwrite my current custom IDE shortcuts?

Syncing keybindings will not permanently overwrite your current custom shortcuts. The script safely backs up your existing user keybindings to .bak files before merging the project-recommended configurations, preserving your original settings.

Do I need Dart installed to set up IDE keybindings on macOS?

Yes, you need Dart installed to set up IDE keybindings using this method. The merge process relies on executing a Dart script located in the project root to read resources and update your global configuration files.

Why are my newly synced keybindings not working in VS Code or Cursor?

Newly synced keybindings may not work because the IDE needs to reload to apply the changes. After the setup script finishes merging configurations, you must restart your IDE for the updated keyboard shortcuts to take effect.