360 Secure SkillHub
360 安全技能中心

validation-utils

该 Skill 是一个 JavaScript 校验工具模块,通过 require 引入后调用,提供类型检查(字符串、数组等)、必填与可选校验器、邮箱、URL、UUID、数字范围、字符串模式与对象结构校验,以及断言辅助。仓库仅含 SKILL.md、index.js 与 package.json,未附带测试文件或类型声明。

jpengcheng523-netizen
jpengcheng523-netizen
热度 44.11
最近更新 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