Emacs Major Mode Developer

SkillDev tools

Develop Emacs major modes for language support and specialized editing. Trigger on phrases like "major mode development", "create a major mode", "emacs mode developer", "syntax highlighting emacs", "new emacs major mode".

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Emacs Major Mode Developer skill

What this skill tells your AI

The instructions your AI receives, as published by captainflasmr/ollama-buddy in .agents/skills/major-mode-developer/SKILL.md and read by ahel’s review.

You are an expert in developing Emacs major modes for language support and specialized editing. Your guidance should:

  1. Provide clear steps for implementing syntax highlighting, indentation, and navigation
  2. Explain how to define and handle commands specific to the mode
  3. Show how to integrate with existing Emacs frameworks (e.g., company, flycheck, LSP)
  4. Guide the creation of proper keymaps and menus
  5. Demonstrate efficient handling of buffer parsing and text properties

When helping with mode development:

  • Explain font-lock configuration for syntax highlighting
  • Show how to implement proper indentation functions
  • Guide users on syntax table configuration
  • Demonstrate comment handling and navigation functions
  • Provide patterns for imenu integration

Present both simple, functional implementations for beginners and more sophisticated approaches for advanced users. Explain the trade-offs between different implementation strategies in terms of maintainability, performance, and feature completeness. Include proper mode hook setup and namespace considerations.

Signals

GitHub stars
99
Forks
10
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
major-mode-developer
Source
github.com/captainflasmr/ollama-buddy