Finalize is a skill published by agensi that acts as an automated quality assurance step for a software repository. When invoked, it systematically scans the working directory to identify and remove temporary artifacts, detect debug leftovers such as console logs and hardcoded paths, update relevant documentation, and execute the project’s native validation suites — including tests, linters, and type-checkers.
The skill follows a multi-step workflow: it inventories the current repository state, classifies files to avoid accidental deletion, searches for sensitive data leaks, and infers the correct test and build commands by reading the project’s own configuration files. Supported configuration formats include package.json for Node.js projects, Cargo.toml for Rust, and Makefiles for Make-based builds. It also integrates with Git to perform status and diff analysis.
Supported languages and runtimes include Node.js, Python, Go, Rust, Java, Kotlin, and Ruby. Task runners Make and Just are supported, as are package managers npm, pip, cargo, and maven.
This skill is suited for the moment just before a commit, pull-request submission, or handoff to another team member, when manual verification of repository cleanliness would otherwise be tedious and error-prone. It does not provide ongoing CI/CD pipeline orchestration, and it requires the agent to have filesystem and Git access to the working directory.