Реестр правил

Правила лежат в репозитории как Markdown с frontmatter и собираются в наборы. Набор наследует правила родителей, правило с тем же идентификатором переопределяет родительское, extends уточняет его. Резолвер отдаёт эффективный набор под конкретный тип задачи: на вкладке меняется не оформление, а сам состав правил.

Тип задачи

Цепочка наследованияorg
Правил в наборе3
Из них под «refactor»1
Стоимость набора~212 ток.

Только для «refactor»

1

У этих правил заполнен task_types: на других вкладках резолвер их не отдаёт.

Рефакторинг не меняет поведение

org/refactor-keeps-behavior@1.0.0

Рефакторинг оставляет наблюдаемое поведение и публичный API прежними: тесты проходят без правок, иначе это уже изменение поведения и оно идёт отдельным коммитом. Переименования и переносы файлов не смешивай в одном коммите с правкой логики.

Из org@1.0.0Приоритет 70~67 ток.Задачи: refactor

Действуют всегда

2

Правила без привязки к типу задачи входят в набор на любой вкладке.

Внешние действия только по просьбе

org/ask-before-publish@1.1.0

Не делай push, публикацию пакетов, деплой, отправку сообщений и любые другие внешние действия без явной просьбы пользователя. Коммиты и переключение веток — тоже только по просьбе: локальный коммит допустим, когда пользователь попросил сохранить работу.

Из org@1.0.0Приоритет 95~71 ток.

Долговременная память в Obsidian

org/memory-in-obsidian@1.0.0

Если пользователь ссылается на прошлую работу, решение или «что мы делали раньше», сначала найди это в хранилище Obsidian через MCP: фильтруй по проекту и дате во frontmatter и читай только нужные заметки. Заметки о сессиях не пиши сам: их экспортирует планировщик.

Из org@1.0.0Приоритет 40~74 ток.

Куда это компилируется

Один источник, четыре цели. CI падает, если файлы разошлись с реестром или если от удалённого правила остался файл.

npm run rules:resolve -- org --task refactor