All skills
cursor avatar

/principle-subtract-before-you-add

@e8d856f
by cursorcursor/plugins9.1k stars
857

Apply when sequencing an addition, refactor, or rewrite. Remove dead code, redundant validators, and stub references first, then build on the simpler base.

Use this Skill: https://skilld.dev/gh/cursor/plugins/principle-subtract-before-you-add

This session only. Nothing lands on disk.

SKILL.md

≈48 tokens always: the name and description. ≈211 when used: this file.

Subtract Before You Add

When evolving a system, remove complexity first, then build.

Why: Adding to a complex system compounds complexity. Removing first leaves less code, reveals the essential structure, and usually makes the next design obvious. 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.

The pattern:

  • 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

Source: SKILL.md on GitHub

No alerts23d3 checks · Risk SAFE
  • Gen Agent Trust Hub23d

    The skill provides instructional guidelines for simplifying software designs and refactoring code. It contains no executable scripts, tool invocations, or network operations.

  • Socket23d

    No alerts

  • Snyk23d

    Risk: LOW · No issues

Signed by skilld at e8d856f. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 3 weeks ago
disable-model-invocation
true

README badge

README badge for cursor/plugins/principle-subtract-before-you-add