# Elisp Development

> Emacs Lisp development best practices including file templates, project structure, testing, and coding style. Use when writing Emacs Lisp packages or configuration.

- Skill: `majiayu000/elisp-development` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/elisp-development`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/elisp-development/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/elisp-development

---


# 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


