From emacs-skills
Opens files from the latest interaction (generated, edited, listed) in Emacs buffers via emacsclient --eval and agent-skill-open.el. Invoked with /open.
npx claudepluginhub xenodium/emacs-skillsThis skill uses the workspace's default tool permissions.
Open files from the most recent interaction in Emacs buffers using `emacsclient --eval`. Only include files relevant to the latest interaction (files just generated, edited, listed, or produced by the most recent tool output), not all files mentioned throughout the conversation.
Opens files from the latest Claude Code interaction in an Emacs dired buffer via /dired and emacsclient --eval. Handles single or multi-directory files with agent-skill-dired.el.
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 files from the most recent interaction in Emacs buffers using emacsclient --eval. Only include files relevant to the latest interaction (files just generated, edited, listed, or produced by the most recent tool output), not all files mentioned throughout the conversation.
First, locate agent-skill-open.el which lives alongside this skill file at skills/open/agent-skill-open.el in the emacs-skills plugin directory.
Each file spec in :files is either a string (file path) or a plist with :file and optional :line.
emacsclient --eval '
(progn
(load "/path/to/skills/open/agent-skill-open.el" nil t)
(agent-skill-open
:files (quote ((:file "/path/to/file1.txt"
:line 42)
"/path/to/file2.txt"
"/path/to/file3.txt"))))'
:line when a specific line is relevant (e.g., an error location or a newly added function).agent-skill-open.el relative to this skill file's directory.emacsclient --eval command via the Bash tool.