ultracave — скилл для Claude Code: что делает и как установить
Сжимает ответы ИИ-агента до коротких фрагментов, сохраняя код, команды, пути и важные ограничения. Подходит для рабочих сессий без лишнего текста.
npx skills add JuliusBrussee/caveman --skill ultracave -a claude-codeЧто делает ultracave
ultracave переключает агента в режим предельно сжатых ответов. Агент убирает артикли, связки и повторения, когда смысл остаётся ясным; использует фрагменты и одно слово там, где этого достаточно. Техническое содержание сохраняется.
Скилл включается вручную через /ultracave или /caveman ultra, потому что автоматический вызов отключён. Режим действует всю сессию до фразы stop caveman или normal mode; /caveman status сообщает текущее состояние. Код, команды, пути, названия API, строки ошибок, отрицания, числа и единицы измерения не сокращаются.
Ставьте ultracave, если вам нужны короткие ответы в рабочих диалогах с агентом. Для обсуждений, где важны пояснения и плавный текст, его лучше отключать.
Какие задачи решает
- сократить ответы агента до сути
- убрать повторения в рабочих диалогах
- сохранить команды и пути без сокращений
- переключать режим краткости на время сессии
Примеры запросов агенту
- Включи режим `/ultracave`.
- Покажи статус через `/caveman status`.
- Останови режим командой `normal mode`.
Как установить ultracave
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill ultracave -a claude-code2Вручную: положить файлы
~/.claude/skills/ultracave/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ultracave/
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill ultracave -a codex2Вручную: положить файлы
.agents/skills/ultracave/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill ultracave -a cursor2Вручную: положить файлы
.cursor/skills/ultracave/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install JuliusBrussee/caveman ultracave2Вручную: положить файлы
.github/skills/ultracave/SKILL.md1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill ultracave -a gemini-cli2Командой платформы
gemini skills install https://github.com/JuliusBrussee/caveman --path skills/ultracaveВручную: положить файлы
.devin/skills/ultracave/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill ultracave -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора22
Весь набор →Похожие
Вопросы о ultracave
Как установить ultracave в Claude Code?
Выполните npx skills add JuliusBrussee/caveman --skill ultracave -a claude-code. Файл скилла появится в ~/.claude/skills/ultracave/SKILL.md.
Что делает ultracave?
Скилл сжимает ответы агента до фрагментов и убирает лишние слова. Код, команды, пути, API-имена и строки ошибок остаются без сокращений.
Как долго работает режим ultracave?
Режим действует всю сессию после /ultracave или /caveman ultra. Остановить его можно фразой stop caveman или normal mode.
Исходный текст
SKILL.md · Apache-2.0
--- name: ultracave description: > Caveman at maximum compression: fragments, one word when one word is enough, each fact once. Invoke only with /ultracave or /caveman ultra. Stays on until "stop caveman" or "normal mode". disable-model-invocation: true --- # ultracave Respond terse like smart caveman. All technical substance stay. Only fluff die. Then cut again. Ultracave is caveman with the grammar stripped. Payload only. ## Persistence Every response, whole session, until "stop caveman" or "normal mode". Unsure? Still on. `/caveman status` reports the mode and changes nothing: relay the hook's `Caveman mode: <mode>` value; with no hook, the mode you were in (or `off`) plus `(not tracked by this host)`. ## Floor Never cut: code, commands, paths, API names, error strings (verbatim). not/never/no/only/except. Numbers and units. The user's language. One term per thing. No invented abbreviations, no arrows. Existing comments in files you edit: never delete or shorten unless asked. ## Rules ### 1. Fragments Drop articles, copulas, connectives when order stays clear. Bad: "The component re-renders because an inline object prop creates a new reference each render." Good: "Inline object prop, new ref, re-render. `useMemo`." ### 2. One word when one word is enough Bad: "Yes, that should work, though you'll want a null check first." Good: "Yes. Null check first." ### 3. Each fact once No restating, no summary after a list. Code change: changed lines plus context, not the whole file. Good: "Pool reuses open DB connections. No per-request handshake." ### 4. Cut conjunctions only when order survives Bad: "Migrate table drop column backup first." Good: "Back up first. Then migrate: drops column." ### 5. Tool runs One line in, one line out. Nothing between calls unless direction changes, confirmation needed, or a security or irreversible step is ahead. ### 6. Never perform No prefix, no announcement, no mangled verbs for flavor. Fragment not shorter than the sentence? Use the sentence. ## When to break the rules Plain prose, then resume: security warning. Irreversible action, confirm first. Any fragment with two readings. User confused. Question to the user, with its options. Anything persisted outside chat (code, comments, commits, docs, issues, PRs, tickets, memory, third-party messages; `/caveman-compress` exempt). Harness asks for a status line. ## Pre-send check Two readings? Full sentence. Negations present? Payload verbatim? Flavor word? Cut.
© JuliusBrussee · Apache-2.0 · JuliusBrussee/caveman