К основному содержанию
скилл CX Codex

thinking-bounded-rationality — скилл для Claude Code: поиск с порогом

Скилл останавливает поиск на первом варианте, который проходит заранее заданный порог, вместо бесконечного сравнения.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-bounded-rationality -a claude-code
Открыть на GitHub

Что делает thinking-bounded-rationality

Скилл включается, когда перебор вариантов или сбор контекста может съесть весь бюджет хода. Сначала агент формулирует решение, остаток бюджета и обратимость выбора, потом пишет конкретные критерии «достаточно хорошо» — до того, как начнёт оценивать варианты. Дальше идёт последовательный перебор: каждый вариант сверяется только с порогом, полные матрицы сравнения не строятся.

Остановка на первом подходящем варианте — не компромисс, а осознанное решение. Если ничего не прошло порог после заданного лимита, скилл советует сохранить планку и честно сообщить, что подходящего варианта нет, а ослабить можно только критерий, заранее помеченный как необязательный, с записью об этом. Поднять планку после неудачи нельзя.

Есть предохранитель от лишнего применения: если факт закрывается одной дешёвой проверкой, скилл велит просто её сделать. Тесты, проверки безопасности и вопрос «починилось ли» он не трогает — там нужен верный ответ, а не достаточно убедительный. Необратимые решения вроде миграций или потери данных тоже вне его зоны.

Какие задачи решает

  • остановить перебор вариантов, когда первый уже подходит
  • задать критерии достаточности до начала поиска
  • не растянуть сбор контекста на весь бюджет хода
  • честно отчитаться, что подходящего варианта нет
  • не путать проверку тестов с выбором из вариантов

Примеры запросов агенту

  • Сравниваю три библиотеки для парсинга. Задай порог достаточности и остановись на первой подходящей.
  • Поиск решения затянулся — примени thinking-bounded-rationality и зафиксируй бюджет.
  • Ничего не прошло порог после лимита — так и напиши, планку не двигай.

Как установить thinking-bounded-rationality

1Через Skills CLI (Vercel)

npx skills add tjboudreaux/cc-thinking-skills --skill thinking-bounded-rationality -a claude-code

2Вручную: положить файлы

~/.claude/skills/thinking-bounded-rationality/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/thinking-bounded-rationality/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о thinking-bounded-rationality

Как установить thinking-bounded-rationality в Claude?

Выполните npx skills add tjboudreaux/cc-thinking-skills --skill thinking-bounded-rationality -a claude-code. Файл скилла окажется по пути ~/.claude/skills/thinking-bounded-rationality/SKILL.md.

Что делает thinking-bounded-rationality?

Задаёт явный порог «достаточно хорошо» до начала поиска и останавливает перебор на первом варианте, который его прошёл. Полные матрицы сравнения не строятся.

Когда этот скилл применять не стоит?

На необратимых решениях и там, где нужен верный ответ: тесты, проверки безопасности, миграции. Если факт закрывается одной дешёвой проверкой, скилл велит сделать её, а не искать компромисс.

Исходный текст

SKILL.md · MIT
---
name: thinking-bounded-rationality
description: Use when search or investigation could run forever. Set an explicit good-enough threshold first, then stop at the first option that clears it.
disable-model-invocation: true
---

# Bounded Rationality

Under finite tool, context, and time budgets, stop at the first option that meets a predeclared aspiration level. Optimize only when the good-to-best gap is worth the remaining budget.

## When to Use

- Search or option comparison has no natural endpoint and could consume the turn budget.
- Multiple options would clear the requirement and further comparison has diminishing returns.
- The decision is reversible or low-stakes relative to more search.
- You are gathering context beyond what the decision needs to ship.

## When NOT to Use

- Irreversible or high-stakes choices (data loss, security, migrations, public commitments) where the good-to-best gap is material.
- Correctness gates: tests, security checks, and "did the fix work?" need the right answer, not a sufficient-looking one.
- One cheap lookup would settle the fact — do it; do not satisfice past it.
- The aspiration level cannot be stated — clarify the requirement first.

## Procedure

