[Перевод] Мой любимый скилл: /s
Не сарказм) Одна строчка инструкций для агента бережёт мой мозг:
Your last response is too long. The user won’t read it. Shorten it. Keep only essential information.
Остальное в файле скилла — метаданные
---
name: s
description: Shorten the last response.
disable-model-invocation: true
---
Your last response is too long. The user won't read it. Shorten it. Keep only essential information.
disable-model-invocation не даёт агенту вызывать скилл самому.
Мой агент слишком много болтает. Недавно в Claude Code появилась настройка как раз для этого, "outputStyle": "Concise", и она немного помогает, но ответы всё равно часто многословные. Не знаю, есть ли такая проблема у других инструментов. Скорее всего, есть у всех: в основе любого агента — генератор текста.
Сначала я попробовал постоянное правило в пользовательских инструкциях
За несколько месяцев мой глобальный CLAUDE.md пережил больше десятка его версий. Некоторые из них:
“In all messages, commit messages, pull request descriptions and other interactions, be extremely concise and sacrifice grammar for the sake of concision.”
“Reason as deeply as needed; only the output must be dense. Cut filler, never substance.”
“Be concise.”
“Think a lot, talk little.”
“If a final response exceeds a couple of sentences, end it with a short summary prefixed with ‘Net:’.”
“The user doesn’t like to read. He skips long messages. Avoid long messages at all costs. Long messages = wasted work.”
Ни одно такое правило толком не помогло. Агент старается быть максимально полезным, а с его точки зрения, самый полезный ответ — тот, в котором больше всего информации.
Так и появился /s. Допустим, я спрашиваю: «Это ведь работает вот так-то, да?» Мне нужно только «да» или «нет», может быть, с коротким уточнением. Но иногда даже со стилем Concise агент выдаёт целую стену текста: какие-то моменты он считает важными, а я — нет. Тогда я нажимаю три клавиши: /, s, enter. Ответ возвращается компактным, только с тем, что важно 🔪
Скилл работает там, где правила не помогли, и на то есть причина. Ни люди, ни агенты не сильны в многозадачности: и те и другие могут делать несколько дел сразу, но каждое выходит хуже. Сосредоточившись на одном, справляются лучше. Поэтому каждому агенту-ревьюеру я даю одну ось.
С общим правилом агенту приходится делать основную задачу и одновременно соображать, какие части ответа важны для меня и как уложить их в минимум слов. Со скиллом жонглировать не нужно: сначала агент выполняет задачу, а потом, с готовым ответом на руках, занимается только тем, чтобы его сократить.
Когда ставки невысоки, я жму /s, как только приходит длинный ответ. Иногда дважды подряд.
А ещё он сообщает агенту, что длинную версию я не читал
Бывает, агент выдаёт длинный ответ, я пробегаю его наискось и отвечаю только на вопрос в конце. Тогда агент может решить, что я всё прочитал, понял и запомнил, и строить на этом дальнейший разговор. Но я не читал, поэтому потом могу что-то упустить, возможно, что-то важное.
Скилл говорит прямо: пользователь не будет читать этот ответ. Задумка в том, что теперь агент знает, что какие-то нюансы я пропустил, и может напомнить о них позже.
Сейчас /s — мой любимый скилл: он реально спасает меня от когнитивной перегрузки 😍
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.