ub-mode: Uncle Bobs Regelwerk und Qualitäts-Gates für Coding-Agents

X-PostUncle Bob MartinTool

Robert C. Martin („Uncle Bob“) hat mit ub-mode einen Skill für Coding-Agents veröffentlicht. Das Regelwerk verbindet Software-Engineering-Prinzipien mit deterministischen Prüfwerkzeugen wie CRAP-Score, Duplikaterkennung und Mutationstests.

Das Wichtigste

  1. ub-mode basiert in Teilen auf den Regeln von poteto-mode/pstack, wurde jedoch gekürzt, um den Kontext nicht zu überlasten.
  2. Der Leitfaden teilt sich in drei Phasen: „First Make it Work“ (u. a. TDD und saubere Architektur), „Then Make it Right“ (Ursachen beheben, verhaltensorientiertes Testen, Refactoring) und „Practice“ (Logging, Context-Window-Schutz, kleine Commits).
  3. Ergänzt wird der Skill durch vier Hilfstools: crapper (CRAP-Score unter 10), dryer (Code-Duplikate ab 80 % Ähnlichkeit abbauen), mutator (Mutation-Testing) und uml-viewer.
  4. Martin betont, dass Entwickler die Agenten weiterhin überwachen müssen, ub-mode ihnen aber die sequenzielle Ausführung von CRAP-Analyse, Deduplizierung und Mutationstests beibringt.
  5. Die Installation erfolgt durch Ablegen der Datei SKILL.md im Skills-Verzeichnis gängiger Coding-Assistenten (wie Grok, Claude oder Cursor).

Warum das relevant ist

Viele KI-Coding-Assistenten erzeugen oberflächlich funktionierenden Code ohne gründliche Testabdeckung oder saubere Modularisierung. ub-mode zeigt einen Ansatz, wie Prompt-Regeln und automatisierte, deterministische Messwerkzeuge kombiniert werden können, um Coding-Agents zu disziplinierterem TDD und Refactoring anzuleiten.

Einordnung

Uncle Bob adressiert mit ub-mode ein Kernproblem von LLM-generiertem Code: schwache Tests und unkontrollierte Komplexität. Statt sich nur auf Prompt-Anweisungen zu verlassen, verknüpft ub-mode Richtlinien mit harten Metriken (CRAP, Code-Duplikate, Mutation-Testing). Martin stellt klar, dass trotz der Automatisierung der Entwickler in der Kontrollpflicht bleibt, um Regeltreue sicherzustellen.

Original-Post

Uncle Bob Martin

@unclebobmartin · 25. Oktober 2026

I composed this skill and have had pretty good luck with it. My grokbots use it when writing code. t.co/uUG29G2KPz

1442 Likes69 Antworten1898 Lesezeichen93.281 Aufrufe

Auf X ansehen
Weitere Posts im Thread (4)
  1. @MyRandNickName You are the engineer. You have to monitor the bots to make sure they don't ignore/forget the rules. The size of that ruleset is small enough to be relatively insignificant for most models. I trimmed it down a lot to be sure of that.
  2. @TaeKahn t.co/SHHlb9eaoo
  3. @dusangran I used to manually direct them to do crap, dry, and mutate. They'd finish a task. Then I'd crap it. Then I'd dry it. Then I'd mutate it. Now they know how to do all three in sequence. No biggie.
  4. @codeitlikemiley That’s exactly what those rules do.
Ausgewählte Antworten (5)
  • @TaeKahn @unclebobmartin Some stuff in here worth porting to mine, thanks for sharing. I shouldn't be sharing this with you, but i got a sneak peak at casey muratori's skill file. t.co/U4nY2vKp9R
  • @TheMcGloneCode @unclebobmartin FWIW I have incorporated some of your principles into my agents skills and have also had good results. Another list you may want to look at is @elonmusk’s “algorithm”. It applies well to software imo t.co/pvcddEqt6V
  • @MarkThibault @unclebobmartin Hey @bot add the skill to my Grokbot. Also create a coding agent.
  • @dusangran @unclebobmartin Which rule in it did your grokbots keep ignoring before you wrote it down? 🤔
  • @dusangran @unclebobmartin Mutate is the step i'd never skip, agents love tests that check nothing

Links und Tools aus diesem Beitrag

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 27. Oktober 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:unclebob/ub-mode

    ub-mode: Agent-Skill für disziplinierte Softwareentwicklung und Quality-Gates

    Das GitHub-Repository unclebob/ub-mode stellt einen Agent-Skill bereit, der KI-Coding-Assistenten disziplinierte Prinzipien des Software Engineerings vorschreibt. Die Methodik kombiniert TDD, Refactoring und Architekturregeln mit deterministischen Prüfwerkzeugen.

    701Sterne

    KI & AI· Tool

  • Repository:martinholovsky/SOTA-skills

    SOTA-skills: Strukturierte Best-Practice-Skills für KI-Coding-Assistenten

    SOTA-skills ist eine kuratierte Sammlung von 42 Engineering-Skills für KI-Coding-Assistenten wie Claude Code. Die Sammlung führt Regeln für Entwicklung und Sicherheitsprüfungen über einen iterativen Loop ein, statt Prompts pauschal zu überfrachten.

    22SternePython

    KI & AI· Tool

  • Repository:obra/superpowers

    Superpowers: Ein methodisches Framework für autonome Coding-Agenten

    Superpowers ist ein quelloffenes Framework für Coding-Agenten, das eine strukturierte Entwicklungsmethodik erzwingt. Statt direkt Code zu generieren, führt der Agent zunächst Anforderungsanalysen durch, erstellt Implementierungspläne mit TDD-Fokus und steuert Teilaufgaben autonom über Subagenten.

    285.858SterneShell

    KI & AI· Tool

  • Repository:troopdegen/mucho-texto

    mucho-texto: Strukturierte Ergebnis-Kompaktheit für Coding-Agents

    mucho-texto ist ein Prompt- und Skill-Werkzeug für Coding-Assistenten wie Claude Code, Cursor und agentische AGENTS.md-Workflows. Es verhindert ausufernde Berichte nach erledigten Aufgaben, indem es Ergebnisse in vier feste Kategorien unterteilt und eine vollständige Dokumentation in einer dauerhaften Datei zur Pflicht macht.

    Shell

    KI & AI· Tool

  • Repository:addyosmani/agent-skills

    Agent Skills: Best Practices und Workflows für KI-Coding-Agents

    Das Open-Source-Repository addyosmani/agent-skills bündelt strukturierte Engineering-Skills und Slash-Commands für AI-Coding-Agents. Es bildet den Software-Entwicklungszyklus von der Spezifikation bis zum Deployment ab.

    100.192SterneJavaScript

    KI & AI· Tool

  • Repository:coleam00/skills

    Cole's AI Skills: Modulare Fähigkeiten für Coding-Agenten

    Das GitHub-Repository 'coleam00/skills' liefert eine Sammlung von 33 strukturierten Skills für KI-Coding-Agenten wie Claude Code. Anstelle einer riesigen Instruktionsdatei (wie einer unübersichtlichen CLAUDE.md) definiert jeder Skill in Markdown eine konkrete Aufgabe und wird erst bei Bedarf in den Prompt geladen. Das System basiert auf einem standardisierten Ablauf von Vorbereitung über Planung und Implementierung bis hin zur Validierung und Code-Review.

    482SternePython

    KI & AI· Tool

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.