
unclebob/ub-mode
Data science & MLЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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, уменьшенных и сопряженных с детерминированными инструментами качества:
- ** Сначала заставьте его работать ** — протокол лени, фундаментальное мышление, TDD, перепроектирование из первых принципов, атака на предпосылку, вычитание перед добавлением, ориентированное на результат исполнение, построение рычага и архитектуры (модель домена, пограничная дисциплина, дисциплина системы типов, сделать операции Idempotent, отдельный перед сериализацией общего состояния).
- **Тогда сделайте это правильно ** - Исправьте коренные причины, работа последовательности в проверяемые единицы, поведение теста (не реализация), сходство 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:
- 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).
- 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. - 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.8similarity) 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.
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add unclebob/ub-mode