/principle-subtract-before-you-add
Apply when sequencing an addition, refactor, or rewrite. Remove dead code, redundant validators, and stub references first, then build on the simpler base.
Claude Code
$ npx -y skills add cursor/plugins --skill principle-subtract-before-you-add --agent claude-code
Codex
$ npx skills add cursor/plugins --skill principle-subtract-before-you-add -a codex -y
Cursor
$ npx skills add cursor/plugins --skill principle-subtract-before-you-add -a cursor -y
Gemini CLI
$ npx skills add cursor/plugins --skill principle-subtract-before-you-add -a gemini-cli -y
GitHub Copilot
$ npx skills add cursor/plugins --skill principle-subtract-before-you-add -a github-copilot -y
OpenCode
$ npx skills add cursor/plugins --skill principle-subtract-before-you-add -a opencode -y
Windsurf
$ npx skills add cursor/plugins --skill principle-subtract-before-you-add -a windsurf -y
SKILL.md
principle-subtract-before-you-add.SKILL.mdname: 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
Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory at the repository root with its own .cursor-plugin/plugin.json manifest.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about principle-subtract-before-you-add.
- Which coding agents can use principle-subtract-before-you-add?
- principle-subtract-before-you-add installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

