emacs-lisp
Expert guidance for writing professional Emacs Lisp code following thecommunity-driven Emacs Lisp Style Guide by Bozhidar Batsov. Covers layout,naming conventions, syntax preferences, macros, documentation, and best practices.Use this skill when writing Emacs configuration, creating Emacs packages,writing interactive commands, developing major/minor modes, or refactoringEmacs Lisp code.Emphasizes: lexical binding, proper naming, documentation standards, autoloading,and community conventions.
Security Assessment
About emacs-lisp
The 'emacs-lisp' skill provides expert guidance for writing professional Emacs Lisp code by adhering to the community-driven Emacs Lisp Style Guide. It addresses key aspects of Emacs Lisp programming, including indentation, naming conventions, syntax preferences, macros, and best practices. The skill ensures that code is clean, readable, and maintainable, ultimately enhancing the development experience for users working in the Emacs environment. This skill is indispensable for writing configuration files, developing Emacs packages, creating major and minor modes, and refactoring existing code.
FAQ
When should I use the emacs-lisp skill?
Use this skill when writing Emacs configuration files, creating Emacs packages, developing major/minor modes, refactoring code, or setting up package metadata and autoloads.
Does this skill support other Emacs Lisp-related tasks?
Yes, the skill covers various tasks such as writing interactive commands, creating keybindings, writing Emacs Lisp macros, and defining custom variables and faces.
Is there a specific Emacs version required for this skill?
The skill is designed for general Emacs Lisp development and is not dependent on a specific version of Emacs. However, certain features may depend on Emacs' support for lexical binding.
Are there any restrictions or limitations with the emacs-lisp skill?
The skill focuses solely on Emacs Lisp and does not cover other programming languages or Emacs-specific libraries outside of the Emacs Lisp environment.
Can I use this skill to integrate Emacs Lisp with other tools?
The skill provides guidance on Emacs Lisp syntax and best practices but does not cover integration with external tools or libraries beyond the Emacs ecosystem.
Install emacs-lisp
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
jkitchin/skillz