lua-projects

Installation
SKILL.md

Lua Projects

Scope: Lua 5.4 (with LuaJIT notes where relevant). Targets config-driven projects like Neovim distributions, SketchyBar setups, and general Lua modules.

Style and Formatting

Naming

  • snake_case for variables, functions, and file names
  • PascalCase only for class-like constructor tables (rare)
  • UPPER_SNAKE for true constants
  • Prefix unused variables with _ (e.g., for _, v in ipairs(t))

Indentation and Layout

  • Use 2 spaces (common in Neovim/LazyVim ecosystem) or tabs (SketchyBar default) -- be consistent within a project
  • Wrap lines at 100 characters; hard limit 120
  • Trailing commas in multi-line tables are encouraged
Related skills

More from kaynetik/skills

Installs
11
Repository
kaynetik/skills
First Seen
Mar 24, 2026