🍽️

Every PR is a dish.
Is yours worth serving?

PRKitchen is the quality gate that catches AI slop, enforces your standards, and protects your main branch β€” automatically, before the merge.

⚠️

The AI Slop problem is real β€” and getting stricter

Vague prompt. No context. Paste straight into a PR. It compiles. It doesn't belong. Major open-source projects are adding explicit AI Slop bans. Repeat offenders are being removed. Maintainers are exhausted. One bad batch can permanently damage a contributor's reputation.

🌿

Well-seasoned AI code is a genuine superpower

Structured prompt, clear context, human review before the PR opens β€” that code doesn't just pass PRKitchen. It sails through. PRKitchen is the gate that tells the difference.

More code. Same bottleneck.

AI assistants exploded how fast code gets written. Everything downstream β€” review, merge, release β€” barely moved. The orders pile up faster than the pass can plate them.

Lines of code
Writing code
+741%
Commits
+109%
Pull requests
A human reviews every one
+65%
Releases
Shipping code
+20%

The study pegs the elasticity of substitution between AI output and human effort at just 0.25 β€” AI and human reviewers are strong complements, not substitutes. More generated code doesn't mean less review. It means more.PRKitchen widens the bottleneck: it sends the slop back before it ever reaches a human, so the review you do still counts.

It doesn't stop at the merge. Across four major app marketplaces, the same study found a moderate rise in new apps but no increase in total usage. More software shipped β€” it just didn't reach more people.

Figures from a 2026 NBER study, β€œWriting Code vs. Shipping Code” (Demirer, Musolff & Yang, NBER w35275) β€” interactive coding-agent effects across the production chain, measured over 100,000+ developers.

πŸ“œ

Today's Menu

All dishes included. Served fresh on every PR.

πŸ”
AI Slop Detection

Dual-layer heuristic + GPT-4o-mini scoring. Set your own thresholds per repo.

βœ“
Wild Goose Guard

Catches PRs in the right repo but chasing work you never asked for. You state the project's purpose; off-mission PRs go back to the kitchen.

βœ“
⚑
Real Enforcement

Pass, draft, or close β€” PRKitchen acts. It doesn't leave a comment and hope.

βœ“
πŸ“‹
Zero-Code Config

Plain YAML in your repo or point-and-click in the dashboard. No plugins.

βœ“
🍱
Composable Recipes

Fourteen check types in one declarative config. Toggle each one independently.

βœ“
🏠
Per-Repo Rules

Every repo gets its own recipe. One size fits none.

βœ“
πŸ“–
Community Cookbook

Import proven recipes from other teams. Rate, fork, and customize.

βœ“
πŸ‘¨β€πŸ³

The Recipe Card

This is all it takes to run a full kitchen.

.prkitchen.yml
recipes:
  - id: "ai-slop-filter"
    name: "πŸ” AI Slop Detection"
    checks:
      - type: "slop_score"
        threshold_medium: 70   # Flag for review
        threshold_high: 100    # Return to sender
    actions:
      low:    "pass"           # 🟒 Clean plate, serve it
      medium: "draft"          # 🟑 Needs seasoning
      high:   "close"          # πŸ”΄ Back to the kitchen

  - id: "wild-goose-guard"
    name: "πŸͺΏ Wild Goose Guard"
    checks:
      - type: "wild_goose"     # Right repo, wrong intent
        project_purpose: |
          A pre-PR gatekeeper that filters AI slop.
          Out of scope: unrequested features, scope creep.
    actions:
      off_mission: "draft"     # Chasing a wild goose? Back to the kitchen

  - id: "small-plates"
    name: "🍱 PR Size Limits"
    checks:
      - type: "size_limit"
        max_files: 10
        max_lines_added: 400   # A meal, not a banquet
    actions:
      exceed: "draft"

  - id: "mise-en-place"
    name: "πŸ“‹ Linked Issue Required"
    checks:
      - type: "linked_issue"
    actions:
      missing: "draft"         # No ticket, no table

No plugins. No scripting. Plain YAML or use the dashboard UI. πŸ§‘β€πŸ’»

πŸ”
How we compare
What other tools actually plate up
β–Ό
πŸ₯«
Code review bots (generic)
Canned Comments

Leaves a comment. Hopes someone reads it. Repeats.

🧊
Static analysis tools
Frozen Dinner

Same rules for every repo, every team, every project. Reheat and serve.

🍿
Inline AI suggestions
Snack Food

Tells you about the code you're writing, not whether the PR should merge.

πŸ“
Manual PR checklists
Instructions on the Box

Relies entirely on developers reading, remembering, and caring. Under deadline pressure: skipped.

⭐⭐⭐

Michelin-Standard Code Quality

Zero lines of code to write. Six checks in one config. Three actions that enforce. PRKitchen is the pre-merge quality gate that actually sends bad PRs back to the kitchen.

0 lines

of code to write

6 checks

in one config

3 actions

that enforce

Start free with 1 repo. No credit card required.