{
  "markdown": "👉 [Support my work via GitHub Sponsors](https://github.com/sponsors/xenodium)\n\n# emacs-skills\n\nClaude Code skills for Emacs integration.\n\nThese skills enable tighter integration with agents running inside Emacs, for example [agent-shell](https://github.com/xenodium/agent-shell).\n\n## Skills\n\n### /dired\n\nOpen files from the latest agent interaction in an Emacs dired buffer via `emacsclient`.\n\n- **Same directory**: Opens dired at the parent directory with the relevant files marked, showing them in context alongside sibling files.\n- **Multiple directories**: Creates a curated `*agent-files*` dired buffer containing only the relevant files, using relative paths from a common ancestor.\n\n### /open\n\nOpen files from the latest agent interaction in Emacs buffers via `emacsclient`. Jumps to a specific line when relevant.\n\n### /select\n\nOpen a file in Emacs and select the region most relevant to the current discussion. Ready to act on immediately: narrow, copy, refactor, etc.\n\n### /highlight\n\nHighlight relevant regions in a file in Emacs with a temporary read-only minor mode. Press `q` to exit and remove highlights.\n\n### /describe\n\nLook up Emacs documentation using the appropriate mechanism: `describe-function`, `describe-variable`, `describe-key`, `describe-symbol`, `apropos`, `apropos-documentation`, `info`, or `shortdoc`.\n\n### /gnuplot\n\nPlot data from the current context using gnuplot. Queries the Emacs foreground color and generates a transparent PNG that renders inline.\n\n### /matplotlib\n\nPlot 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.\n\n### /github-activity\n\nAnalyze 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.\n\n### /plantuml\n\nCreate diagrams from the current context using PlantUML. Applies the Emacs foreground color via `skinparam` for readable text on your Emacs background.\n\n### /d2\n\nCreate diagrams from the current context using D2. Uses the dark theme with the Emacs foreground color applied to nodes and edges.\n\n### /mermaid\n\nCreate diagrams from the current context using Mermaid. Applies the Emacs foreground color via theme variable overrides for readable text on your Emacs background.\n\n### /swiftui-preview\n\nRender SwiftUI code from the current context to a PNG via `swiftc` + SwiftUI's `ImageRenderer`. Outputs the resulting image inline. Requires Swift and macOS.\n\n### /xcode-build-simulator\n\nBuild the Xcode workspace/project under the current working directory for the iOS Simulator (generic destination). Auto-detects the workspace/project and scheme.\n\n### /xcode-build-device\n\nBuild the Xcode workspace/project under the current working directory for a physical iOS device (generic destination). Requires a configured signing team.\n\n### /xcode-run-simulator\n\nBuild, 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`.\n\n### /xcode-run-device\n\nBuild, 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.\n\n### emacsclient (auto)\n\nAlways prefer `emacsclient` over `emacs` when the agent needs to interact with Emacs. This skill is not a slash command; it activates automatically.\n\n### file-links (auto)\n\nFormat file references as markdown links with GitHub-style `#L` line numbers (e.g., `[file.el:42](path/to/file.el#L42)`). Activates automatically.\n\n### mappu (auto)\n\nSearch 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`.\n\n## Requirements\n\n- Emacs running a server (`M-x server-start` or `(server-start)` in your init file)\n- `emacsclient` available on `$PATH`\n\n## Install\n\n```sh\nclaude plugin marketplace add xenodium/emacs-skills\nclaude plugin install emacs-skills@xenodium-emacs-skills\n```\n\n## Update\n\n```sh\nclaude plugin marketplace update xenodium-emacs-skills\n```\n\n## Uninstall\n\n```sh\nclaude plugin uninstall emacs-skills\n```\n",
  "bytes": 4563,
  "sha": "4dbba3fbcd8f611fa059f8af1df23c36a01c74e2057f9fa55b6a7a503300a39e",
  "repo_slug": "xenodium/emacs-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://api.agentalog.com/api/listings/skl_xenodium_emacs_skills_select_f5981bab/readme"
}