ub-mode: Agent Skill Enforcing Software Craftsmanship and Quality Gates

Repositoryunclebob/ub-modeTool

The unclebob/ub-mode repository introduces an agent skill designed to enforce strict software engineering principles during AI-assisted programming. It pairs TDD and clean architecture rules with deterministic quality-gate tooling.

Key points

  1. Structured in three phases: 'First Make it Work', 'Then Make it Right', and disciplined 'Practice'.
  2. Demands TDD, testing behavior rather than implementation, domain modelling, idempotent operations, and addressing root causes.
  3. Integrates with external companion tools: Crapper (CRAP score < 10), Dryer (duplication < 0.8), Mutator (mutation testing), and uml-viewer.
  4. Deployment via SKILL.md placed into skill folders for coding environments such as Grok, Claude, or Cursor, executed via /ub-mode.

Why it matters

Coding agents frequently produce superficial fixes or poorly structured code without adequate test rigor. ub-mode guides agents into rigorous software engineering workflows supported by measurable thresholds for complexity, duplication, and mutant survival.

Analysis

The project tackles the reliability and maintainability gaps common in agent-written code by translating software craftsmanship paradigms into agent instructions paired with quantitative checks. In terms of maturity, it consists primarily of an orchestrating SKILL.md file alongside linked companion tools, counting 701 stars and 33 forks without an explicitly defined license. It targets software engineers using AI coding assistants (such as Claude, Cursor, or Grok) who want deterministic quality gates and disciplined TDD workflows.

Found in

Summary generated by AI (Gemini 3.8 Flash, 27 October 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • X post:Uncle Bob Martin

    ub-mode: Uncle Bob's Ruleset and Quality Gates for Coding Agents

    Robert C. Martin ('Uncle Bob') has shared ub-mode, an agent skill combining software craftsmanship principles with deterministic quality gates such as CRAP thresholds, duplication checks, and mutation testing.

    1.9kbookmarks93.3kviews

    AI & LLMs· Tool

  • Repository:obra/superpowers

    Superpowers: An Agentic Skills Framework and SDLC Methodology for Coding Agents

    Superpowers is an open-source development methodology and skills framework for AI coding agents. Instead of immediately writing code, agents clarify specifications, draft test-driven implementation plans, and execute tasks autonomously through subagents.

    285.9kstarsShell

    AI & LLMs· Tool

  • Repository:coleam00/skills

    Cole's AI Skills: Modular Skill Files for Coding Agents

    The GitHub repository 'coleam00/skills' provides a collection of 33 practical skills designed for AI coding agents such as Claude Code. Instead of maintaining a monolithic 2,000-line CLAUDE.md instruction file, each skill resides in a standalone folder with a SKILL.md file and is loaded on demand. The set revolves around a standard development cycle: prime, plan, implement, validate, review, commit, and PR.

    482starsPython

    AI & LLMs· Tool

  • Repository:jakubkrehel/skills

    jakubkrehel/skills: Agent Skills for UI and Design Engineering

    jakubkrehel/skills is a curated collection of agent skills designed to equip AI assistants such as Claude Code with best practices for interface design, typography, accessibility, and UI engineering.

    5.8kstarsMarkdown

    AI & LLMs· Tool

Let's talk about your project

Locations

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

Parts of this content were created with the assistance of AI.