Neovim Lua API Reference

List Neovim Lua API functions and type stubs for plugin development.

4.8k|256|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/ThePrimeagen/99 --skill neovim-lua-api-reference-theprimeagen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Neovim Lua API Reference
Source: https://github.com/ThePrimeagen/99/tree/main/.agents/skills/vim
Command: npx skills add https://github.com/ThePrimeagen/99 --skill neovim-lua-api-reference-theprimeagen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive reference for Neovim's Lua API, helping developers quickly find and understand the available functions, types, and features.

Core Features & Use Cases

  • API Functions: Offers a detailed list of all Neovim Lua API functions for various tasks like buffer manipulation, window control, and user interaction.
  • Type References: Provides type stubs for Neovim's internal types, aiding developers in understanding the API's data structures.
  • Use Case: When developing Neovim plugins or configurations, this Skill serves as a go-to resource for understanding the capabilities of the Neovim Lua API.

Quick Start

Access the Neovim Lua API reference by navigating to the 'Neovim Lua API Reference' skill unit directory.

Frequently Asked Questions about Neovim Lua API Reference

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

FAQPage Schema
How do I find Neovim Lua API functions for buffer manipulation and window control?

The Neovim Lua API reference provides a detailed list of functions for buffer manipulation, window control, and user interaction. Developers can quickly look up available functions and type stubs to build plugins and configurations.

What are the type stubs in the Neovim Lua API used for?

Neovim Lua API type stubs are used to understand internal data structures. They provide developers with type references that aid in comprehending the API inputs and outputs when writing Neovim plugin code.

Do I need prior knowledge of the Neovim Lua API to use this reference?

Yes, this reference requires existing knowledge of the Neovim Lua API. It serves as a quick lookup resource for available functions and types rather than a beginner's guide to Lua programming.

Can I use this reference to look up functions for user interaction in Neovim plugins?

Yes, you can use this reference to find Neovim Lua API functions for user interaction. It offers a comprehensive list of API functions covering tasks like buffer manipulation, window control, and user interaction.

What is the best way to reference Neovim Lua API capabilities during plugin development?

The best way to reference Neovim Lua API capabilities is by using this dedicated API reference. It provides a comprehensive list of functions and type stubs, serving as a go-to resource for understanding API features during development.