Skip to content

lacquer

One set of rules, skills, and CI, rendered into every project instead of copy-pasted and left to rot.

lacquer is a Go CLI plus a set of profile templates that standardize how Claude Code works across every project in ~/Developer. It renders shared content — CLAUDE.md rules, skills, commands, CI workflows, git hooks, tool configs — into each project and tracks how far each project has drifted, so a lesson pinned once propagates everywhere instead of being copy-pasted and left to rot.

A project opts in per component (a subdirectory) via a .lacquer.toml manifest. Each component declares one or more profiles; core applies to every project regardless.

Getting started

Install, lacquer init, and lacquer sync a project for the first time.

Agent rules

The engineering rules every Claude Code session in a lacquered project inherits — worktrees, TDD, CI hygiene, review gates.

Commands

Full CLI reference: init, onboard, sync, status, audit.

Skills catalog

Every skill that ships in core and each profile, and when it fires.

Built by Patrick Serrano, an iOS engineer building apps under a small independent studio. lacquer is the internal tooling that keeps engineering practice consistent across the whole fleet.