kunchenguid/no-mistakes

git push no-mistakes

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 42 minutes ago
Added to GitGenius on June 30th, 2026
Created on April 5th, 2026
Open Issues & Pull Requests: 214 (+0)
Number of forks: 747
Total Stargazers: 7,670 (+2)
Total Subscribers: 73 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.0 hours
Mean response time: 5.4 days
90th percentile: 18.8 days
Tracked items: 69

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 9% of issues opened in the past year have been closed. Three people close 59% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 120
New in 7 days: 19
Closed in 7 days: 2
Avg open age: 6 days
Stale 30+ days: 52
Stale 90+ days: 2

Recent activity

Opened in 7 days: 19
Closed in 7 days: 2
Comments in 7 days: 3
Events in 7 days: 4

Top labels

  • ezoss/triaged (3)
  • enhancement (2)
  • ezoss/awaiting-contributor (2)
  • ezoss/awaiting-maintainer (1)
  • wontfix (1)

Detailed Description

no-mistakes is a Go-based developer tool that implements a local git proxy to intercept and validate code before it reaches a remote repository. The project's tagline, "git push no-mistakes," reflects its core function: users push to a local gate instead of directly to origin, triggering an automated validation pipeline that runs in an isolated worktree without disrupting the developer's current work. The tool is cross-platform, supporting macOS, Linux, and Windows.

The validation pipeline operates as a series of checks that either pass independently or surface findings for developer action. The system distinguishes between safe, mechanical fixes that can be applied automatically and changes that require human judgment. Nothing is forwarded to the configured push target until all checks pass. This design keeps humans in control while automating routine corrections. Once validation completes successfully, the tool automatically opens a pull request, eliminating manual git push and PR body composition steps.

The tool supports multiple AI coding agents including Claude, Codex, Rovodev, OpenCode, Pi, Copilot, and custom targets via acpx, with ordered fallbacks if a primary agent is unavailable. This agent-agnostic approach allows developers to choose their preferred AI assistant. For developers using coding agents, no-mistakes provides a /no-mistakes skill that agents can invoke to gate their own work, running the pipeline and applying safe fixes while escalating judgment calls to the human developer.

Three entry points accommodate different workflows. The explicit git path uses git push no-mistakes to trigger the gate. A TUI mode runs after making changes, walking users through branch creation, committing, and pushing through the gate. The agent skill allows developers to tell their coding agent to perform a task and gate it with /no-mistakes, or to gate existing committed work.

The project overlaps contributors with gsd-build/get-shit-done, bytedance/deer-flow, and microsoft/vscode, suggesting integration with broader development ecosystems.

The repository includes development infrastructure with a Makefile providing various build targets. Documentation is hosted at kunchenguid.github.io/no-mistakes, with installation guides, quick start instructions, and comprehensive usage documentation. The project maintains active community engagement through Discord and X social media channels.