← Back to Skills Marketplace
wimi321

Keybindings Customizer

by wimi321 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
112
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install claude-code-keybindings-customizer
Description
Use when the user wants to customize Claude Code keybindings, rebind shortcuts, add chords, or edit `~/.claude/keybindings.json` safely.
README (SKILL.md)

Keybindings Customizer

Use this skill for shortcut rebinding, unbinding, or chord creation.

Workflow

  1. Read the current keybindings file first.
  2. Merge changes instead of replacing the entire file.
  3. Keep schema and docs fields intact.
  4. Validate against reserved and non-rebindable shortcuts.
  5. Explain any conflicts or terminal-level limitations.

Guardrails

  • Never overwrite the full file blindly.
  • Preserve unrelated existing bindings.
  • Flag OS or terminal-reserved shortcuts before saving.

Example Requests

  • Rebind the external editor shortcut.
  • Add a chord to toggle todos without overwriting my keybindings file.

Inputs

  • Requested key changes
  • Existing keybindings file
  • OS or terminal constraints

Outputs

  • Merged keybinding config
  • Conflict explanations

Success Criteria

  • The file was merged, not clobbered.
  • Reserved shortcuts were handled correctly.
  • Schema and docs fields remain intact.

Non-Goals

  • Whole-file replacement for a small binding change

Source Provenance

Derived from src/skills/bundled/keybindings.ts.

Usage Guidance
This skill appears to do what it claims (read and merge changes to ~/.claude/keybindings.json) and does not request unrelated credentials or installs — so it is internally coherent. Before installing or running it, consider these precautions: (1) Confirm provenance — the source is 'unknown' in the registry; prefer skills from known repositories. (2) Require the skill to show a preview/diff of proposed edits and ask for explicit confirmation before writing. (3) Back up ~/.claude/keybindings.json (e.g., ~/.claude/keybindings.json.bak) before allowing writes. (4) Verify the skill only touches that specific file and does not attempt to read other home-directory files. (5) If you enable autonomous invocation for the agent, be aware it could modify the file without prompting — keep autonomous use disabled unless you trust the skill. If the publisher can provide a declared config path (the metadata currently omits it) and an auditable implementation, that would increase confidence further.
Capability Analysis
Type: OpenClaw Skill Name: claude-code-keybindings-customizer Version: 1.0.0 The skill bundle is designed for the legitimate purpose of managing Claude Code keybindings in ~/.claude/keybindings.json. The instructions in SKILL.md emphasize safe merging, preservation of existing configurations, and validation against reserved shortcuts. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
The name/description and SKILL.md consistently describe safely editing Claude Code keybindings (~/.claude/keybindings.json). However, the registry metadata lists no required config paths even though the instructions explicitly reference a specific user config file; this is a minor inconsistency (the skill will need read/write access to that file in practice).
Instruction Scope
SKILL.md instructions are narrowly scoped: read the existing keybindings file, merge changes, preserve schema/docs, validate reserved shortcuts, and report conflicts. There are no instructions to read other unrelated files, call external endpoints, or collect extra data. The instructions are high-level (merge/validate) so runtime behavior depends on the agent implementation; the user should require a preview/diff before writes.
Install Mechanism
Instruction-only skill with no install spec and no code files present. This minimizes disk/write risk and there are no downloaded/installed components to review.
Credentials
The skill requests no environment variables or credentials, which is appropriate. It does, however, operate on a user config file in the home directory; the metadata does not declare this config path as required. This is reasonable for the stated purpose but should be explicit so users know what will be accessed.
Persistence & Privilege
always:false and no special privileges requested. The skill can be invoked autonomously by the agent (platform default), which is expected; combine this with the prior note and require explicit user confirmation before modifying files.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install claude-code-keybindings-customizer
  3. After installation, invoke the skill by name or use /claude-code-keybindings-customizer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial extraction from local Claude Code source
Metadata
Slug claude-code-keybindings-customizer
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Keybindings Customizer?

Use when the user wants to customize Claude Code keybindings, rebind shortcuts, add chords, or edit `~/.claude/keybindings.json` safely. It is an AI Agent Skill for Claude Code / OpenClaw, with 112 downloads so far.

How do I install Keybindings Customizer?

Run "/install claude-code-keybindings-customizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Keybindings Customizer free?

Yes, Keybindings Customizer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Keybindings Customizer support?

Keybindings Customizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Keybindings Customizer?

It is built and maintained by wimi321 (@wimi321); the current version is v1.0.0.

💬 Comments