Find answers to common questions about our AI-powered Git proxy that helps you raise clean PRs
Comprehensive answers to help you get started and maximize the benefits of no-mistakes in your workflow
no-mistakes is an AI-powered Git proxy that sits between your local repository and your remote. It runs a comprehensive validation pipeline on your code before pushing it to the remote, ensuring only clean, high-quality code reaches your main repository. The tool automatically opens PRs when all checks pass, eliminating manual push and PR creation steps.
Installation is simple. Just run this command in your terminal:
curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh
This will install no-mistakes on macOS, Linux, and Windows. For more detailed installation options including Go installation and building from source, check the installation guide.
no-mistakes is compatible with:
The tool also requires an AI coding agent (like Claude, Copilot, etc.) for the validation pipeline to function properly.
When you push to the no-mistakes remote, it creates a disposable worktree to isolate your changes. The pipeline then runs a series of checks:
Each step either passes automatically or flags issues for your review. Safe mechanical fixes are applied automatically, while anything requiring judgment is escalated to you.
no-mistakes is agent-agnostic and supports:
The tool installs the /no-mistakes skill for Claude Code during initialization. For other agents, you can use the command-line interface or the TUI.
Yes! The pipeline is highly configurable. You can:
Configuration is done through a YAML file located in your project directory. See the configuration documentation for details.
Integration is seamless:
no-mistakes initgit push origin with git push no-mistakesno-mistakes for interactive workflow/no-mistakes in your coding agent for AI-driven workflowFor GitHub fork contributions, use no-mistakes init --fork-url <your-fork-url>. The tool maintains your existing origin remote while adding the no-mistakes gate.
no-mistakes works with both public and private repositories. The validation pipeline runs locally on your machine, so your code never leaves your environment. The tool only communicates with your remote repository for the final push step, using your existing Git credentials.
Yes! no-mistakes is platform-agnostic. It works with any Git-compatible remote including GitHub, GitLab, Bitbucket, and self-hosted Git solutions. The tool doesn't care about the platform - it only needs access to a Git remote for the final push step.
When the pipeline fails, no-mistakes:
You can review each finding, apply fixes, or skip checks as needed. The tool only pushes to your remote when all checks pass.
We welcome contributions and feedback! You can:
For security issues, please refer to our security policy. We typically respond to issues within 24-48 hours.
no-mistakes is open source under the MIT License, which means:
The only requirement is that you respect the MIT License terms when redistributing. We do accept donations to support ongoing development.
Join our community of developers using no-mistakes to improve their code quality
Join Discord Community