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

principle-subtract-before-you-add — скилл для Claude Code

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

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

Что делает principle-subtract-before-you-add

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

Внутри файла задан флаг disable-model-invocation: true, поэтому скилл работает как инструкция контекста, а не отдельный вызываемый инструмент. Правило запрещает закладываться на умозрительные пограничные случаи. Код пишется только под реальные сценарии использования.

Кроме исходного кода правило затрагивает и промпты: из них вырезаются избыточные шаблоны и повторяющиеся инструкции. Если в проекте любят оставлять пустые заглушки на будущее, этот скилл их немедленно снесёт.

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

  • избавиться от мёртвого кода перед расширением функциональности
  • убрать умозрительные валидаторы и парсеры без требований в спецификации
  • удалить пустые заглушки вместо их сохранения в кодовой базе
  • сократить раздутые промпты и лишние инструкции

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

  • Спланируй рефакторинг auth-модуля по правилу subtract-before-you-add.
  • Подготовь сервис заказов к новой фиче: сначала удали лишнее.
  • Сократи промпты агента, убрав избыточные шаблоны.

Как установить principle-subtract-before-you-add

1Через Skills CLI (Vercel)

npx skills add backnotprop/pstack --skill principle-subtract-before-you-add -a claude-code

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

~/.claude/skills/principle-subtract-before-you-add/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/principle-subtract-before-you-add/

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

Вопросы о principle-subtract-before-you-add

Как установить principle-subtract-before-you-add в Claude Code?

Выполните команду npx skills add backnotprop/pstack --skill principle-subtract-before-you-add -a claude-code.

Что делает principle-subtract-before-you-add?

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

Почему в конфигурации скилла указан disable-model-invocation?

Параметр disable-model-invocation: true отключает запуск скилла моделью как инструмента. Он загружается в контекст как постоянная инструкция для сессии.

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

SKILL.md · MIT
---
name: principle-subtract-before-you-add
description: "Apply when sequencing an addition, refactor, or rewrite. Remove dead code, redundant validators, and stub references first, then build on the simpler base."
disable-model-invocation: true
---

# Subtract Before You Add

When evolving a system, remove complexity first, then build. Default to subtraction.

Make simplification a continual investment. Leave the design slightly simpler and more capable behind the same or smaller surface than you found it.

- Sequence removal before construction
- Cut before you polish (get to the minimum before investing in quality)
- Design for observed usage, not speculative edge cases
- No speculative validators, parsers, or guards beyond what the spec demands
- Simplify prompts (remove redundant instructions, excessive templates)
- When a reference has no novel content, delete it rather than leaving a stub

© backnotprop · MIT · backnotprop/pstack

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

Всё по теме «Код-ревью и рефакторинг» →
before-you-build bin1874 Скилл проверяет продуктовую идею или крупную фичу до разработки. Он помогает найти главный риск и выбрать малый шаг для проверки. CX Codex 3 100установок clean-code davila7 Задаёт агенту правила чистого кода: короткие функции, понятные имена, никаких очевидных комментариев и лишних абстракций. Пригодится, когда агент пишет рабочий код, а не учебник. 7 176установок clean-code-guard amElnagdy Скилл проверяет свежий код по Clean Code и SOLID, ловит повторяющиеся провалы LLM и работает в трёх режимах: прогон диффа, правка по правилам, ревью. CX Codex +1 4 700установок clean-code-principles AsyrafHussin Скилл для ревью архитектуры и качества кода: SOLID, DRY, KISS, паттерны проектирования. Пригодится при рефакторинге и обсуждении решений по дизайну. CX Codex +1 1 800установок refactor pproenca Набор из 43 правил рефакторинга по каталогу Мартина Фаулера и принципам Clean Code. Пригодится, когда агент правит чужой код и нужно, чтобы он делал это по понятным правилам. CX Codex +1 641установок safe-refactor JuliusBrussee Ограничивает рефакторинг сохранением поведения: фиксирует проверки до правок кода, запрещает смешивать перенос структуры с новыми фичами. CX Codex +1 106 500установок

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

principle-redesign-from-first-principles Скилл учит агента не прикручивать новые требования к готовому дизайну, а перестраивать его так, будто требование было с самого начала. Пригодится, когда правка затрагивает несколько файлов и связей. CX Codex +1 5 200установок principle-never-block-on-the-human Скилл запрещает агенту останавливаться и спрашивать разрешение на обратимые изменения в коде. Пригодится для автономного кодинга без постоянного ожидания человека. CX Codex +1 5 200установок principle-build-the-lever Скилл требует от агента не править файлы руками, а собрать codemod, скрипт или генератор, который сделает ту же работу и который можно перезапустить. CX Codex +1 5 200установок principle-make-operations-idempotent Скилл учит писать команды и циклы обработки так, чтобы они сходились к одному состоянию независимо от того, сколько раз запустятся или где прервались. Пригодится, если операции могут упасть, перезагрузиться или повториться. CX Codex +1 5 200установок maintain-verification-skill Скилл поддерживает карту функций и инструкции по проверке проекта в актуальном состоянии. Запускайте его для аудита и проверки функций в работающем приложении. CX Codex +1 5 200установок no-comments Скилл находит и удаляет бесполезные комментарии в коде, а спорные случаи выносит на ваше решение. Пригодится при чистке диффа перед ревью. CX Codex +1 5 200установок teach Скилл объясняет код и архитектуру простыми словами без лишней воды. Он запускает субагенты how и why, собирая устройство механизма и причины решений в один связный ответ. CX Codex +1 5 100установок tdd Скилл заставляет агента сначала написать падающий тест на баг, а потом править код. Включается только когда тест дешёвый и очевидный. CX Codex +1 5 100установок

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

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