360 Secure SkillHub
360 安全技能中心

validation-utils

核心功能涵盖类型检查、必填/可选校验、邮箱/URL/UUID等格式校验、数字范围、字符串模式、对象结构校验及断言助手。适用于需验证数据类型、约束条件或数据完整性的场景。以代码调用形式使用,输入待校验数据与规则,输出校验结果或触发断言提示。

jpengcheng523-netizen
jpengcheng523-netizen
热度 44.09
最近更新 2026-05-11 17:37:03
分类:开发依赖:代码执行应用场景:代码生成 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add jpeng-validation-utils
Metadata
name
validation-utils
description
Provides data validation and type checking utilities for validating inputs and data structures. Use when you need to validate data types, check constraints, or verify data integrity.

Validation Utils

Provides data validation and type checking utilities.

Usage

const v = require('./skills/validation-utils');

// Type checking
if (v.isString(value)) { ... }
if (v.isArray(value)) { ... }

// Validation
const result = v.validate(user, {
  name: v.required(v.isString),
  age: v.optional(v.isNumber),
  email: v.required(v.isEmail)
});

// Assert
v.assert(v.isPositive(5), 'Must be positive');

Features

  • Type checking utilities
  • Required/optional validators
  • Email, URL, UUID validation
  • Number range validation
  • String pattern validation
  • Object schema validation
  • Assertion helpers