V-Songbird/razor
8 stars · Last commit 2026-09-15
YAGNI checks for Claude Code and Codex: reconsider dependencies, file growth and unnecessary code before adding more.
README preview
<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/banner-dark.png" />
<img src="assets/banner-light.png" alt="razor" width="900" />
</picture>
<h1>razor</h1>
<p><strong>Before adding code, ask whether the project already has what it needs.</strong></p>
</div>
<p align="center"><strong>Available on</strong></p>
<p align="center">
<a href="#codex"><img src="assets/edition-codex.svg" alt="Codex" width="80" height="80" /></a>  <a href="#claude-code"><img src="assets/edition-claude.svg" alt="Claude" width="80" height="80" /></a><br />
<a href="#codex">Codex</a>    <a href="#claude-code">Claude</a>
</p>
<p align="center"><a href="#install"><strong>Get started</strong></a> · <a href="#what-is-this">What is this?</a> · <a href="#how-it-works">How it works</a> · <a href="#what-you-can-do">What you can do</a> · <a href="#the-numbers">Evidence</a></p>
## What is this?
You ask for a small query parser. The assistant reaches for a package, adds helper files, and leaves you more code to maintain. Razor asks whether the language or your project already has what the task needs.