aicommits.nvim
aicommits.nvim contains 5 collected skills from 404pilo, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Checks that risky operations use pcall, asynchronous work uses the error-first callback signature, and user-interface calls inside callbacks run in vim.schedule.
Checks that modules and functions use snake_case, constants use UPPER_SNAKE_CASE, private functions start with an underscore, and public functions carry LuaDoc.
Checks that a provider module implements the required interface, is created through base.new, returns M, registers itself, and adds its defaults to config.lua.
Checks that no API key or credential enters the repo, a log, or an error message, and that every shell command uses table arguments or vim.fn.shellescape.
Checks that new features and providers ship with tests that cover the success path and the error path, mock external calls, and clean up mocks in after_each.