emacs

Installation
SKILL.md

Emacs (MOO)

What this skill is

GNU Emacs with emacs --daemon is a long-lived evaluator: buffers, modes, and elisp are the program. Agents and humans share persistent context (open files, marks, narrowing, undo). The sister script scripts/emacs.py adapts emacsclient for tools: JSON-shaped results, named targets, batching, logging, and emacs:// routing.

This is not a thin “run one shell command” wrapper. The value is the protocol: what to return after each operation, how to name multiple daemons, how speech and intent map to elisp.

Three interaction tiers

  1. Intent(moo-rename-symbol "a" "b" :scope 'project) style (to be implemented in elisp; names in CARD).
  2. Structural(moo-in-defun "foo" ...) , (moo-try BODY) with atomic-change-group.
  3. Raw elisp(emacs.py eval "(+ 1 2)") or direct emacsclient --eval.

Sister script: scripts/emacs.py

Subcommands (see --help):

  • status — daemon up, current target
Related skills
Installs
1
GitHub Stars
40
First Seen
12 days ago