security-audit

Provide input validation, authentication, and authorization guidelines for secure API design.

2|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/kcenon/claude-config --skill security-audit-kcenon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-audit
Source: https://github.com/kcenon/claude-config/tree/main/plugin/skills/security-audit
Command: npx skills add https://github.com/kcenon/claude-config --skill security-audit-kcenon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides security guidelines for input validation, authentication, authorization, and secure coding practices. Use when implementing auth, handling user input, working with credentials, or conducting security reviews.

Core Features & Use Cases

  • Input Validation: Validate inputs to prevent SQL injection, XSS, and command injection.
  • Authentication & Authorization: Secure password handling, session management, and access control.
  • Secure API Design: Guidelines for API security, error handling, and secure storage.
  • Use Case: When auditing a new microservice, apply these guidelines to review input handling and access controls.

Quick Start

Start by reviewing the Reference docs for API Design, Error Handling, and Security, then run a security checklist on a new API endpoint.

Frequently Asked Questions about security-audit

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

FAQPage Schema
How do I validate user input to prevent SQL injection and XSS attacks?

Input validation prevents SQL injection and XSS by sanitizing and escaping user data before processing. This Skill provides guidelines for whitelisting safe input patterns, using parameterized queries, and encoding output for your context—critical for REST and GraphQL APIs handling untrusted input.

What are the key authentication and authorization practices for securing APIs?

Secure authentication protects credentials and sessions; authorization enforces access control. This Skill covers password handling, session management, and permission enforcement aligned with OWASP Top 10, ensuring only authenticated users access intended resources.

Can I use these security guidelines for a microservice security audit?

Yes. This Skill is designed for auditing microservices by reviewing input handling, access controls, error responses, and credential management against OWASP and API security best practices, making it ideal for conducting comprehensive security reviews.

What does secure API design include beyond authentication?

Secure API design combines authentication with input validation, error handling that doesn't leak sensitive data, secure credential storage, and proper access control. This Skill covers the full surface—from endpoint design to session management—to reduce vulnerabilities.

How do I prevent common API security vulnerabilities in REST and GraphQL?

API security requires validating all inputs, enforcing authentication and authorization, managing error responses carefully, and storing credentials securely. This Skill provides specific guidelines for both REST and GraphQL endpoints to address OWASP Top 10 risks.

Do I need external dependencies to apply these security guidelines?

No external dependencies are required. This Skill provides reference documentation and a security checklist framework applicable to any authentication, input handling, or API design scenario—you apply the guidelines to your existing stack.