security-checklist

Identify security issues in code reviews using a structured checklist.

13|Updated Mar 15, 2019
One-click install
npx skills add https://github.com/WTFox/dotfiles --skill security-checklist-wtfox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-checklist
Source: https://github.com/WTFox/dotfiles/tree/main/claude/.claude/skills/security-checklist
Command: npx skills add https://github.com/WTFox/dotfiles --skill security-checklist-wtfox

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Load when reviewing code for security issues, writing authentication or authorization logic, or scaffolding new endpoints. Provides a systematic checklist covering injection, authentication, authorization, data exposure, secrets, and input validation. Language-agnostic — applies to Python, Go, Rust, C#.

Core Features & Use Cases

  • Systematic checklist that guides reviewers through critical security areas including injection, authentication, authorization, data exposure, secrets handling, and input validation.
  • Language-agnostic and applicable to multiple languages and frameworks to standardize security reviews across projects.

Quick Start

Use the checklist during code reviews to systematically verify security controls across modules.

Frequently Asked Questions about security-checklist

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

FAQPage Schema
How do I systematically review code for security risks during code review?

A security checklist for code review provides deterministic evaluation steps across injection, authentication, authorization, data exposure, secrets, and input validation. It guides reviewers through critical areas to ensure consistent security outcomes.

What areas should a security code review cover to prevent injection and data exposure?

A security code review checklist covers injection, authentication, authorization, data exposure, secrets handling, and input validation. Documenting issues across these critical areas systematically ensures comprehensive risk mitigation throughout the project.

Can I use a security checklist for code review across Python, Go, Rust, and C# projects?

Yes, this security checklist is language-agnostic and applies to Python, Go, Rust, and C#. It standardizes security reviews across multiple languages and frameworks to verify controls consistently regardless of project type.

What is the best way to standardize security reviews across different project types?

The best way to standardize security reviews is applying a language-agnostic checklist with deterministic evaluation steps and configurable thresholds. This ensures consistent security outcomes across diverse modules, languages, and project types.

How do I verify authentication and authorization logic when scaffolding new endpoints?

To verify authentication and authorization logic when scaffolding new endpoints, apply a systematic security checklist. It provides deterministic evaluation steps and remediation guidance to ensure access controls are correctly implemented.

Why does my code review miss input validation and secrets handling vulnerabilities?

Code reviews miss input validation and secrets handling vulnerabilities when lacking a structured checklist. Implementing deterministic evaluation steps across these critical security areas ensures consistent identification and documentation of risks.