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

principle-attack-the-premise — скилл для Claude Code

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

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add backnotprop/pstack --skill principle-attack-the-premise -a claude-code
Открыть на GitHub

Что делает principle-attack-the-premise

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

Если данные опровергают предпосылку, поиск причины нужно перенести на то, что объединяет сбои и не было учтено. Если предпосылка подтверждается, скилл предлагает задать следующий вопрос «почему» и проверить корневую причину. Он также советует убрать условие, которое создаёт проблему, вместо того чтобы каждый запуск компенсировать его последствиями.

Автоматический вызов отключён, поэтому скилл нужно явно попросить применить к текущей ситуации.

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

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

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

  • Примени principle-attack-the-premise: два исправления провалились на одном барьере, помоги записать общую предпосылку и проверить её.
  • Используй этот скилл перед следующим фиксом. Найди повторяемую проверку, которая покажет, верна ли наша гипотеза.
  • Разбери распределение сбоев и скажи, что в них общего, но не объясняется текущей предпосылкой.

Как установить principle-attack-the-premise

1Через Skills CLI (Vercel)

npx skills add backnotprop/pstack --skill principle-attack-the-premise -a claude-code

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

~/.claude/skills/principle-attack-the-premise/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/principle-attack-the-premise/

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

Вопросы о principle-attack-the-premise

Как установить principle-attack-the-premise в Claude Code?

Выполните npx skills add backnotprop/pstack --skill principle-attack-the-premise -a claude-code, затем повторите npx skills add backnotprop/pstack --skill principle-attack-the-premise -a claude-code и проверьте файл ~/.claude/skills/principle-attack-the-premise/SKILL.md.

Что делает principle-attack-the-premise?

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

Можно ли рассчитывать на автоматический вызов скилла?

Нет, автоматический вызов отключён. Скилл нужно явно запросить в сообщении агенту.

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

SKILL.md · MIT
---
name: principle-attack-the-premise
description: "Apply when two or more fixes that share one premise have failed the same gate. Write the premise down and test it directly before you write another fix that assumes it."
disable-model-invocation: true
---

# Attack the Premise

When two or more fixes that share one premise have failed the same gate, suspect the premise, not the fixes.

**Why:** Each failed fix is evidence against the belief it assumed. A third fix on the same premise spends effort where the evidence already says the cause is not.

**Pattern:**
- **Write the premise down.** The premise is the one sentence that every failed fix assumed.
- **Test the premise before the next fix.** Find an observation that would come out differently if the premise were false, and make it. Look at how the failures are distributed, not only at how large they are. Make the check rerunnable per [Build the Lever](../principle-build-the-lever/SKILL.md).
- **Follow the evidence.** If it contradicts the premise, the cause is elsewhere. Look for what the failures have in common that the premise did not predict. If it confirms the premise, ask the next "why" per [Fix Root Causes](../principle-fix-root-causes/SKILL.md). The earlier fixes may have treated a consequence instead of the cause.
- **Remove the condition instead of compensating for it**, per the [Laziness Protocol](../principle-laziness-protocol/SKILL.md). If the evidence shows that one part always lands on the losing side, change what puts it there. A mechanism that cleans up after it leaves the cause in place and adds work on every run.

**Stop:** Do not start the next fix before the premise is written down and tested.

This principle is distinct from [Redesign from First Principles](../principle-redesign-from-first-principles/SKILL.md), which rebuilds a design around a new requirement. It questions a fact the current design assumes.

© backnotprop · MIT · backnotprop/pstack

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
root-cause-tracing NeoLabHQ Скилл учит агента идти по стеку вызовов назад, пока не найдётся исходный триггер ошибки, и править там, а не на месте падения. CX Codex +1 1 300установок investigate-first JuliusBrussee Скилл держит агента в режиме разбора: собрать доказательства, назвать причину, и только потом трогать код. Пригодится, когда падение плавающее или причина неясна. CX Codex +1 105 400установок debugging-strategies Seth Hobson Скилл помогает пошагово искать причину ошибок, сбоев и проблем с производительностью. Подойдёт, когда поведение проекта отличается от ожидаемого. CX Codex 13 414установок systematic-debugging Hermes Agent (adapted from obra/superpowers) Скилл ведёт от воспроизводимого симптома к корневой причине через четыре фазы. Пригодится для ошибок тестов, сборки, интеграций и неожиданного поведения. CX Codex +1 471установок om-root-cause open-mercato Ищет первопричину бага по задаче в трекере и определяет минимальный набор файлов для правки. Помогает подготовить точный план исправления без изменения кода проекта. CX Codex +1 2 900установок team-debug Seth Hobson Запускает несколько агентов-отладчиков параллельно: каждый проверяет свою версию причины бага и собирает доказательства. CX Codex ★ 41 729звёзд репо

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

teach Скилл объясняет код и архитектуру простыми словами без лишней воды. Он запускает субагенты how и why, собирая устройство механизма и причины решений в один связный ответ. CX Codex +1 5 100установок tdd Скилл заставляет агента сначала написать падающий тест на баг, а потом править код. Включается только когда тест дешёвый и очевидный. CX Codex +1 5 100установок principle-experience-first Скилл-принцип, который смещает приоритет при продуктовых и UX-решениях в сторону пользователя. Пригодится, когда спорят о скоупе фич. CX Codex +1 5 100установок principle-separate-before-serializing-shared-state Правило проектирования для параллельных процессов: сначала разделяет изменяемое состояние между исполнителями, а блокировки и очереди применяет только при строгой необходимости. CX Codex +1 5 100установок principle-foundational-thinking Набор принципов на этап до написания логики: выбрать типы и структуры данных, навести порядок в каркасе, проверить общее состояние у конкурентных акторов. CX Codex +1 5 100установок correct Находит повторяющиеся ошибки агентов в репозитории и устраняет их через архитектуру, типы или линтеры. Пригодится, когда ИИ раз за разом наступает на одни и те же грабли. CX Codex +1 4 200установок benchmark-checklist Скилл задаёт агенту список вопросов, которые нужно закрыть доказательствами из прогона, прежде чем докладывать об ускорении или регрессии. CX Codex +1 4 100установок principle-explain-the-number Скилл для проверки измеренных чисел: заставляет назвать лимитер и отмести версии, что замер поймал не ту работу. Пригодится до того, как ускорение или регрессия уедут в отчёт. CX Codex +1 4 100установок

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

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