Patterns for handling heavy outputs (logs/large files/multi-command exec) via batching + summaries + handles.
Provide patterns for using this workspace as a "context buffer" between heavy data sources (logs, commands, large files, web fetches) and the model.
exec) и потом итог.--stat + выборочные куски.--stat/summary, затем точечные куски.path + offset или “diff range”.summary: 5 bullets + handle: logs/app.log (lines ~1200-1400)git diff --stat + потом 1–2 файла целиком по запросуThis skill describes behavioral patterns for the agent and conventions for future scripts/assets. It does not require any specific runtime.
Use these patterns whenever you:
When you read a large file/log:
Example response pattern:
When multiple related commands or fetches are needed (e.g., several web_search / web_fetch / file reads):
Avoid a chain of near-identical responses that each restate context.
Even без отдельного runtime применяй ментальную модель "handle":
handle: logs/nginx-2026-03-04.log,handle: git-diff HEAD~10..HEAD.Формат ссылки в ответе:
(анализирую:
handle: path/to/file— детали не повторяю, только ключевые фрагменты)
Когда пользователю нужны детали:
Практический алгоритм:
Если пользователь не просил подробно:
Если пользователь просит глубину по конкретным точкам — тогда раскрывай соответствующие окна.
Если позже в этом репо появятся скрипты/skills, реализующие реальный буфер:
./.cache/context-buffer/ для хранения сырых больших вывода../.cache/context-buffer/index.json).{
"handle": "cb-20260304-001",
"summary": "3 критические ошибки в nginx логе, 2 предупреждения по upstream timeout",
"path": ".cache/context-buffer/nginx-2026-03-04.log",
"meta": { "kind": "log", "source": "nginx", "lines": 12500 }
}
Эти соглашения помогут мне и другим агентам работать с тяжёлыми данными без заливания сырья в контекст.
Используй эти паттерны, когда:
В нормальных малых кейсах (короткий код, маленький файл) — можно отвечать напрямую без дополнительных слоёв.