security-review

Assess code and architecture security risks using OWASP Secure by Design guidelines.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/haabe/tic-tac-toe --skill security-review-haabe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-review
Source: https://github.com/haabe/tic-tac-toe/tree/main/.claude/skills/security-review
Command: npx skills add https://github.com/haabe/tic-tac-toe --skill security-review-haabe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

OWASP secure design review for code and architecture. Checks input validation, authentication, authorization, data protection.

Core Features & Use Cases

  • OWASP Top 10-aligned checks for input validation, authentication, authorization, data protection, and secure defaults.
  • Guidance for integrating threat modeling, secure-by-design principles, and architecture reviews into the development lifecycle.
  • Use Case: During system design or code review, run the checklist to surface misconfigurations, weak access controls, and insecure data handling early in the project.

Quick Start

Apply the OWASP Secure by Design checklist to a new module to identify priority security risks and recommended mitigations.

Frequently Asked Questions about security-review

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

FAQPage Schema
How do I perform an OWASP secure design review for my web API?

An OWASP secure design review validates web API security by applying a structured checklist to assess input validation, authentication, authorization, and data protection. This process detects misconfigurations and weak access controls early in development.

What is OWASP Secure by Design and when should I apply it?

OWASP Secure by Design is an assessment approach that proactively identifies security risks in code and architecture. Apply it during feature development, architecture design, and security assessment phases to detect and remediate weaknesses before deployment.

How do I check authentication and authorization controls during code review?

To check authentication and authorization during code review, use a structured checklist aligned with OWASP Top 10 guidelines. This validates that access controls are properly implemented and surfaces weak authentication mechanisms in your system.

Can I use this security assessment checklist for distributed systems?

Yes, the security assessment checklist is designed for web, API, and distributed systems. It provides repeatable validation for secure configuration, input validation, and data protection across complex architecture designs.

How do I integrate threat modeling into my software development lifecycle?

Integrate threat modeling into your development lifecycle by applying secure-by-design principles during architecture reviews. This surfaces security risks early and provides structured guidance for validating threat modeling results alongside code review.

What is the best way to identify weak access controls and insecure data handling?

The best way to identify weak access controls and insecure data handling is running an OWASP-aligned checklist during system design. This structured review surfaces misconfigurations and validates secure defaults, input validation, and data protection.