security-fundamentals

Identifies and remediates web security weaknesses during code reviews using OWASP Top 10 guidance.

274|18|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/DanielPodolsky/ownyourcode --skill security-fundamentals-danielpodolsky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-fundamentals
Source: https://github.com/DanielPodolsky/ownyourcode/tree/main/.claude/skills/fundamentals/security
Command: npx skills add https://github.com/DanielPodolsky/ownyourcode --skill security-fundamentals-danielpodolsky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers identify and remediate security weaknesses early in the development process, turning security from an afterthought into a systematic practice.

Core Features & Use Cases

  • OWASP Top 10 guidance applied to authentication, authorization, input validation, data exposure, and configuration issues.
  • Checklist-driven reviews that Junior developers can follow to verify secure handling of secrets, tokens, and user data.
  • Practical examples showing how to harden login flows, protect APIs, and validate inputs.

Quick Start

Activate this skill during code reviews of authentication or data-handling logic. Run the security fundamentals review against the project, iterating on any identified risks and aligning with OWASP guidance.

Frequently Asked Questions about security-fundamentals

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

FAQPage Schema
How do I review code for OWASP Top 10 vulnerabilities during development?

OWASP Top 10 code reviews focus on identifying and remediating security weaknesses early by checking authentication, authorization, input validation, and data exposure against practical security requirements.

What is the best way to secure JWT authentication flows in my API?

Securing JWT authentication flows requires enforcing proper token security, server-side validation, and minimal data exposure. Checklist-driven reviews help verify these mechanisms align with OWASP standards.

How does input validation prevent security weaknesses in web applications?

Input validation prevents security weaknesses by enforcing server-side checks that block malicious data from reaching application logic. This systematic practice stops vulnerabilities before they enter production.

Can I use a security checklist to verify proper password hashing and secret management?

Security checklists verify proper password hashing and secret management by providing actionable steps for junior developers to validate secure handling of tokens, secrets, and user data across APIs and frontends.

Does this approach work for securing both frontend and backend services?

Securing both frontend and backend services is supported by applying alignment with OWASP guidance across APIs, services, and frontends to enforce practical requirements like minimal data exposure and server-side validation.

When do I need to run a security fundamentals review against my project?

Run a security fundamentals review during code reviews of authentication or data-handling logic. Iterate on identified risks early in development to turn security from an afterthought into a systematic practice.