sharp-edges

Identify security footguns in API designs and configuration schemas.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Sharp Edges Analysis helps teams identify error-prone API designs, dangerous defaults, and configuration pitfalls that enable security mistakes.

Core Features & Use Cases

  • Detects patterns that create footguns in APIs, auth flows, crypto interfaces, and configuration schemas.
  • Provides best-practice guidance to reduce insecure defaults and misconfigurations.
  • Use cases include API design reviews, library development, and security audits.

Quick Start

Review a given API design doc and highlight potential security footguns.

Frequently Asked Questions about sharp-edges

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

FAQPage Schema
What are API security footguns and how do they affect application design?

API security footguns are dangerous defaults and configuration pitfalls that enable security mistakes. They manifest as insecure defaults in auth flows, crypto interfaces, and configuration schemas, creating risks that developers can easily trigger unintentionally.

How do I identify insecure defaults during an API design review?

To identify insecure defaults during an API design review, analyze the API design doc to detect patterns creating footguns. This enforces secure defaults, misuse resistance, and clear documentation through applied best practices and reference prompts.

Can I use this approach to audit configuration schemas for security risks?

Yes, you can audit configuration schemas for security risks by applying this analysis to detect dangerous configurations. It highlights potential security footguns and provides best-practice guidance to reduce insecure defaults and misconfigurations.

What is the best way to reduce misconfigurations in crypto interfaces and auth flows?

The best way to reduce misconfigurations in crypto interfaces and auth flows is to enforce secure-by-default designs. Applying best-practice guidance during library development and security audits ensures misuse resistance and prevents dangerous configurations.

When should I perform a security risk assessment for library development?

You should perform a security risk assessment for library development when exposing auth flows, crypto interfaces, or configuration schemas. It detects footguns early, enforcing secure defaults and clear documentation to prevent insecure API designs.