# Describe

> This skill should be used when the user invokes "/describe" to look up Emacs documentation via emacsclient.

- Skill: `xenodium/describe` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add xenodium/describe`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xenodium/describe/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: xenodium (https://skillmd.com/u/xenodium)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/xenodium/describe

---


# 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.

```sh
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.

