What problem does it solve? Writing Emacs Lisp that follows community conventions is difficult without deep familiarity with naming rules, indentation standards, lexical binding, autoloading, and documentation requirements. This Skill provides expert guidance so your Emacs packages, modes, and configuration code are consistent, maintainable, and idiomatic. ## Core Features & Use Cases - Style Enforcement: Applies the community-driven Emacs Lisp Style Guide covering layout, indentation, naming conventions (package prefixes, predicates, private functions), and preferred syntax like when, unless, and 1+. - Package Structure Guidance: Provides templates for file headers with lexical binding, defcustom variables, autoload cookies, docstrings, and proper provide footers. - Mode and Command Development: Covers defining major/minor modes, interactive commands with proper interactive specifications, keybindings, hooks, macros, and error handling. - Use Case: When creating a new Emacs package, the Skill ensures every public symbol is prefixed, every function has a docstring, interactive commands carry autoload cookies, and the file ends with the correct footer. ## Quick Start Ask the assistant to write a new Emacs Lisp minor mode or review an existing .el file for style guide compliance.