Главная · Скиллы · using-superpowers

using-superpowersмета-скилл для маркетплейса Claude

obra/superpowers

Мета-скилл, который заставляет Claude реально вызывать скиллы перед тем как что-то делать самостоятельно. Основа работы всего маркетплейса Claude Code.

Установка

npx -y skills add obra/superpowers --skill using-superpowers --agent claude-code

<SUBAGENT-STOP> Если вас отправили как субагента для выполнения конкретной задачи — пропустите этот скилл. </SUBAGENT-STOP>

<EXTREMELY-IMPORTANT> Если вы считаете, что есть хотя бы 1% вероятности, что скилл применим к тому, что вы делаете, вы АБСОЛЮТНО ОБЯЗАНЫ вызвать этот скилл.

ЕСЛИ СКИЛЛ ПРИМЕНИМ К ВАШЕЙ ЗАДАЧЕ, У ВАС НЕТ ВЫБОРА. ВЫ ОБЯЗАНЫ ЕГО ИСПОЛЬЗОВАТЬ.

Это не обсуждается. Это не опционально. Вы не можете отговорить себя от этого. </EXTREMELY-IMPORTANT>

Приоритет инструкций

Скиллы Superpowers переопределяют поведение системного промпта по умолчанию, но инструкции пользователя всегда главнее:

  1. Явные инструкции пользователя (CLAUDE.md, GEMINI.md, AGENTS.md, прямые запросы) — высший приоритет
  2. Скиллы Superpowers — переопределяют поведение системы по умолчанию там, где конфликтуют
  3. Системный промпт по умолчанию — низший приоритет

Если CLAUDE.md, GEMINI.md или AGENTS.md говорит «не используй TDD», а скилл говорит «всегда используй TDD», — следуйте инструкциям пользователя. Пользователь главный.

Как обращаться к скиллам

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

В Claude Code: используйте инструмент Skill. При вызове скилла его содержимое загружается и предъявляется вам — следуйте ему напрямую.

В Codex: скиллы загружаются нативно. Следуйте инструкциям, предъявленным при активации скилла.

В Copilot CLI: используйте инструмент skill. Скиллы автоматически обнаруживаются из установленных плагинов.

В Gemini CLI: скиллы активируются через инструмент activate_skill. Gemini загружает метаданные скиллов в начале сессии и активирует полное содержимое по требованию.

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

Адаптация под платформу

Скиллы говорят действиями («отправить субагента», «создать todo», «прочитать файл»), а не названиями инструментов какого-то одного рантайма. Эквиваленты инструментов по платформам и соглашения о файлах инструкций см. в claude-code-tools.md, codex-tools.md, copilot-tools.md, gemini-tools.md, pi-tools.md и antigravity-tools.md. Пользователям Gemini CLI сопоставление инструментов подгружается автоматически через GEMINI.md.

Использование скиллов

Правило

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

digraph skill_flow {
    "User message received" [shape=doublecircle];
    "About to enter plan mode?" [shape=doublecircle];
    "Already brainstormed?" [shape=diamond];
    "Invoke brainstorming skill" [shape=box];
    "Might any skill apply?" [shape=diamond];
    "Invoke the skill" [shape=box];
    "Announce: 'Using [skill] to [purpose]'" [shape=box];
    "Has checklist?" [shape=diamond];
    "Create a todo per item" [shape=box];
    "Follow skill exactly" [shape=box];
    "Respond (including clarifications)" [shape=doublecircle];

    "About to enter plan mode?" -> "Already brainstormed?";
    "Already brainstormed?" -> "Invoke brainstorming skill" [label="no"];
    "Already brainstormed?" -> "Might any skill apply?" [label="yes"];
    "Invoke brainstorming skill" -> "Might any skill apply?";

    "User message received" -> "Might any skill apply?";
    "Might any skill apply?" -> "Invoke the skill" [label="yes, even 1%"];
    "Might any skill apply?" -> "Respond (including clarifications)" [label="definitely not"];
    "Invoke the skill" -> "Announce: 'Using [skill] to [purpose]'";
    "Announce: 'Using [skill] to [purpose]'" -> "Has checklist?";
    "Has checklist?" -> "Create a todo per item" [label="yes"];
    "Has checklist?" -> "Follow skill exactly" [label="no"];
    "Create a todo per item" -> "Follow skill exactly";
}

