sharp-edges

Analyze API designs and configuration schemas for security footguns.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/keremtoker468-dotcom/restoran --skill sharp-edges-keremtoker468-dotcom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sharp-edges
Source: https://github.com/keremtoker468-dotcom/restoran/tree/main/.claude/skills/sharp-edges
Command: npx skills add https://github.com/keremtoker468-dotcom/restoran --skill sharp-edges-keremtoker468-dotcom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps identify and mitigate security vulnerabilities arising from poor API design, dangerous configurations, and usability issues that lead developers to make security mistakes.

Core Features & Use Cases

  • API Design Review: Analyze interfaces for "footguns" and misuse-resistant properties.
  • Configuration Auditing: Detect dangerous default settings or insecure configuration options.
  • Security Principle Adherence: Evaluate if code follows "secure by default" and "pit of success" principles.
  • Use Case: Reviewing a new authentication library to ensure that common mistakes like weak password policies or insecure session handling are impossible by design.

Quick Start

Analyze the provided API specification for potential security design flaws and usability issues.

Frequently Asked Questions about sharp-edges

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find security design flaws in my API configuration?

You can audit cryptographic library ergonomics by evaluating their API design for error-prone patterns and misuse-resistant properties. This analysis reveals whether the library enforces secure defaults and prevents unsafe cryptographic implementations by design.

What are footgun patterns in secure API design?

Footgun patterns in secure API design are error-prone configurations and interfaces that enable developers to make security mistakes. Identifying these patterns involves checking if an API follows secure by default principles and provides a pit of success for users.

How do I review an authentication library for secure defaults and usability issues?

Reviewing an authentication library for secure defaults involves analyzing its API specification to ensure weak password policies and insecure session handling are impossible by design. This evaluates adherence to security principles and misuse-resistant ergonomics.

Can I analyze configuration schemas for dangerous default settings?

Yes, you can analyze configuration schemas to detect dangerous default settings and insecure configuration options. This configuration auditing checks for security principle adherence and identifies error-prone patterns that could lead to vulnerabilities.

What knowledge do I need to evaluate API security and misuse-resistance?

Evaluating API security and misuse-resistance requires an understanding of security best practices and common vulnerability classes. This prerequisite knowledge is necessary to properly analyze cryptographic library ergonomics and identify dangerous configurations.