← Reddit

the reason your MVP isn’t shipping isn’t missing features. built a claude skill that proves it.

Reddit · No-Ad7069 · June 19, 2026
A developer created a Claude skill called "enough" that provides verdicts of SHIP, CUT, or DEFER for project decisions, addressing the pattern where builders delay launches by continuously adding features. The skill operates across six modes for different project stages and maintains a decision ledger that references past choices to prevent feature creep from returning. The open-source tool enforces opinionated defaults such as capping work-in-progress blockers at 48 hours and rejecting new features by default until evidence warrants reconsideration.

Detailed Analysis

A developer identifying themselves as tanujrajputdev has released an open-source Claude skill called "Enough," designed to address what they characterize as a near-universal failure mode among independent builders: the inability to stop adding features and ship a product. The tool, available on GitHub under an MIT license and compatible with both Claude Code and Claude Desktop, operates across six distinct modes — pre-build scoping, mid-build readiness assessment, post-launch feature evaluation, drift auditing, sunset analysis, and pricing guidance — and in each case returns a single, opinionated verdict rather than a discussion. The author's central argument is that feature accumulation is not a productivity failure but a psychological one: scope creep and perpetual refinement serve as a socially acceptable proxy for launch anxiety, dressing fear in the costume of diligence.

The tool's most technically substantive feature is its persistent decision ledger, introduced in version two, which writes every verdict to a `.enough/` directory within the user's repository. This transforms the skill from a stateless one-shot advisor into a longitudinal accountability mechanism. When a builder attempts to reintroduce a previously cut feature, the system surfaces the original rationale verbatim, forcing a confrontation with past reasoning and requiring genuine new evidence to justify reversing the decision. The sample output included in the post illustrates the intended tone with precision: a project assessed as having been "done for six weeks" receives a nine-hour remediation list, with explicitly labeled "felt blockers" — perceived necessities like broad API integration and pre-launch test suites — stripped out and deferred behind concrete user-behavior triggers.

The opinionated defaults baked into Enough reflect a coherent and deliberately contrarian product philosophy. The tool treats new feature requests as guilty until proven innocent, recommends single-price structures over tiered models for pre-product-market-fit products, and refuses to offer "keep going" as an output for stalled projects. These positions align with a strand of indie hacker and bootstrapper doctrine that has gained significant traction in the past several years, associated with thinkers like Justin Jackson and the 37signals school of thought, which argues that most software products fail not from under-building but from over-engineering solutions to unvalidated problems. The author frames the tool's inflexibility as a feature, not a limitation — an external forcing function that cannot be argued with the way a human advisor or a more neutral AI prompt can be.

The release sits within a broader and accelerating trend of developers building metacognitive tooling on top of large language models — tools that do not produce artifacts like code or copy, but instead govern the decision-making processes surrounding artifact production. Claude's tool-use and skill architecture has proven particularly fertile ground for this category, as it allows context persistence, structured output formatting, and integration into developer workflows at the file-system level. Enough is notably focused on constraining AI-assisted development rather than expanding it, which represents a meaningful inversion of the dominant use case. Where most Claude-adjacent developer tooling is oriented toward acceleration and capability augmentation, this skill is explicitly oriented toward restraint — using the model's reasoning capacity to enforce stopping conditions that human builders systemically fail to enforce on themselves.

The broader implication of projects like Enough is that the most acute unsolved problem in AI-assisted software development may not be raw capability but judgment about when to stop exercising it. As AI tooling dramatically lowers the cost of building features, the marginal cost of scope creep approaches zero, which predictably increases its incidence. Tools that apply LLM reasoning to scope discipline rather than scope execution represent an emerging and underexplored product category — one that treats the developer's psychology and decision architecture as the primary surface to optimize, rather than their throughput.

Read original article →