{"name":"no-mistakes: AI-Driven Git Proxy for Flawless Pull Requests","description":"no-mistakes is an innovative Git proxy that streamlines the pull request workflow by ensuring code quality before it reaches your remote. It uses an AI-driven validation pipeline in a disposable worktree, automatically applying safe fixes and escalating complex issues for human review. This tool helps developers maintain clean, high-quality codebases and open perfect PRs effortlessly.","github":"https://github.com/kunchenguid/no-mistakes","url":"https://osrepos.com/repo/kunchenguid-no-mistakes","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/kunchenguid-no-mistakes","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/kunchenguid-no-mistakes.md","json":"https://osrepos.com/repo/kunchenguid-no-mistakes.json","topics":["Git","AI","Developer Tools","Code Quality","CI/CD","Go","Automation","Pull Requests"],"keywords":["Git","AI","Developer Tools","Code Quality","CI/CD","Go","Automation","Pull Requests"],"stars":null,"summary":"no-mistakes is an innovative Git proxy that streamlines the pull request workflow by ensuring code quality before it reaches your remote. It uses an AI-driven validation pipeline in a disposable worktree, automatically applying safe fixes and escalating complex issues for human review. This tool helps developers maintain clean, high-quality codebases and open perfect PRs effortlessly.","content":"## Introduction\n\n`no-mistakes` is a powerful local Git proxy designed to elevate your code quality and streamline the pull request process. Instead of pushing directly to your `origin` remote, you push to `no-mistakes`. This tool then spins up a disposable worktree, runs an AI-driven validation pipeline, and only forwards your branch to the configured push target after every check passes. It even automates the opening of a clean pull request. This non-blocking approach ensures your local work remains undisturbed while your code undergoes rigorous review, making it easier to maintain a high standard of quality.\n\n## Installation\n\nGetting started with `no-mistakes` is straightforward. For macOS and Linux users, you can install it with a simple `curl` command:\n\nsh\ncurl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh\n\n\nFor detailed instructions on installing `no-mistakes` on Windows, or building from source, please refer to the official [installation guide](https://kunchenguid.github.io/no-mistakes/start-here/installation/ \"no-mistakes Installation Guide\") (opens in a new tab).\n\n## Examples\n\n`no-mistakes` offers flexible ways to integrate into your workflow. Here's a quick start:\n\nFirst, initialize the gate in your repository:\n\nsh\n$ no-mistakes init\n  ? Gate initialized\n\n    repo  /Users/you/src/my-repo\n    gate  no-mistakes ? /Users/you/.no-mistakes/repos/abc123def456.git\n  remote  git@github.com:you/my-repo.git\n   skill  /no-mistakes installed for agents at user level\n\n  Push through the gate with:\n  git push no-mistakes <branch>\n\n\nThen, after making changes on your branch, push through the gate:\n\nsh\n$ git checkout my-branch\n\n# do some work in the branch...\n\n$ git push no-mistakes\n  * Pipeline started\n\n  Run no-mistakes to review.\n\n\nTo review findings and interact with the pipeline, simply run:\n\nsh\n$ no-mistakes\n# opens the TUI for the active run\n\n\nThere are three primary ways to trigger the `no-mistakes` gate:\n\n*   **`git push no-mistakes`**: The explicit Git path. Push a committed branch to the gate remote instead of `origin`.\n*   **`no-mistakes`**: The TUI. Run it after making changes, even without a commit, and a wizard will guide you through creating a branch, committing, and pushing through the gate.\n*   **`/no-mistakes`**: The agent skill. Tell your coding agent to perform a task and gate it with `/no-mistakes <task>`, or use bare `/no-mistakes` to gate existing committed work.\n\n## Why Use It\n\n`no-mistakes` brings several significant advantages to your development workflow:\n\n*   **Non-blocking**: The validation pipeline runs in an isolated worktree, ensuring your current development work is never interrupted.\n*   **Agent-agnostic**: It supports various AI coding agents like `claude`, `codex`, `copilot`, and others, making it adaptable to your preferred tools.\n*   **Agent-native**: Integrate directly with your coding agents using `/no-mistakes` to gate tasks or existing work, allowing the pipeline to apply safe fixes and escalate complex issues for your judgment.\n*   **Human stays in charge**: You retain full control, with the option to auto-fix findings or review them manually, ensuring that your intent is always respected.\n*   **Clean PRs by default**: Automate the entire process from pushing code to opening a pull request, watching CI, and auto-fixing failures, all in one seamless flow.\n\n## Links\n\n*   **GitHub Repository**: [kunchenguid/no-mistakes](https://github.com/kunchenguid/no-mistakes \"kunchenguid/no-mistakes GitHub Repository\") (opens in a new tab)\n*   **Official Documentation**: [no-mistakes Documentation](https://kunchenguid.github.io/no-mistakes/ \"no-mistakes Official Documentation\") (opens in a new tab)","metrics":{"detailViews":1,"githubClicks":1},"dates":{"published":null,"modified":"2026-06-30T00:28:55.000Z"}}