thinking-model-combination — скилл для Claude Code: несколько моделей
Скилл связывает 2–3 ментальные модели с разными ролями, когда одной не хватает. Для сложных решений в нескольких доменах.
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-model-combination -a claude-codeЧто делает thinking-model-combination
Скилл помогает не смешивать модели мышления в кашу, а выстроить их в понятную последовательность. Сначала вы формулируете вопрос решения и называете пробел, который одна модель не закрывает. Потом выбираете 2–3 модели, и у каждой должна быть своя роль и свой вопрос, на который отвечает только она.
Правило конфликта объявляется заранее, до запуска моделей. Паттерн выбирается один: последовательный, параллельный, вложенный или состязательный. Несовместимые картины мира запускаются последовательно или состязательно, смешивать их нельзя. Каждая модель отрабатывает только свою роль, потом идёт одна синхронизация: где сошлись, где разошлись, как разрешилось расхождение, и одна рекомендация с остаточной неопределённостью.
Жёсткий предел — три модели. Если первая же подходящая модель закрывает пробел, комбинировать не нужно: это лишняя работа. Скилл отключает автоматический вызов моделью через disable-model-invocation, поэтому запускать его стоит вручную, когда задача того стоит.
Установка идёт через npx skills add. Для Claude файл скилла ложится в ~/.claude/skills/thinking-model-combination/SKILL.md.
Какие задачи решает
- разложить сложное решение на роли и не потерять пробел
- заранее договориться, чем разрешать расхождение моделей
- отсечь модели, которые повторяют один и тот же вопрос
- остановить комбинирование, когда хватает одной модели
- собрать одну рекомендацию из нескольких точек зрения
Примеры запросов агенту
- Прогони thinking-model-combination по решению о выборе архитектуры: назови пробел и подбери роли
- Примени скилл thinking-model-combination к задаче с рисками и выбором, зафиксируй правило конфликта заранее
- Используй thinking-model-combination: три модели максимум, потом одна синхронизация
Как установить thinking-model-combination
1Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-model-combination -a claude-code2Вручную: положить файлы
~/.claude/skills/thinking-model-combination/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/thinking-model-combination/
1Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-model-combination -a codex2Вручную: положить файлы
.agents/skills/thinking-model-combination/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-model-combination -a cursor2Вручную: положить файлы
.cursor/skills/thinking-model-combination/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tjboudreaux/cc-thinking-skills thinking-model-combination2Вручную: положить файлы
.github/skills/thinking-model-combination/SKILL.md1Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-model-combination -a gemini-cli2Командой платформы
gemini skills install https://github.com/tjboudreaux/cc-thinking-skills --path skills/thinking-model-combinationВручную: положить файлы
.devin/skills/thinking-model-combination/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-model-combination -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора27
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о thinking-model-combination
Как установить thinking-model-combination в Claude?
Выполните npx skills add tjboudreaux/cc-thinking-skills --skill thinking-model-combination -a claude-code. Файл скилла появится в ~/.claude/skills/thinking-model-combination/SKILL.md.
Что делает thinking-model-combination?
Связывает 2–3 ментальные модели с названными ролями и заранее объявленным правилом конфликта. Каждая модель отвечает на свой вопрос, затем идёт одна синхронизация и одна рекомендация.
Сколько моделей можно комбинировать?
Максимум три. Если первая подходящая модель уже закрывает пробел, скилл советует остановиться на ней и не комбинировать.
Исходный текст
SKILL.md · MIT
---
name: thinking-model-combination
description: When one mental model leaves a material blind spot on a multi-domain or high-stakes problem, sequence complementary models with named roles and a conflict rule.
disable-model-invocation: true
---
# Model Combination
**Core rule:** Combine only when each model answers a different named question. Cap at three, name the conflict rule before applying, then synthesize once.
## When to Use
- One model already applied (or clearly primary) still leaves a material blind spot that another mechanism covers.
- Problem spans domains (e.g. risk + choice + system structure) and stakes justify multi-lens work.
- You need independent checks, not confirmation of the same conclusion.
- You can name a distinct role per model before running them.
## When NOT to Use
- A single catalog skill fully answers the unknown — apply that skill alone.
- Routine, local, or fully reversible work where multi-lens cost exceeds upside.
- You cannot state what unique question each extra model answers (checkbox / model soup).
- Near-duplicate mechanisms (two diagnosis skills that ask the same causal question).
- Time budget cannot support genuine synthesis — prefer one honest model over contradictory partials.
## Procedure
1. **State the unknown and the gap.** Write the decision question. If one model already covers it, stop and use that model alone. Otherwise name the specific blind spot (e.g. "failure modes unexamined", "displaced alternative unknown").
2. **Pick 2–3 models with distinct roles.** For each, record: model id, role (narrow / decide / stress / cost / …), and the unique question it answers. Drop any model that only rephrases another. Prefer sequential pipeline (narrow → stress → decide) over parallel unless independent concurrent checks are required.
3. **Lock the relation and conflict rule before applying.** Choose pattern: sequential, parallel, nested (macro→meso→micro), or adversarial (for/against). Predeclare the tiebreaker (e.g. reversibility class, evidence strength, ruin constraint, primary decision owner). Incompatible worldviews run sequential or adversarial — never blended.
4. **Apply each model fully for its role only.** Capture one key insight per model plus what only that model revealed. Do not re-run a model that adds no new insight.
5. **Synthesize once.** Record convergence, divergence, how the conflict rule resolves divergence, and a single combined recommendation with residual uncertainty. Stop when the recommendation is decision-ready or when further models would only reconfirm.
## Output
```text
problem: <decision question>
gap: <named blind spot justifying combination>
pattern: sequential | parallel | nested | adversarial
models:
- id: <skill>
role: <named job>
unique_question: <what only this answers>
insight: <key finding>
conflict_rule: <predeclared tiebreaker>
convergence: <where models agree>
divergence: <where they conflict + resolution>
recommendation: <single decision-ready answer>
stop_reason: gap_closed | single_model_suffices | budget
```
## Verification
- **Falsify / stop:** Remove a model only when it changes none of the recommendation, supporting evidence, confidence, residual risks, or mitigations; then re-synthesize with fewer. If no predeclared conflict rule exists and models disagree, do not average — pick one primary model or stop and re-route.
- **Over-application guard:** Never exceed three models. Never add a model for thoroughness theater. If the first adequate single model already closes the gap, combination is wrong for this task.
© tjboudreaux · MIT · tjboudreaux/cc-thinking-skills