security-review

Solid

Thorough, adversarial security review of API endpoints, UI flows that call those endpoints, and any database-interacting code. Use when the user asks for a security review, permission/authorization audit, red-team style assessment, or vulnerability analysis. Assume access to source code and a running system; perform threat modeling and check current vulnerabilities relevant to the stack.

API & Backend 359 stars 65 forks Updated today MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
85
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Security Review ## Overview Perform a red-team style review of API endpoints, the UI flows that call them, permission boundaries, and database interactions. Produce prioritized findings with concrete exploit paths and fixes. ## Workflow Decision Tree 1. **Confirm scope** - If the user names specific endpoints/features, proceed. Otherwise ask for the feature list, roles, environments, and access level. - If the system is running and reachable, do both static review and dynamic tests. If not, do static-only and flag verification gaps. 2. **Inventory & mapping (static first)** - Enumerate API endpoints, handlers, auth middleware, and data access points. - Map UI flows to endpoints and identify where permissions should be enforced server-side. - Identify database tables and relationships accessed by the feature; use MCP DB tools to understand schema and permission boundaries. 3. **Threat model the feature** - Use STRIDE for endpoints and data flows; use LINDDUN for privacy risks; align with OWASP ASVS / OWASP API Security Top 10 categories. - Identify trust boundaries, entry points, assets, and abuse cases. 4. **Deep-dive reviews** - Authorization and permission gaps (vertical + horizontal) - Input validation and injection exposure - Session, token, and credential handling - Data access and tenancy isolation - Abuse protections (rate limits, replay, enumeration, business logic) 5. **Dynamic testing (when running system is available)**...

Details

Author
majiayu000
Repository
majiayu000/claude-skill-registry
Created
5 months ago
Last Updated
today
Language
HTML
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category