← Back to Skills Marketplace
wimi321

Keybindings Customizer

by wimi321 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
79
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 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 says (merge changes into ~/.claude/keybindings.json) but the package metadata did not declare that config path. Before installing or running it: (1) make a backup copy of ~/.claude/keybindings.json; (2) require the agent to show the merged config and ask your explicit approval before saving; (3) confirm the skill will run locally and will not send file contents to external endpoints (SKILL.md contains no network steps, but provenance is sparse); (4) if you are unsure, ask the skill owner to add the config-path declaration and an explicit confirmation step in SKILL.md so you can review changes before they are written.
Capability Analysis
Type: OpenClaw Skill Name: keybindings-customizer Version: 1.0.0 The skill is a utility designed to safely manage and merge keybindings for Claude Code in ~/.claude/keybindings.json. The instructions in SKILL.md emphasize safety guardrails, such as preventing full-file overwrites and validating against reserved shortcuts, with no evidence of malicious intent, data exfiltration, or unauthorized execution.
Capability Assessment
Purpose & Capability
The skill is described as a keybindings editor and its runtime instructions explicitly reference editing ~/.claude/keybindings.json and reading the existing keybindings file. However, the skill metadata lists no required config paths. That is an inconsistency: the skill will need filesystem access to a specific user config but didn't declare it.
Instruction Scope
SKILL.md instructs the agent to read the current keybindings file, merge changes, preserve schema/docs, and validate reserved shortcuts — all appropriate for this purpose. It does not direct network exfiltration or access to unrelated files. However it is somewhat vague about how to determine 'OS or terminal constraints' and does not state whether the agent must ask the user for confirmation before writing the file or whether it will write changes directly.
Install Mechanism
Instruction-only skill with no install spec or bundled code — low install risk (nothing is written to disk by an install process).
Credentials
No environment variables or credentials are requested, which is appropriate. However the skill will read and write a user config file in the home directory; that access is not declared in the metadata's config paths and should have been. The requested access is proportionate to the task but the missing declaration is a transparency issue.
Persistence & Privilege
always is false and there are no indications the skill requests persistent/privileged presence or modifies other skills. Autonomous invocation is allowed by default but not by itself a concern here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install keybindings-customizer
  3. After installation, invoke the skill by name or use /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 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 79 downloads so far.

How do I install Keybindings Customizer?

Run "/install 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