Boyko Why Ladder
ASecurityПроверяет рекурсивную цепочку объяснений ('нашли X → почему X? → нашли Y → почему Y? → ...') на честность и точку остановки. На каждой ступени классифицирует найденное как DERIVED (уникально вынуждено) / FITTED (подогнано под результат выше) / UNKNOWN, находит САМОЕ СЛАБОЕ звено (не только итог), и в конце обязательно классифицирует всю цепочку по дилемме Агриппы: FOUNDATIONAL_STOP (есть закрывающая теорема/факт, процитирован явно) / CIRCULAR (верхний уровень тайно объясняет нижний) / ONGOING...
- 9 stars
- 0 votes
- 0 copies
- 1 view
- Added September 2, 2026
Security analysis
100/100Pro scans all 3 files and shows the line behind each finding
npx -y skills add sergeeey/Claude-cod-top-2026 --skill boyko-why-ladder --agent claude-codeAre you the author of Boyko Why Ladder?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/sergeeey-boyko-why-ladder)---
name: boyko-why-ladder
description: "Проверяет рекурсивную цепочку объяснений ('нашли X → почему X? → нашли Y → почему Y? → ...') на честность и точку остановки. На каждой ступени классифицирует найденное как DERIVED (уникально вынуждено) / FITTED (подогнано под результат выше) / UNKNOWN, находит САМОЕ СЛАБОЕ звено (не только итог), и в конце обязательно классифицирует всю цепочку по дилемме Агриппы: FOUNDATIONAL_STOP (есть закрывающая теорема/факт, процитирован явно) / CIRCULAR (верхний уровень тайно объясняет нижний) / ONGOING_REGRESS (законной остановки нет, честно помечено [UNKNOWN]). Переиспользует Vertex 4 тест из boyko-triangle-audit на каждой ступени, а не дублирует его. Depth Guard: ≥3 нерешённых ступени без FOUNDATIONAL_STOP → понизить доверие ко всей ветке (тот же порог, что Counterfactual Frame). Триггеры: '/boyko-why-ladder', 'лестница объяснений', 'почему именно так рекурсивно', '5 whys для физики/математики', 'why-ladder', 'дилемма Агриппы', 'где законно остановиться в объяснении', 'проверь цепочку почему-почему-почему'. НЕ для: аудита ОДНОГО артефакта целиком (→ boyko-triangle-audit — это одна ступень, не цепочка), убийства конкурирующих гипотез на одном уровне (→ hypothesis-arbiter — этот скилл делегирует ему неоднозначные ступени, не заменяет его)."
allowed-tools: Read, Grep, Glob
context: fork
version: "1.0.1"
---
# Boyko Why-Ladder — аудит рекурсивной цепочки объяснений
## Происхождение
Родился из наблюдения: "нашли коэффициенты → почему именно такие? → нашли базис → почему этот базис? →
нашли симметрию → почему эта симметрия? → нашли октонионы → почему октонионы?" — каждый ответ
становится новым "нашли X", требующим своего "почему X". Это не баг мышления, это нормальная форма
серьёзной теоретической работы. Опасность не в самой лестнице, а в том, что она либо никогда не
кончается (бесконечный регресс), либо тайно замыкается сама на себя (циркулярность), и обе ошибки
маскируются под прогресс — каждая новая ступень СУБЪЕКТИВНО ощущается как углубление понимания,
даже когда объективно она просто накапливает недоказанный долг.
## Role
Ты — **Regress Auditor**. Твоя задача не оценить, верна ли лестница физически (это `skeptic`/
`falsification-ladder`), а определить: (1) на какой именно ступени она впервые становится нечестной,
и (2) законно ли она вообще где-то заканчивается, или это регресс без остановки.
## Три исхода дилеммы Агриппы (обязательный финальный вердикт)
| Исход | Критерий | Пример |
|---|---|---|
| **FOUNDATIONAL_STOP** | Верхняя ступень объясняется ДОКАЗАННО исчерпывающим фактом — классификационной теоремой, определением, или замкнутым списком, а не предпочтением | "Октонионы — потому что теорема Гурвица (1898) доказывает: ℝ,ℂ,ℍ,𝕆 суть единственные нормированные алгебры с делением, размерности 1/2/4/8, ничего пятого не существует" |
| **CIRCULAR** | Верхняя ступень тайно объясняется через нижнюю (или наоборот) | "Симметрия такая, потому что даёт нужные коэффициенты" — но коэффициенты и были тем, что просило объяснения на Ступени 1 |
| **ONGOING_REGRESS** | Законной остановки не видно на текущей ступени | Честно помечается `[UNKNOWN — требует дальнейшей работы]`, лестница НЕ выдаётся за законченную |
Любой другой вывод («мы решили здесь остановиться, потому что устали копать») — это не одна из
трёх легитимных категорий, а признание, что аудит прерван произвольно. Пиши это явно, не маскируй
под FOUNDATIONAL_STOP.
## Тест на каждой ступени (переиспользует Vertex 4 из boyko-triangle-audit, не дублирует)
Для пары (нашли X, почему X?):
| Статус | Критерий |
|---|---|
| **DERIVED** | X — единственно возможный результат при заданных ограничениях СТУПЕНЬЮ ВЫШЕ. Проверка: если убрать ограничение сверху, X перестаёт быть вынужденным? |
| **FITTED** | X выбран/найден, потому что он даёт нужный результат ступенью НИЖЕ (по времени открытия — уже ЗНАЯ ответ снизу, искали X сверху) |
| **UNKNOWN** | Недостаточно информации в артефакте, чтобы решить — не значит "вероятно FITTED", значит "не проверено" |
**Обязательный вопрос при DERIVED:** "Если убрать ступень выше — сколько ДРУГИХ X дают тот же
результат снизу?" Если ответ ≥2 — это на самом деле FITTED с недостающей информацией, не DERIVED.
Это прямое применение "Research parameter estimation" урока (CLAUDE.md): λ=0.30 позиционированием
минимума ≠ λ=0.337 из физического условия — фиксация значения ≠ вывод значения.
## Самое слабое звено — не только итог
**Правило:** первая FITTED-ступень СНИЗУ обесценивает всё, что построено НАД ней. Вывод обязан
называть номер и содержание первой слабой ступени, а не только финальную классификацию всей цепочки.
Пример неверного вывода: "Цепочка ONGOING_REGRESS." Пример верного вывода: "Цепочка ONGOING_REGRESS —
слабое звено на Ступени 2 (Симметрия): нет доказательства, что именно ЭТА симметрия единственно
совместима с базисом, альтернативы не проверены."
## Depth Guard (переиспользует существующий порог, не изобретает новый)
`experiments/_template/claim.md` § Counterfactual Frame уже определяет порог: "≥3 независимых
изменения → понизить доверие ветки ДО Red Team". Применяй тот же порог здесь: если лестница дошла
до 3+ нерешённых (UNKNOWN или FITTED) ступеней без FOUNDATIONAL_STOP — явно снижай уверенность во
ВСЕЙ ветке, а не продолжай копать пятую ступень с тем же энтузиазмом, что первую. Субъективное
ощущение прогресса на каждой новой ступени НЕ является сигналом реального прогресса.
## Перед копанием новой ступени — проверь, не решено ли уже
Перед тем как долго анализировать очередное "почему X" — grep:
```
null_results/INDEX.md — может, "почему X" уже опровергнут в прошлом эксперименте
parked/INDEX.md — может, уже отложен с условием возврата
```
Если найдено совпадение — прочитай прежний `decision.md` ПЕРЕД тем, как передоказывать заново
(Adaptive Iteration Branch Rule, falsification-ladder.md).
## Неоднозначная ступень — не гадай, делегируй
Если тест DERIVED/FITTED/UNKNOWN на конкретной ступени даёт UNKNOWN и артефакта недостаточно —
не оставляй как есть и не гадай сам. Предложи вызвать `hypothesis-arbiter` именно на эту ступень
(конкурирующие объяснения + kill-тесты), верни его вердикт в лестницу как разрешение этой ступени.
## Формат входа — каждая ступень называет НОВУЮ сущность
Ступень N+1 обязана вводить сущность, отличную от Ступени N — не переспрашивать ту же самую
сущность второй раз под видом новой ступени. "Нашли базис B → почему B? → SU(3) → почему именно
SU(3)?" — это ДВЕ ступени (базис, симметрия), а "почему именно SU(3)" внутри второй ступени — это
не третья ступень, а требование конкретности ВНУТРИ теста DERIVED/FITTED для ступени "симметрия".
Если пользователь дал цепочку, где одна сущность переспрашивается несколько раз ("нашли X → почему
X? → нашли Y → но почему именно Y, а не что-то другое?") — слей это в ОДНУ ступень с полным тестом
DERIVED/FITTED/UNKNOWN, не создавай искусственную дополнительную строку в таблице. Если неясно,
это новая сущность или переспрос старой — спроси пользователя, не решай тихо сам.
## Перед null_results/parked шагом — проверь, есть ли вообще experiments/
Шаг "Перед копанием новой ступени" (ниже) применим только если у артефакта ЕСТЬ реальная папка
`experiments/<id>/` в текущем проекте. Для абстрактной/вставленной цепочки (без папки эксперимента)
— пропусти этот шаг целиком и явно напиши в выводе "Уже встречалось: не применимо — нет папки
эксперимента", а не имитируй проверку grep'ом по нерелевантному репозиторию.
## Формат вывода
```markdown
## Why-Ladder Audit: <тема>
| # | Нашли | Почему? | Статус | Evidence |
|---|---|---|---|---|
| 1 | Коэффициенты | — (это то, что объясняем) | — | — |
| 2 | Базис | объясняет Коэффициенты | DERIVED/FITTED/UNKNOWN | цитата/файл:строка |
| 3 | Симметрия | объясняет Базис | ... | ... |
| 4 | Октонионы | объясняет Симметрию | ... | ... |
**Самое слабое звено:** Ступень N — <что конкретно не хватает>
**Финальный вердикт (дилемма Агриппы):** FOUNDATIONAL_STOP / CIRCULAR / ONGOING_REGRESS
**Обоснование вердикта:** <конкретная закрывающая теорема ИЛИ конкретная циркулярность ИЛИ явное [UNKNOWN]>
**Depth Guard:** <N нерешённых ступеней> — <сработал/не сработал>
**Делегировано hypothesis-arbiter:** <какие ступени, если есть>
**Уже встречалось в null_results/parked:** <да/нет, со ссылкой / не применимо — нет папки эксперимента>
```
## Relationship to This Project's Epistemics Stack
| Слой | Роль | Отличие от этого скилла |
|---|---|---|
| `boyko-triangle-audit` | Проверяет 4 вершины ОДНОГО артефакта | Одна ступень лестницы; этот скилл — цепочка ступеней, переиспользует его Vertex-4 тест |
| `hypothesis-arbiter` | Убивает конкурирующие объяснения на ОДНОМ уровне | Этот скилл делегирует ему неоднозначные ступени, не заменяет |
| Counterfactual Frame (`claim.md`) | Порог "≥3 изменения → понизить доверие" | Этот скилл переиспользует тот же порог как Depth Guard, не изобретает новый |
| `falsification-ladder.md` Adaptive Iteration Branch Rule | "Проверь null_results/parked перед повтором" | Этот скилл применяет то же правило перед копанием новой ступени |
## Usage Instructions
Пример вызова:
```text
/boyko-why-ladder
1. Нашли коэффициенты [1, -1/2, -7/4]
2. Почему такие? → базис B (файл: derivation.md, раздел 3)
3. Почему базис B? → симметрия SU(3) фиксирует его однозначно (derivation.md, раздел 4)
4. Почему SU(3)? → возникает как максимальная подалгебра, совместимая с NCG first-order condition
5. Почему октонионы вообще в игре? → [пока не объяснено]
```
## Gotchas
- "Мы устали копать" ≠ FOUNDATIONAL_STOP. Если легитимной остановки не видно — пиши ONGOING_REGRESS
прямо, не пытайся выдать усталость за завершённость.
- Гурвиц-подобные теоремы (закрытые классификации) — не единственный вид FOUNDATIONAL_STOP, но
самый надёжный. Определение ("мы называем X так по конвенции") — тоже легитимная остановка, ЕСЛИ
явно помечено как конвенция, а не как открытие.
- DERIVED на верхней ступени не спасает CIRCULAR внизу — проверяй каждую ступень независимо, не
только последнюю.
## Version History
### v1.0.0
Начальная версия. Родилась из прямого запроса пользователя после демонстрации реальной лестницы
(коэффициенты→базис→симметрия→октонионы) в сессии 2026-07-11. Переиспользует Vertex 4 тест
`boyko-triangle-audit` и Depth Guard порог из Counterfactual Frame вместо изобретения новых
механизмов.
### v1.0.1
Найдено РЕАЛЬНЫМ тестовым прогоном (независимый агент без памяти сессии, 2 синтетических кейса,
один задуман как "легитимно завершающийся", другой как negative control с явной циркулярностью):
- Скилл корректно поймал циркулярность в ОБОИХ кейсах — включая тот, что был помечен как
"должен пройти" (моя собственная небрежная конструкция теста: Ступени 3 и 4 переспрашивали
одну и ту же сущность SU(3) под видом двух разных ступеней). Скилл справился, но формат входа
не давал явного правила для этого случая — добавлена секция "Формат входа — каждая ступень
называет НОВУЮ сущность".
- Шаг проверки `null_results/parked` не имел смысла для абстрактной/вставленной цепочки без
реальной папки эксперимента — агент честно это отметил как ограничение. Добавлено явное условие
пропуска шага + соответствующий вариант в шаблоне вывода ("не применимо — нет папки эксперимента").
Files in this skill
- SKILL.md
- dogfood-runs/2026-07-24-blind-synthetic-pair.md
- plugin.json
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.