Back to skills

sharp-edges

security

Evaluates whether APIs, configurations, and interfaces are resistant to developer misuse. Focuses on cases where the easy path leads to insecurity, such as algorithm selection footguns, dangerous defa

Setup & Installation

npx skills add https://github.com/trailofbits/sharp-edges --skill sharp-edges
or paste the link and ask your coding assistant to install it
https://github.com/trailofbits/sharp-edges
View on GitHub

What This Skill Does

Evaluates whether APIs, configurations, and interfaces are resistant to developer misuse. Focuses on cases where the easy path leads to insecurity, such as algorithm selection footguns, dangerous defaults, silent failures, and stringly-typed security values. Applies the "pit of success" principle: secure usage should be the default, not an opt-in. Manual code review rarely probes edge cases like timeout=0 or empty-key bypass paths systematically, and this skill works through a structured adversary model covering malicious, lazy, and confused developers.

When to use it

  • Working with sharp edges functionality
  • Implementing sharp edges features
  • Debugging sharp edges related issues