elisp-dev

Assist with Emacs Lisp development, debugging, and paren matching.

100|9|Updated Feb 6, 2025
One-click install
npx skills add https://github.com/captainflasmr/ollama-buddy --skill elisp-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elisp-dev
Source: https://github.com/captainflasmr/ollama-buddy/tree/main/.agents/skills/elisp-dev
Command: npx skills add https://github.com/captainflasmr/ollama-buddy --skill elisp-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Assist with Emacs Lisp development, debugging, and paren matching to improve code correctness and editing efficiency.

Core Features & Use Cases

  • Guidance for balanced parentheses navigation, debugging workflows, and structural editing with paredit or smartparens.
  • Practical tips for checking and repairing elisp code, using built-in Emacs tools like check-parens and debug-on-error.
  • Use case: When writing or debugging elisp, leverage this skill to quickly identify unbalanced parens and apply effective editing patterns.

Quick Start

Open an Emacs Lisp file and begin debugging with paren navigation and structural editing tips to fix unbalanced expressions.

Frequently Asked Questions about elisp-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find unbalanced parentheses in Emacs Lisp?

To find unbalanced parentheses in Emacs Lisp, use the built-in command check-parens to identify mismatched delimiters. This skill provides practical workflows to quickly locate and repair unbalanced expressions in your elisp code.

What is the best way to navigate nested structures in elisp?

Navigating nested structures in elisp is best handled by configuring show-paren for visual matching and using structural editing packages. This skill guides you through paren navigation commands for efficient movement across complex nested forms.

How does paredit work with Emacs Lisp code?

Paredit works with Emacs Lisp code by enforcing structural editing operations that keep parentheses balanced at all times. This skill explains how to leverage paredit alongside smartparens to safely manipulate and navigate nested expressions.

Can I use debug-on-error for elisp debugging workflows?

Yes, you can use debug-on-error for elisp debugging workflows to enter the debugger automatically when an error occurs. This skill outlines common debugging workflows using built-in Emacs tools like debug-on-error to trace and fix runtime issues.

When do I need smartparens for editing elisp?

You need smartparens for editing elisp when managing complex nested structures and requiring automatic delimiter pairing. This skill provides guidance on configuring smartparens as an alternative to paredit for structural editing and paren matching.