principle-redesign-from-first-principles — скилл для Claude Code
Скилл учит агента не прикручивать новые требования к готовому дизайну, а перестраивать его так, будто требование было с самого начала. Пригодится, когда правка затрагивает несколько файлов и связей.
npx skills add backnotprop/pstack --skill principle-redesign-from-first-principles -a claude-codeЧто делает principle-redesign-from-first-principles
Скилл срабатывает при интеграции нового требования в существующий дизайн. Вместо точечной заплатки агент перечитывает все затронутые файлы, понимает текущую структуру и задаёт себе вопрос: «если бы мы писали это с нуля с новым требованием, что бы мы построили?»
Дальше изменение распространяется по всем ссылкам: типы, документация, примеры, разделы с обоснованиями. Агент продумывает перепроектирование целиком, но доставляет его инкрементально. Это метод сохранения option value при изменениях в существующем дизайне.
Внутри только один файл SKILL.md, установка через npx skills add. Скилл отключён для автоматического вызова моделью — агент применяет его, когда требование действительно ломает текущую структуру, а не для мелких правок.
Какие задачи решает
- не дать агенту налепить заплатку поверх чужого дизайна
- распространить изменение по всем ссылкам: типы, доки, примеры
- сохранить option value при интеграции новых требований
- перепроектировать целиком, но доставлять инкрементально
Примеры запросов агенту
- Примени принцип redesign from first principles к этому изменению
- Перепроектируй модуль так, будто новое требование было в нём изначально
- Прочитай затронутые файлы и перестрой дизайн, а не прикручивай сверху
Как установить principle-redesign-from-first-principles
1Через Skills CLI (Vercel)
npx skills add backnotprop/pstack --skill principle-redesign-from-first-principles -a claude-code2Вручную: положить файлы
~/.claude/skills/principle-redesign-from-first-principles/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/principle-redesign-from-first-principles/
1Через Skills CLI (Vercel)
npx skills add backnotprop/pstack --skill principle-redesign-from-first-principles -a codex2Вручную: положить файлы
.agents/skills/principle-redesign-from-first-principles/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add backnotprop/pstack --skill principle-redesign-from-first-principles -a cursor2Вручную: положить файлы
.cursor/skills/principle-redesign-from-first-principles/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install backnotprop/pstack principle-redesign-from-first-principles2Вручную: положить файлы
.github/skills/principle-redesign-from-first-principles/SKILL.md1Через Skills CLI (Vercel)
npx skills add backnotprop/pstack --skill principle-redesign-from-first-principles -a gemini-cli2Командой платформы
gemini skills install https://github.com/backnotprop/pstack --path skills/principle-redesign-from-first-principlesВручную: положить файлы
.devin/skills/principle-redesign-from-first-principles/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add backnotprop/pstack --skill principle-redesign-from-first-principles -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора5
Весь набор →Похожие
Вопросы о principle-redesign-from-first-principles
Как установить principle-redesign-from-first-principles в Claude Code?
Выполни npx skills add backnotprop/pstack --skill principle-redesign-from-first-principles -a claude-code. Скилл появится в ~/.claude/skills/principle-redesign-from-first-principles/SKILL.md.
Что делает principle-redesign-from-first-principles?
Заставляет агента при интеграции нового требования перепроектировать существующий дизайн с нуля, будто требование было foundational assumption с самого начала. Изменение распространяется по всем ссылкам: типам, докам, примерам, rationale-разделам.
Чем это отличается от обычного рефакторинга?
Рефакторинг чистит код без изменения поведения. Здесь же новое требование меняет саму структуру дизайна, поэтому агент сначала продумывает весь redesign, а потом доставляет его инкрементально.
Исходный текст
SKILL.md · MIT
--- name: principle-redesign-from-first-principles description: "Apply when integrating a new requirement into an existing design." disable-model-invocation: true --- # Redesign From First Principles When integrating a change, don't bolt it onto the existing design. Redesign as if the requirement had been a foundational assumption from the start. - Read all affected files and understand the current design - Ask: "if we were writing this from scratch with this new requirement, what would we build?" - Propagate the change through every reference: types, docs, examples, rationale sections - Think about the whole redesign, then deliver it incrementally This is the method for preserving option value when integrating changes into an existing design.
© backnotprop · MIT · backnotprop/pstack