security-and-hardening

Enforce security best practices across software development to prevent vulnerabilities.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/Avila-Tek/avila-tek-skill-pack --skill security-and-hardening-avila-tek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-and-hardening
Source: https://github.com/Avila-Tek/avila-tek-skill-pack/tree/main/skills/dev-security-and-hardening
Command: npx skills add https://github.com/Avila-Tek/avila-tek-skill-pack --skill security-and-hardening-avila-tek

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Prevents common web vulnerabilities by enforcing security best practices across the full software lifecycle, from input handling to deployment.

Core Features & Use Cases

  • Enforces input validation, encoding, and secure session handling to reduce attack surface.
  • Provides guidance for authentication, authorization, and secure data handling, and guides dependency auditing with npm audit.
  • Applicable to web applications, APIs, and services requiring secure defaults and compliance with OWASP guidelines.

Quick Start

Apply this skill to every feature to embed security checks from design to deployment.

Frequently Asked Questions about security-and-hardening

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

FAQPage Schema
How do I prevent common web vulnerabilities during software development?

Preventing web vulnerabilities requires enforcing strict boundary checks, parameterized queries, and secure headers across your software lifecycle. This skill enforces secure coding practices for input handling and data management to reduce your application's attack surface.

What is the best way to implement secure authentication and authorization in my API?

Secure authentication and authorization in APIs require enforcing strict boundary checks and secure session handling. This skill provides targeted guidance to ensure your identity verification and access controls satisfy security best practices.

How do I enforce input validation and secure data handling in web applications?

Enforcing input validation and secure data handling involves applying encoding and strict parameterized queries to user inputs. This skill embeds these security checks from design to deployment to protect web applications and services.

Can I use this to audit dependencies and satisfy OWASP compliance requirements?

Yes, you can audit dependencies using npm audit and satisfy OWASP compliance requirements. This skill guides dependency auditing and enforces secure defaults to align your applications with established security guidelines.

Does this security hardening approach work for both web applications and backend services?

Yes, this security hardening approach applies directly to web applications, APIs, and backend services. It ensures secure defaults, encryption, and code auditing requirements are met across diverse software architectures.

When do I need to apply code auditing and encryption for secure coding?

You need to apply code auditing and encryption whenever processing sensitive data or managing user sessions. This skill integrates these security audits into every feature to satisfy strict boundary checks and prevent vulnerabilities.