Красные флаги

Эти мысли означают СТОП — вы себя оправдываете:

МысльРеальность
«Это просто несложный вопрос»Вопросы — это задачи. Проверьте скиллы.
«Сначала мне нужно больше контекста»Проверка скиллов идёт ПЕРЕД уточняющими вопросами.
«Дай сначала изучу кодовую базу»Скиллы говорят, КАК изучать. Проверьте сначала.
«Я быстро гляну git/файлы»В файлах нет контекста разговора. Проверьте скиллы.
«Дай сначала соберу информацию»Скиллы говорят, КАК собирать информацию.
«Тут не нужен формальный скилл»Если скилл существует — используйте его.
«Я помню этот скилл»Скиллы развиваются. Читайте актуальную версию.
«Это не считается задачей»Действие = задача. Проверьте скиллы.
«Скилл — это перебор»Простое становится сложным. Используйте его.
«Я только сделаю вот это одно сначала»Проверьте ПЕРЕД любым действием.
«Это ощущается продуктивным»Недисциплинированные действия тратят время. Скиллы это предотвращают.
«Я знаю, что это значит»Знать концепцию ≠ использовать скилл. Вызовите его.

Приоритет скиллов

Когда применимы несколько скиллов, используйте этот порядок:

  1. Сначала процессные скиллы (brainstorming, systematic-debugging) — они определяют, КАК подойти к задаче
  2. Затем скиллы реализации (frontend-design, mcp-builder) — они направляют исполнение

«Давай построим X» → сначала brainstorming, затем скиллы реализации.
«Исправь этот баг» → сначала systematic-debugging, затем доменные скиллы.

Типы скиллов

Жёсткие (TDD, systematic-debugging): следуйте точно. Не «адаптируйте» дисциплину прочь.

Гибкие (паттерны): адаптируйте принципы под контекст.

Сам скилл говорит, какой он.

Инструкции пользователя

Инструкции говорят ЧТО, а не КАК. «Добавь X» или «Исправь Y» не означает пропустить рабочие процессы.

Из того же репозитория

brainstormingобязательное планирование перед кодингом
obra/superpowers
Блокирует реализацию до завершения планирования: контекст, уточняющие вопросы, варианты подхода, согласование дизайна. Генерирует spec-документы с автопроверкой на противоречия.
215.9k197.2k установок
systematic-debuggingсистемный подход к отладке
obra/superpowers
Четырёхфазный протокол отладки до любых правок: сбор доказательств, постановка гипотезы, изоляция проблемы, исправление. Запрещает гадать без данных.
215.9k124.6k установок
writing-plansпланы реализации с кодом
obra/superpowers
Преобразует спецификации в пошаговые планы реализации с фрагментами кода, точными путями к файлам и конкретными командами тестов.
215.9k123.9k установок
requesting-code-reviewнезависимое код-ревью подагентом
obra/superpowers
Запускает подагент-ревьюера с чистым контекстом только об изменениях — без истории сессии. Чистые, непредвзятые отзывы без накопленных предположений.
215.9k111.1k установок
test-driven-developmentстрогий TDD
obra/superpowers
Enforces строгую разработку через тесты: тесты обязательно до кода реализации. Не позволяет писать production код без покрывающих тестов.
215.9k109.6k установок
executing-plansпошаговое выполнение планов
obra/superpowers
Загружает план реализации, критически проверяет на пробелы, затем поэтапно выполняет с чекпоинтами. Останавливается при неясностях вместо движения вперёд наугад.
215.9k101.3k установок