open
xenodium/emacs-skills · skills.sh
Open source Repository Open in the app JSON README (API)
About
Skill publicada por xenodium/emacs-skills no skills.sh. Instale com: npx skills add xenodium/emacs-skills@open
Details
- Kind
- Agent skills
- Publisher
- xenodium
- Origin
- skillssh
- Category
- ferramentas
- Stars
- 142
- Forks
- 16
- Open pull requests
- 3
- Last push
- 2026-07-21T18:24:06Z
- Repository state
- ativo
- Language
- Emacs Lisp
- Added
- 2026-10-07 05:36:01
- Updated
- 2026-10-07 05:36:01
- Origin id
xenodium/emacs-skills/open
README
👉 [Support my work via GitHub Sponsors](https://github.com/sponsors/xenodium) # emacs-skills Claude Code skills for Emacs integration. These skills enable tighter integration with agents running inside Emacs, for example [agent-shell](https://github.com/xenodium/agent-shell). ## Skills ### /dired Open files from the latest agent interaction in an Emacs dired buffer via `emacsclient`. - **Same directory**: Opens dired at the parent directory with the relevant files marked, showing them in context alongside sibling files. - **Multiple directories**: Creates a curated `*agent-files*` dired buffer containing only the relevant files, using relative paths from a common ancestor. ### /open Open files from the latest agent interaction in Emacs buffers via `emacsclient`. Jumps to a specific line when relevant. ### /select Open a file in Emacs and select the region most relevant to the current discussion. Ready to act on immediately: narrow, copy, refactor, etc. ### /highlight Highlight relevant regions in a file in Emacs with a temporary read-only minor mode. Press `q` to exit and remove highlights. ### /describe Look up Emacs documentation using the appropriate mechanism: `describe-function`, `describe-variable`, `describe-key`, `describe-symbol`, `apropos`, `apropos-documentation`, `info`, or `shortdoc`. ### /gnuplot Plot data from the current context using gnuplot. Queries the Emacs foreground color and generates a transparent PNG that renders inline. ### /matplotlib Plot data from the current context using matplotlib (via `uv run`). Queries the Emacs foreground color and generates a transparent PNG that renders inline. No permanent install needed — uses `uv` to run matplotlib on the fly. ### /github-activity Analyze a GitHub project's recent activity (PRs and issues) and produce a succinct, chart-backed health report — throughput, backlog burn-rate, and responsiveness. Renders matplotlib charts inline. ### /plantuml Create diagrams from the current context using PlantUML. Applies the Emacs foreground color via `skinparam` for readable text on your Emacs background. ### /d2 Create diagrams from the current context using D2. Uses the dark theme with the Emacs foreground color applied to nodes and edges. ### /mermaid Create diagrams from the current context using Mermaid. Applies the Emacs foreground color via theme variable overrides for readable text on your Emacs background. ### /swiftui-preview Render SwiftUI code from the current context to a PNG via `swiftc` + SwiftUI's `ImageRenderer`. Outputs the resulting image inline. Requires Swift and macOS. ### /xcode-build-simulator Build the Xcode workspace/project under the current working directory for the iOS Simulator (generic destination). Auto-detects the workspace/project and scheme. ### /xcode-build-device Build the Xcode workspace/project under the current working directory for a physical iOS device (generic destination). Requires a configured signing team. ### /xcode-run-simulator Build, install, and launch the app on an iOS Simulator. Reuses an already-booted simulator if present; otherwise boots the latest available iPhone and opens `Simulator.app`. ### /xcode-run-device Build, install, and launch the app on a wired-connected iOS device via Xcode 15+ `devicectl`. Requires a configured signing team and a trusted, paired device. ### emacsclient (auto) Always prefer `emacsclient` over `emacs` when the agent needs to interact with Emacs. This skill is not a slash command; it activates automatically. ### file-links (auto) Format file references as markdown links with GitHub-style `#L` line numbers (e.g., `[file.el:42](https://github.com/xenodium/emacs-skills/blob/HEAD/path/to/file.el#L42)`). Activates automatically. ### mappu (auto) Search Apple Maps for restaurants, cafes, businesses, or landmarks via the [mappu](https://github.com/xenodium/mappu) CLI when the user asks about a place or context implies a location lookup. Always uses `--near`; asks "Near where?" if no location is established. Returns a numbered map snapshot plus per-result image, website link, category, and address. Activates automatically. Requires `mappu` on `$PATH`. ## Requirements - Emacs running a server (`M-x server-start` or `(server-start)` in your init file) - `emacsclient` available on `$PATH` ## Install ```sh claude plugin marketplace add xenodium/emacs-skills claude plugin install emacs-skills@xenodium-emacs-skills ``` ## Update ```sh claude plugin marketplace update xenodium-emacs-skills ``` ## Uninstall ```sh claude plugin uninstall emacs-skills ```