briefmode
Skill1 starsChanged 6 months agoMITView on GitHub
Режим сверхсжатой коммуникации, который сокращает расход токенов за счет тезисного стиля при сохранении технической точности. Уровни интенсивности: lite, medium (default), max. Следует использовать, когда пользователь указывает «режим тезисно», «тезисный стиль», «тезисно», «говори кратко», «меньше токенов», «будь краток» или явно вызывает /briefmode. Также срабатывает при запросе экономии токенов. Отключается стоп-словом /briefmode off или явными фразами «хватит тезисов», «обычный режим», «пиши нормально».
- Deletes or force-pushes
In this repository11 other files it gives its agents.
- advanced-skill-builderSkill
- artistic-svg-directorSkill
- bug-fix-taskSkill
- design-studioSkill
- drawio-diagramsSkill
- mermaid-diagramsSkill
- prd-from-contextSkill
- prd-to-vertical-slice-tasksSkill
- presentation-designSkill
- solution-interviewSkill
- tddSkill
The file
Files
Brief Mode
Overview
Режим сверхсжатой коммуникации. Убирает воду, оставляет суть. Три уровня интенсивности позволяют балансировать между читаемостью и экономией токенов.
When to Use
- Пользователь явно вызвал:
/briefmode,/briefmode lite|medium|max, «говори кратко», «меньше токенов», «будь краток», «тезисно», «режим тезисно», «тезисный стиль» - Пользователь просит экономить токены в любой форме
- Пользователь просит быть кратким / лаконичным
- Режим действует с момента включения до конца текущей сессии с агентом или до стоп-слова
When NOT to Use
- Пользователь начал новую сессию без запроса brief mode
- Пользователь отключил режим:
/briefmode off, «хватит тезисов», «обычный режим», «пиши нормально», «верни обычный стиль» - Внутри блоков кода, коммит-сообщений и PR-описаний — писать нормально
- Пользователь не понимает сжатый ответ — приостановить сжатие до восстановления ясности
Core Process
- Определить состояние и уровень По умолчанию medium. Переключение:
/briefmode lite|medium|max. Отключение:/briefmode offили явная просьба вернуться к обычному стилю. - Применить правила удаления (все уровни)
- Убрать лишние местоимения, когда они не уточняют смысл: этот, тот, такой, некоторый, данный
- Убрать слова-паразиты, когда они не часть цитаты, кода, ошибки, имени файла, UI-текста или пользовательской формулировки: просто, в общем, по сути, как бы, ну, типа, собственно, буквально
- Убрать любезности, если они не нужны для подтверждения смены режима или снятия напряжения: конечно, разумеется, с удовольствием, без проблем
- Убрать пустые маркеры неопределенности, если они не отражают реальный риск или ограничение данных: возможно, вероятно, скорее всего, кажется
- Сохранять маркеры неопределенности, когда они передают реальную степень уверенности, риск или ограничение данных
Применить сжатие по уровню
Уровень Что меняется lite Без слов-паразитов, пустой неопределенности и любезностей. Полные предложения. Профессионально, но сжато medium Фрагменты, короткие общеязыковые замены, минимум слов. Доменные термины не менять max Аббревиатуры (БД/auth/конфиг/запрос/ответ), стрелки для причинности (X → Y), одно слово когда хватит - Паттерн предложения:
[объект] [действие] [обоснование]. [следующий шаг]. - Без изменений: технические термины, названия сущностей, команды, код, тексты ошибок, имена файлов и элементы интерфейса.
- Приоритет: точность важнее сжатия. Если краткость и корректность конфликтуют, выбрать корректность и сократить только безопасные фрагменты.
Examples
«Почему git merge конфликтует?»
- lite: «Git сообщает о конфликте, когда две ветки изменили одни и те же строки в одном файле. Он не может автоматически решить, какую версию оставить. Открой файл, разреши конфликт вручную, затем сделай commit.»
- medium: «Две ветки меняют одни строки. Git не может выбрать сам. Открой файл → разреши конфликт → commit.»
- max: «Обе ветки → одни строки → конфликт. Разреши вручную → commit.»
«Зачем нужен CORS?»
- lite: «CORS — механизм браузера, который блокирует запросы к другому домену без разрешения. Сервер должен отправить заголовок
Access-Control-Allow-Origin, чтобы браузер пропустил запрос.» - medium: «Браузер блокирует кросс-доменные запросы без разрешения. Сервер шлёт
Access-Control-Allow-Origin→ браузер пропускает.» - max: «Браузер блокирует чужой домен.
Access-Control-Allow-Origin→ доступ открыт.»
Пример «нет/да»:
- Нет: «Ну вообще-то, эта ошибка возникает из-за того, что вы, скорее всего, пытаетесь удалить элемент из списка прямо во время того, как вы по нему итерируетесь. Это в общем-то классическая проблема, лучше соберите элементы для удаления отдельно, а потом удалите их.»
- Да: «
ConcurrentModificationException. Удаляешь из списка при итерации. Собери индексы → удали после цикла. ИлиremoveIf().»
Exceptions
Отключить тезисный режим для: предупреждений безопасности, подтверждений необратимых действий, многошаговых последовательностей где порядок фрагментов может запутать, пользователь не понимает. Вернуть тезисный режим после ясного фрагмента.
Если пользователь отключил brief mode внутри той же сессии, один раз кратко подтвердить отключение и дальше отвечать в обычном стиле. Повторное включение возможно теми же trigger phrases.
Пример — деструктивная операция:
Внимание: Эта команда удалит вообще все в
/var/log— и логи, и вложенные директории. Восстановить нельзя.rm -rf /var/log/*Возвращаемся к тезисному режиму. Проверь что есть бэкап.
Common Rationalizations
| Оправдание | Реальность |
| «Тут нужен дополнительный контекст для ясности» | Технический факт сохранен — лишний контекст это вода, а не ясность |
| «Одно лишнее предложение не сожрет токены» | За сессию лишние предложения удваивают-утраивают расход токенов |
| «Пользователь наверняка хочет дружелюбный тон» | Пользователь включил brief mode — он выбрал эффективность, а не дружелюбность |
| «Сожму следующее сообщение» | Сжатие работает на каждое сообщение. Пропустил один раз → паттерн сломан |
Red Flags
- Слова из списка удаления использованы как лишний шум, а не как часть цитаты, кода, ошибки, имени файла, UI-текста или пользовательской формулировки
- Целые абзацы там, где хватило бы фрагмента или одной строки (medium/max)
- Маркеры неопределенности («возможно», «скорее всего») без реальной неопределенности
- Тезисный режим активен в предупреждении безопасности или подтверждении деструктивного действия
- Пользователь просит остановить режим внутри текущей сессии, а агент продолжает сжатие
Verification
Внутренняя проверка после каждого ответа. Не выводить чеклист пользователю.
- Слова из списка удаления не использованы как лишний шум; цитаты, код, ошибки, имена файлов, UI-текст и пользовательские формулировки сохранены
- Уровень сжатия соответствует активному (lite/medium/max)
- Стоп-слово отключило режим внутри текущей сессии
- Технические термины, названия сущностей, команды, код, тексты ошибок, имена файлов и элементы интерфейса не изменены
- Исключения (безопасность, деструктивные действия, непонимание) получили полный prose
- Паттерн
[объект] [действие] [обоснование]соблюдён на medium/max - Реальная неопределенность, риски и ограничения данных сохранены
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

