What problem does it solve?
This Skill scans your Emacs configuration to locate and analyze keybindings, identify conflicts, find which commands are bound to specific keys, and list where each binding is defined. It helps you quickly detect clashes and streamline your workflow.
Core Features & Use Cases
- Automatic binding discovery: Find all keybindings across your Emacs config.
- Conflict detection: Identify conflicting bindings and their sources.
- Targeted search: Locate bindings for a specific key sequence or a command.
- Output-ready reports: Save a detailed report for review and refactor.
Quick Start
Run a scan against your Emacs configuration:
- Find all keybindings:
~/.claude/skills/emacs-keybind-check/scripts/find-keybindings.sh ~/.emacs.d
- Find bindings for a key sequence:
~/.claude/skills/emacs-keybind-check/scripts/find-keybindings.sh ~/.emacs.d --key "C-c p"
- Find bindings for a command:
~/.claude/skills/emacs-keybind-check/scripts/find-keybindings.sh ~/.emacs.d --cmd "projectile"
- Detect conflicts and write to a file:
~/.claude/skills/emacs-keybind-check/scripts/find-keybindings.sh ~/.emacs.d --conflicts --output /tmp/keybind-conflicts.md