This document discusses code quality tools like Error Prone and Refaster that can help catch bugs and enforce code conventions. It outlines workshops on setting up projects with these tools and demonstrates their features. Error Prone works by analyzing code ASTs during compilation to flag issues. Refaster allows defining code refactorings through templates. The document shares how Picnic open-sourced and applied these tools across its Java codebase.