Updated 2mo ago
by xenodium
emacs-skills
Emacs skills for coding agents
145 GitHub stars (145)
+4 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | +1 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | +1 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | +2 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 19 skills (19 skills found in its SKILL.md files)
- 16 forks (16 forks)
- 2mo ago last update (Last updated 2mo ago)
Install
Skills CLI
npx skills add xenodium/emacs-skills
Asks which skills and agents to install. Just one: npx skills add xenodium/emacs-skills --skill d2 — add -g for every project.
Claude Code
git clone https://github.com/xenodium/emacs-skillscp -r "emacs-skills/skills/d2" ~/.claude/skills/
Copies the d2 skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add xenodium/emacs-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
d2
This skill should be used when the user invokes "/d2" to create a diagram from the current context using D2 and output the resulting image path.
skills/d2/SKILL.md on GitHub (opens in a new tab) -
describe
This skill should be used when the user invokes "/describe" to look up Emacs documentation via emacsclient.
skills/describe/SKILL.md on GitHub (opens in a new tab) -
dired
This skill should be used when the user invokes "/dired" to open files from the latest interaction in an Emacs dired buffer via emacsclient.
skills/dired/SKILL.md on GitHub (opens in a new tab) -
emacsclient
Always use emacsclient instead of emacs. This applies to all Emacs operations: user requests, byte compilation, check-parens, running ERT tests, and any other elisp evaluation.
skills/emacsclient/SKILL.md on GitHub (opens in a new tab) -
file-links
When referencing files, format them as markdown links with line numbers using GitHub-style #L syntax.
skills/file-links/SKILL.md on GitHub (opens in a new tab) -
github-activity
This skill should be used when the user invokes "/github-activity" to analyze a GitHub project's recent activity (PRs and issues) and produce a succinct, chart-backed health report.
skills/github-activity/SKILL.md on GitHub (opens in a new tab) -
gnuplot
This skill should be used when the user invokes "/gnuplot" to plot data from the current context using gnuplot and output the resulting image path.
skills/gnuplot/SKILL.md on GitHub (opens in a new tab) -
highlight
This skill should be used when the user invokes "/highlight" to highlight relevant regions in one or more files in Emacs via emacsclient.
skills/highlight/SKILL.md on GitHub (opens in a new tab) -
mappu
Use when the user asks about a specific place — restaurant, cafe, shop, business, landmark — or when context implies a location-based lookup ("where is X", "find Y", "X in Z", "X near A"). Calls the mappu CLI to search Apple Maps and returns local results with addresses, websites, preview images, and a map snapshot.
skills/mappu/SKILL.md on GitHub (opens in a new tab) -
matplotlib
This skill should be used when the user invokes "/matplotlib" to plot data from the current context using matplotlib (via uv) and output the resulting image path.
skills/matplotlib/SKILL.md on GitHub (opens in a new tab) -
mermaid
This skill should be used when the user invokes "/mermaid" to create a diagram from the current context using Mermaid and output the resulting image path.
skills/mermaid/SKILL.md on GitHub (opens in a new tab) -
open
This skill should be used when the user invokes "/open" to open files from the latest interaction in Emacs buffers via emacsclient.
skills/open/SKILL.md on GitHub (opens in a new tab) -
plantuml
This skill should be used when the user invokes "/plantuml" to create a diagram from the current context using PlantUML and output the resulting image path.
skills/plantuml/SKILL.md on GitHub (opens in a new tab) -
select
This skill should be used when the user invokes "/select" to open one or more files in Emacs and select a region relevant to the current discussion via emacsclient.
skills/select/SKILL.md on GitHub (opens in a new tab) -
swiftui-preview
This skill should be used when the user invokes "/swiftui-preview" to render SwiftUI code from the current context to a PNG and output the resulting image path.
skills/swiftui-preview/SKILL.md on GitHub (opens in a new tab) -
xcode-build-device
This skill should be used when the user invokes "/xcode-build-device" to build the current Xcode project for a physical iOS device (generic destination).
skills/xcode-build-device/SKILL.md on GitHub (opens in a new tab) -
xcode-build-simulator
This skill should be used when the user invokes "/xcode-build-simulator" to build the current Xcode project for the iOS Simulator (generic destination).
skills/xcode-build-simulator/SKILL.md on GitHub (opens in a new tab) -
xcode-run-device
This skill should be used when the user invokes "/xcode-run-device" to build the current Xcode project, install the app on a connected iOS device, and launch it.
skills/xcode-run-device/SKILL.md on GitHub (opens in a new tab) -
xcode-run-simulator
This skill should be used when the user invokes "/xcode-run-simulator" to build the current Xcode project, install the app on an iOS Simulator, and launch it.
skills/xcode-run-simulator/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.