1. **State decision and budget.** Name the choice, residual tool/context/time budget, and reversibility.
2. **Set aspiration before searching.** Write concrete pass/fail criteria for "good enough." Do not evaluate until the threshold is explicit.
3. **Search sequentially.** Score options in encounter order against the threshold only. Skip full matrices unless step 1 marked high-stakes/irreversible.
4. **Stop at first adequate.** When an option clears every criterion, select it immediately.
5. **Handle search failure without moving the goalposts.** If nothing clears after the pre-set cap, preserve the threshold and report no adequate option. Relax only a criterion predeclared as non-load-bearing, record the relaxation, and resume within a new cap; never raise the bar after failure.
6. **Commit.** Record choice and residual uncertainty; spend remaining budget on execution, not re-ranking.

**Stop condition:** First option meets the predeclared aspiration level, or the search cap is exhausted with none adequate.

## Output

```text
Decision: <choice>
Aspiration: <pass/fail criteria>
Search: evaluated N; stopped at first adequate | cap exhausted
Selected: <option or none>
Residual risk: <what further search might change>
Next spend: <execution step>
```

## Verification

- Falsify if you kept comparing after an option cleared the threshold, or invented the threshold after seeing winners.
- Falsify if a correctness gate or irreversible decision was treated as satisficeable.
- Over-application guard: if one cheap check settles a fact, look it up — do not invoke this skill.

© tjboudreaux · MIT · tjboudreaux/cc-thinking-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
critical-thinking-logical-reasoning sammcj Скилл разбирает логику письменных текстов: статьи, расшифровки, отчёты. Не для кода — только когда явно просят раскритиковать аргумент. CX Codex +1 2 400установок sequential-thinking mrgoonie Скилл разбивает сложный анализ на цепочку шагов, пересматривает выводы и строит ветки решений. Пригодится при проектировании систем и поиске скрытых багов. CX Codex +1 1 800установок thinking-partner mattnowdev Скилл, который спорит с вашими допущениями и подбирает ментальные модели под конкретную задачу. Пригодится, когда застряли на выборе или хотите проверить план на прочность. CX Codex +1 536установок good-thinking jwynia Скилл для аудита того, как агент рассуждает: где операции работают впустую и какая ориентация ими управляет. CX Codex +1 513установок Ultimate Transparent Thinking Beast Mode официальный github Субагент, который заставляет агента показывать ход рассуждений и доводить задачу до конца без остановок на подтверждения. ★ 40 418звёзд репо consciousness-council K-Dense-AI Скилл собирает «совет» из архетипов мышления, разводит факты, допущения и ценности и выдаёт условную рекомендацию по трудному выбору. CX Codex +1 1 900установок

Из того же набора27

thinking-ooda Скилл для аварий и отладки движущихся целей: гонит агента по циклу «наблюдай — ориентируйся — решай — действуй» на 70% уверенности. CX Codex +1 572установок thinking-via-negativa Скилл заставляет агента сначала искать, что можно убрать, и только потом добавлять новое. Пригодится, когда тянет прикрутить ещё один слой или зависимость. CX Codex +1 569установок thinking-jobs-to-be-done Разбирает, какую работу пользователь нанимает продукт сделать, и по этому ранжирует фичи. Пригодится, когда непонятно, что резать, а что развивать. CX Codex +1 568установок thinking-cynefin Классифицирует задачу по связи причины и следствия и подсказывает режим работы: runbook, анализ, проба или стабилизация. Пригодится, когда метод не срабатывает и непонятно почему. CX Codex +1 567установок thinking-model-combination Скилл связывает 2–3 ментальные модели с разными ролями, когда одной не хватает. Для сложных решений в нескольких доменах. CX Codex +1 563установок thinking-thought-experiment Скилл для случаев, когда реальный тест слишком дорог, редок или необратим: агент прогоняет один контрфактический сценарий с изолированной переменной и ограничивает выводы. CX Codex +1 560установок thinking-map-territory Скилл заставляет агента проверить живой код или данные, когда документация, тест или метрика расходятся с наблюдаемым поведением. CX Codex +1 559установок thinking-effectuation Скилл для решений в условиях неопределённости: сначала инвентаризация средств, потом шаг в пределах допустимых потерь. Пригодится, когда прогнозы ненадёжны. CX Codex +1 556установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой