UU

unclebob/ub-mode

Data science & ML

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

5,5 тыс. stars Качество 50 Тренд 84

ub-mode - это навык агента, который обеспечивает соблюдение дисциплинированных принципов разработки программного обеспечения при написании или изменении кода.

Обзор

ub-mode - это навык агента, который обеспечивает соблюдение дисциплинированных принципов разработки программного обеспечения при написании или изменении кода. Он свободно основан на частях правил @poteto (poteto-mode / pstack), сокращенных и сопряженных с детерминированными инструментами качества: 1. — Laziness Protocol, Foundational Thinking, TDD, Redesign From First Principles, Attack the Premise, Subtract Before You Add, Outcome-Oriented Execution, Build the Lever, and Architecture (Model the Domain, Boundary Discipline, Type System Discipline, Make Operations Idempotent, Separize Before Serializing Shared State). 2. — Исправьте корневые причины, работа последовательности в проверяемые единицы, поведение теста (не реализация), краппер (CRAP < 10), дриер (дупликация < 0,8), мутатор (покройте непокрытое, убейте выживших, удалите мертвый код) и рефакторинг. 3. — Храните журнал, охраняйте окно контекста, очищайте дерево, выполняйте и толкайте небольшие заказные обязательства.

Обзор (машинный перевод)

T0 — это навык агента, который обеспечивает соблюдение дисциплинированных принципов разработки программного обеспечения при написании или изменении кода. Он свободно основан на частях правил @poteto poteto-mode / pstack, уменьшенных и сопряженных с детерминированными инструментами качества:

  1. ** Сначала заставьте его работать ** — протокол лени, фундаментальное мышление, TDD, перепроектирование из первых принципов, атака на предпосылку, вычитание перед добавлением, ориентированное на результат исполнение, построение рычага и архитектуры (модель домена, пограничная дисциплина, дисциплина системы типов, сделать операции Idempotent, отдельный перед сериализацией общего состояния).
  2. **Тогда сделайте это правильно ** - Исправьте коренные причины, работа последовательности в проверяемые единицы, поведение теста (не реализация), сходство Crapper ([T3]) устраняются.
  • дядюшка / мутатор - запускает тестирование на мутацию, чтобы выявить обнаруженный код и выживших мутантов, которые тесты не могут поймать. -clebob/uml-viewer - визуализирует компоненты, охват, CRAP, оценки мутаций и направления зависимости.

##Установка

Копируйте SKILL.md в каталог навыков вашего агента как ub-mode/SKILL.md (например, ~/.grok/skills/ub-mode/SKILL.md, ~/.claude/skills/ub-mode/SKILL.md или '~/).

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

ub-mode

ub-mode is an agent skill that enforces disciplined software engineering principles when writing or changing code. It is loosely based on portions of @poteto’s rules (poteto-mode / pstack), reduced and paired with deterministic quality-gate tools:

  1. First Make it Work — Laziness Protocol, Foundational Thinking, TDD, Redesign From First Principles, Attack the Premise, Subtract Before You Add, Outcome-Oriented Execution, Build the Lever, and Architecture (Model the Domain, Boundary Discipline, Type System Discipline, Make Operations Idempotent, Separate Before Serializing Shared State).
  2. Then Make it Right — Fix Root Causes, Sequence Work into Verifiable Units, Test Behavior (Not Implementation), Crapper (CRAP < 10), Dryer (duplication < 0.8), Mutator (cover the uncovered, kill the survivors, delete dead code), and Refactoring.
  3. Practice — Keep a Log, Guard the Context Window, Worktree Cleanup, and Commit and Push in small ordered commits.

Companion Tool Repositories

ub-mode relies on deterministic quality-gate tools to enforce structure, complexity, duplication, and test thoroughness:

  • unclebob/crapper — Computes cyclomatic complexity, test coverage, and CRAP score per function so every function stays under the CRAP threshold (< 10).
  • unclebob/dryer — Detects structural code duplication so duplicate blocks (>= 0.8 similarity) are eliminated.
  • unclebob/mutator — Runs mutation testing to expose uncovered code and surviving mutants that tests fail to catch.
  • unclebob/uml-viewer — Visualizes components, coverage, CRAP, mutation scores, and dependency directions.

Installation

Copy SKILL.md into your agent’s skills directory as ub-mode/SKILL.md (for example ~/.grok/skills/ub-mode/SKILL.md, ~/.claude/skills/ub-mode/SKILL.md, or ~/.cursor/skills/ub-mode/SKILL.md), then invoke /ub-mode.

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add unclebob/ub-mode
Новичок в MCP? Начните с руководства на mcpskill.org →