Apply when integrating a new requirement into an existing design. Redesign as if the requirement had been a foundational assumption from day one, instead of bolting it on.
npx skills add https://github.com/michael-denyer/pstack-claude --skill principle-redesign-from-first-principles
When integrating a change, don't bolt it onto the existing design. Redesign as if the requirement had been there from the start.
This is the method for preserving option value when integrating changes into an existing design.
Take michael-denyer/principle-redesign-from-first-principles from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.