mcpField
D
describe

describe

github.com/xenodiumDevelopment14794 installsUpdated 14w ago
Repository

About describe

describe is an Emacs skill that queries and summarizes documentation for functions, variables, faces, key bindings, and apropos matches through emacsclient. It is for people looking up Emacs help from their editor environment.

Key features

  1. 01Query documentation through emacsclient
  2. 02Search functions, variables, and faces
  3. 03Look up key bindings
  4. 04Run apropos searches
  5. 05Combine results from multiple lookups

Use cases

  1. 01Find documentation for an Emacs function
  2. 02Check the purpose of a variable or face
  3. 03Look up a command's key binding
  4. 04Explore related documentation by keyword

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/xenodium/emacs-skills --skill describe

After installing, type/describein Claude Code to confirm it loaded.

Bundled filesagent-skill-describe.el

Details

From the project README

Look up Emacs documentation

Look up Emacs documentation using emacsclient --eval and summarize the findings. The query is searched across multiple mechanisms (function, variable, face, key binding, and apropos) in one call, returning all findings as a single string.

First, locate agent-skill-describe.el which lives alongside this skill file at skills/describe/agent-skill-describe.el in the emacs-skills plugin directory.

emacsclient --eval '
(progn
  (load "/path/to/skills/describe/agent-skill-describe.el" nil t)
  (agent-skill-describe :query "dired-mark"))'

Rules

  • Summarize the returned documentation for the user in the conversation.
  • Locate agent-skill-describe.el relative to this skill file's directory.
  • Run the emacsclient --eval command via the Bash tool.

Comments

Markdown supported