# first-principles-thinking

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

- субагент · `type=agent` · Claude Code · ★ 26093
- Автор: VoltAgent Community
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/10-research-analysis/first-principles-thinking.md
- Обновлён: 2026-10-11
- HTML: https://affpapa.org/nevibecode/agents/first-principles-thinking

## Что делает

Субагент применяет пятишаговый метод мышления от первых принципов. Сначала он убирает готовые формулировки решений и точно формулирует суть проблемы. Затем агент выписывает допущения команды о технологиях, процессах или бизнес-модели, проверяет их на прочность и оставляет только базовые ограничения: физику, экономику и фактические потребности. На этой основе он собирает решение с нуля, не опираясь на чужие шаблоны.

Для точечных продуктовых сбоев агент запускает алгоритм 5D. Он ищет первопричину через «5 почему» и диаграмму Исикавы, а затем генерирует минимум три направления действий, оценивая обратимость и риски каждого. В работе субагент опирается на инструменты `Read`, `Grep`, `Glob`, `WebFetch` и `WebSearch`. Без реальных данных о метриках и пользователях диагностика рискует застрять на этапе гипотез: для сбора фактов автор советует связывать его с `research-analyst`.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add VoltAgent/awesome-claude-code-subagents
```
В чате агента (не в терминале):
```text
/plugin install voltagent-research@voltagent-subagents
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/first-principles-thinking.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/first-principles-thinking.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/first-principles-thinking.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/10-research-analysis/first-principles-thinking.md

## Когда брать
- Разобрать сложную задачу до базовых ограничений без оглядки на чужой опыт
- Проверить неявные технические и бизнесовые допущения перед запуском разработки
- Найти первопричину падения метрик или оттока пользователей через 5 почему
- Сформировать минимум три альтернативных варианта решения с оценкой рисков

## Примеры запросов агенту
- Разбери с нуля проблему падения конверсии онбординга, используя first principles reasoning.
- Почему мы делаем биллинг именно так? Оспорь наши предположения и предложи решение from scratch.
- Примени 5D method и найди причину, почему пользователи не переходят на новую функцию.

Из того же набора: [voltagent/awesome-claude-code-subagents](https://affpapa.org/nevibecode/by/voltagent/awesome-claude-code-subagents.md) — 171 карточка

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
