elisp-development
Emacs Lisp development best practices including file templates, project structure, testing, and coding style. Use when writing Emacs Lisp packages or configuration.
When & Why to Use This Skill
This Claude skill provides a comprehensive framework for Emacs Lisp (Elisp) development, offering standardized file templates, project structures, and coding style guides. It ensures high-quality, maintainable code for Emacs packages and configurations by adhering to industry best practices and robust testing standards.
Use Cases
- Bootstrap new Emacs Lisp packages with standardized file templates and directory structures to ensure community compatibility.
- Refactor existing Emacs configurations to follow official coding conventions and improve long-term maintainability.
- Implement comprehensive testing suites for Elisp projects using integrated guides for unit and functional testing.
- Streamline the development of Emacs extensions or major modes by following structured architecture and design patterns.
- Set up automated CI/CD pipelines specifically optimized for Emacs Lisp environments and package repositories.
| name | elisp-development |
|---|---|
| description | Emacs Lisp development best practices including file templates, project structure, testing, and coding style. Use when writing Emacs Lisp packages or configuration. |
Emacs Lisp Development Skill
When to Use
- Writing new Emacs Lisp packages
- Developing Emacs configuration
- Creating Emacs extensions or modes
- Writing tests for Elisp code
- Setting up CI/CD for Elisp projects
Core Guidelines
File Template
All Elisp files must follow the standard template: @ELISP-03-file-template.md
Project Structure
Follow proper package organization: @ELISP-02-project-structure.md
Coding Style
Adhere to Elisp conventions: @ELISP-04-coding-style.md
Testing
Write comprehensive tests: @ELISP-05-testing-guide.md
Basics
Fundamental Elisp concepts: @ELISP-01-basic.md
Examples
See the example project structure: @ELISP-99-example-project.md