Security Skill

Guide SKUEL security practices with query injection prevention and authentication checks.

2|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/linguistic76/skuel --skill security-skill-linguistic76
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Security Skill
Source: https://github.com/linguistic76/skuel/tree/main/app/.claude/skills/security
Command: npx skills add https://github.com/linguistic76/skuel --skill security-skill-linguistic76

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and checks to ensure the security posture of the SKUEL platform, addressing potential vulnerabilities and enforcing best practices.

Core Features & Use Cases

  • Security Posture Overview: Details existing security measures across various areas like query injection, authentication, and authorization.
  • Security Patterns & Enforcement: Explains critical patterns like parameterized Cypher queries and ownership verification, with code examples.
  • Checklists & Reviews: Offers actionable checklists for new route development and code reviews to catch common security flaws.
  • Use Case: A developer can use this Skill to understand the required security checks before adding a new API endpoint, ensuring it adheres to SKUEL's security standards.

Quick Start

Review the route security checklist to ensure all requirements are met before deploying a new feature.

Frequently Asked Questions about Security Skill

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

FAQPage Schema
What security best practices should I follow to prevent query injection in Cypher?

To prevent query injection in Cypher, you must use parameterized queries rather than string concatenation. This approach separates query logic from data inputs, ensuring user-supplied values are treated strictly as parameters and cannot execute malicious graph database operations.

How do I implement authentication and authorization checks for new API routes?

Implement authentication and authorization for API routes by following a route security checklist that verifies user identity and enforces ownership verification. This ensures only authenticated users access protected endpoints and can only interact with resources they explicitly own.

What is ownership verification and when do I need it for secure error handling?

Ownership verification is a security pattern confirming a user has rights to a specific resource before processing their request. You need it during route development to prevent unauthorized access, paired with secure error handling that avoids exposing sensitive system information in responses.

What's the best way to review code for security vulnerabilities before deployment?

The best way to review code for security vulnerabilities is to use a dedicated code review checklist focused on security patterns. This checklist guides you through critical checks like parameterized Cypher queries, proper authorization, and safe error handling to maintain a robust security posture.

Why does my API endpoint fail the security posture review despite having authentication?

An API endpoint might fail a security posture review if it lacks proper ownership verification or uses vulnerable Cypher queries. Authentication alone is insufficient; you must also enforce authorization checks and follow secure error handling guidelines to pass code review.