security-best-practices

Implement OWASP Top 10 security practices for web applications.

Updated Aug 30, 2025
One-click install
npx skills add https://github.com/lbolanos/emaus --skill security-best-practices-lbolanos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-best-practices
Source: https://github.com/lbolanos/emaus/tree/main/.ruler/skills/security-best-practices
Command: npx skills add https://github.com/lbolanos/emaus --skill security-best-practices-lbolanos

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive security strategies to protect web applications and infrastructure from common vulnerabilities.

Core Features & Use Cases

  • Vulnerability Prevention: Implements HTTPS, security headers, and rate limiting to guard against attacks.
  • Secure Development: Offers guidelines for input validation, CSRF protection, secret management, and secure authentication.
  • Use Case: Use this Skill to audit and enhance the security posture of a REST API or a full-stack web application, ensuring compliance with security standards.

Quick Start

Use the security best practices skill to configure your Express.js server with HTTPS enforcement and security headers.

Frequently Asked Questions about security-best-practices

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

FAQPage Schema
How do I secure a web application against the OWASP Top 10 vulnerabilities?

To secure web applications against the OWASP Top 10, implement security headers, enforce HTTPS, validate inputs, and manage secrets securely. This Skill provides detailed implementation guidance to prevent injection, XSS, and CSRF attacks in server environments.

What is the best way to configure CSRF protection and security headers in an Express.js server?

The best way to configure CSRF protection and security headers in an Express.js server involves applying middleware for HTTPS enforcement, adding security headers, and validating inputs. This Skill offers guidelines to set up these protections and secure authentication flows.

Can I use this Skill to audit the security posture of a REST API?

Yes, you can use this Skill to audit and enhance the security posture of a REST API. It provides comprehensive strategies to prevent data leaks and addresses vulnerabilities through rate limiting, input validation, and secure configuration.

Why does input validation prevent injection attacks in web apps?

Input validation prevents injection attacks in web apps by ensuring data conforms to expected formats before processing. This Skill details how to implement validation alongside secrets management to stop malicious payloads from executing in server environments.

When do I need to implement secrets management for my full-stack application?

You need to implement secrets management for your full-stack application whenever handling credentials or API keys to prevent data leaks. This Skill provides guidelines for secure secret management and authentication to protect infrastructure.