global-validation

dpietersz's avatarfrom dpietersz

Apply input validation best practices including server-side validation, early failure, specific error messages, and input sanitization. Use this skill when validating user input in n8n nodes, implementing parameter validation, checking data types and formats, sanitizing input to prevent injection attacks, or writing business rule validation. Apply when handling API endpoints, form inputs, or any data entry points in n8n node development.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 13, 2025

When & Why to Use This Skill

This Claude skill empowers developers to implement robust input validation and data sanitization protocols. By adhering to server-side validation best practices and 'fail-early' principles, it ensures that applications—particularly n8n nodes and API endpoints—are secure against injection attacks and data integrity issues. It provides structured guidance on checking data types, enforcing business rules, and delivering clear, field-level error messages to improve both security and user experience.

Use Cases

  • Implementing server-side validation for API endpoints to prevent malicious data injection and ensure system stability.
  • Developing custom n8n nodes with strict parameter validation to catch configuration errors before execution.
  • Sanitizing user-submitted form data using allowlists and format patterns (e.g., Email, URL) to maintain data quality.
  • Enforcing complex business logic at the entry point, such as verifying date ranges or account balances, to prevent downstream processing errors.
  • Improving developer productivity by providing a consistent framework for field-level error messaging and data type checking.
nameGlobal Validation
descriptionApply input validation best practices including server-side validation, early failure, specific error messages, and input sanitization. Use this skill when validating user input in n8n nodes, implementing parameter validation, checking data types and formats, sanitizing input to prevent injection attacks, or writing business rule validation. Apply when handling API endpoints, form inputs, or any data entry points in n8n node development.

When to use this skill:

  • When validating node parameters in execute methods
  • When checking required fields and data types
  • When validating email, URL, or other format patterns
  • When sanitizing user input to prevent injection attacks
  • When implementing allowlists for valid input values
  • When writing specific, field-level error messages
  • When validating business rules (dates, ranges, balances)
  • When ensuring consistent validation across multiple entry points
  • When deciding where to place validation logic
  • When balancing client-side UX with server-side security
  • When failing early on invalid data before processing

Global Validation

This Skill provides Claude Code with specific guidance on how to adhere to coding standards as they relate to how it should handle global validation.

Instructions

For details, refer to the information provided in this file: global validation