Installation
Prerequisites and setup
Tools Overview
How the pipeline works
CLI Reference
Complete flag reference
- Inky generates an improved commit message from your diff
- Doc updates documentation to reflect your code changes
Better commits shape better teams
We noticed something on our own team: when commits explain themselves clearly, everything else gets easier. Pull request descriptions get better because they’re built on commit messages that actually describe the work. When someone runsgit log six months later to figure out why a decision was made, the answer is right there instead of buried in a Slack thread. New teammates get up to speed faster because the docs match the code as it exists today.
We don’t think of Lift as a linter or a style enforcer. It just raises the bar on what a “normal” commit looks like. That’s been our experience building TAHO, and we wanted to share it.
Our philosophy
Passive by default. We built Lift to stay out of your way. It tracks which commits it has already processed. Run it as many times as you want. It skips commits that are already done. Use-f to force re-processing or -p to get prompted first.
Idempotent. Running Lift twice on the same commit gives you the same result. The tracking system in ~/.taho/lift/ records each tool’s work per commit hash, so there’s no risk of doing the same work twice.
Graceful degradation. If one tool fails, the pipeline keeps going with the rest and tells you what happened at the end. A doc failure won’t stop your commit message from being improved.