GreyforgeLabs

Slopbrake — Development skill for Claude Code

Development community

Brakes for the software factory: deterministic checks, a fresh-context reviewer that commits its fixes, and one-way-door triage for coding agents.

How to install Slopbrake

This entry records only its repository, not the path inside it, so there is no exact command to give. Open GreyforgeLabs/slopbrake and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Slopbrake does

Brakes for the software factory: deterministic checks, a fresh-context reviewer that commits its fixes, and one-way-door triage for coding agents. Built on Matt Pocock's skills. Every rule proven to bite.

Alternatives in Development

  • Ralph Loop — Autonomous coding loop — works through tasks, commits, repeats 14k ★
  • Bm Doctor — Diagnose and recover basemind when it isn't working (MCP tools missing/erroring, "no index", dead server) — ru 94 ★
  • Dispatch Sessionless Job — Fire a one-shot, sessionless coding job at a connected Agensis daemon with farm job run --agent-id --prompt 67 ★

README

Slopbrake: brakes for the software factory

CI License: MIT Python 3.11+ Stacks: Python and TypeScript Built for Claude Code No Python dependencies: standard library only

Quick start · What it catches · How it works · The rules · Credits


Without brakes, a software factory becomes a slop cannon. — paraphrasing [Matt Pocock, *Fixing the PR Bottleneck*](https://www.youtube.com/watch?v=LlgiOCmFG_w)

Coding agents write code faster than anyone can review it. They also write **tests that pass forever and catch nothing**, reach into modules they shouldn't, and hand you a pile of PRs that all look equally safe to merge.

**Slopbrake** installs the brakes. Every change an agent makes goes through the same three layers. Every review comment that keeps coming back becomes a check that runs before the next change.

flowchart LR
    A([agent implements]) --> L1["Layer 1 · scripts/check
lint · types · boundaries
tests · tautology · mutation floor"] L1 --> L2["