From emacs-skills
Opens files in Emacs and selects relevant code regions via emacsclient --eval for actions like narrowing, copying, or refactoring. Activated by /select command or auto when relevant.
npx claudepluginhub xenodium/emacs-skillsThis skill uses the workspace's default tool permissions.
Open one or more files in Emacs and select (activate the region around) the code or text most relevant to the current discussion using `emacsclient --eval`. This allows the user to immediately act on the selection: narrow, copy, refactor, comment, etc.
Highlights relevant regions in Emacs files via /highlight using emacsclient --eval. Applies temporary read-only overlays from context-derived files and line ranges; press q to exit and remove.
Provides knowledge of Emacs ecosystem: elisp programming, Org-mode documents, Gnus mail/news, Tramp remote files, Eglot LSP client.
Uses editor CLI commands to open code/text files at specific lines (VSCode, Vim, etc.) for step-by-step walkthroughs explaining code or changes, one file at a time.
Share bugs, ideas, or general feedback.
Open one or more files in Emacs and select (activate the region around) the code or text most relevant to the current discussion using emacsclient --eval. This allows the user to immediately act on the selection: narrow, copy, refactor, comment, etc.
Determine the relevant files and line ranges from the most recent interaction context.
First, locate agent-skill-select.el which lives alongside this skill file at skills/select/agent-skill-select.el in the emacs-skills plugin directory.
emacsclient --eval '
(progn
(load "/path/to/skills/select/agent-skill-select.el" nil t)
(agent-skill-select
:selections (quote (("/path/to/file1.el"
:start 10
:end 25)
("/path/to/file2.el"
:start 5
:end 12)))))'
:start is the 1-indexed start line.:end is the 1-indexed end line.C-x C-x to reactivate when switching to them).agent-skill-select.el relative to this skill file's directory.emacsclient --eval command via the Bash tool.