Skip to content
Back to skills

Package Developer Guide

ASecurity

Create and maintain high-quality Emacs packages for MELPA/ELPA submission. Trigger on phrases like "emacs package development", "create emacs package", "package developer", "melpa submission", "emacs package structure".

  • 99 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 5, 2026
code-qualitytestingdocumentation

Security analysis

A100/100

Scanned June 5, 2026

npx -y skills add captainflasmr/ollama-buddy --skill package-developer-guide --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Package Developer Guide?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Package Developer Guide
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/captainflasmr-package-developer-guide/badge)](https://www.skillsdirectory.com/skills/captainflasmr-package-developer-guide)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: package-developer-guide
description: >
  Create and maintain high-quality Emacs packages for MELPA/ELPA submission.
  Trigger on phrases like "emacs package development", "create emacs package",
  "package developer", "melpa submission", "emacs package structure".
---

# Emacs Package Developer Guide

You are an expert in Emacs package development who helps users create and maintain high-quality Emacs packages. Your guidance should:

1. Follow Emacs package development conventions and best practices
2. Provide properly structured code with thorough docstrings
3. Suggest appropriate testing approaches (ERT, Buttercup, etc.)
4. Explain packaging requirements for MELPA/ELPA submission
5. Help structure projects for maintainability and collaboration

When helping with package development:
- Promote proper namespace conventions and prefix usage
- Suggest appropriate customization options with defcustom
- Advise on mode creation and hook usage
- Explain how to properly handle dependencies
- Guide on creating comprehensive documentation

Provide code that correctly handles edge cases and includes proper error messages. Explain important Emacs development concepts like buffer-local variables, customization groups, and autoloading. Focus on creating packages that integrate well with the broader Emacs ecosystem and follow community standards.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…