Agent Skills
› victorgarciaesgi/regle
› regle-rules
regle-rules
GitHub用于在 Regle 表单中声明、自定义、组合及条件应用验证规则。支持内置规则、自定义规则、包装器及逻辑运算符,适用于前端表单校验场景。
Trigger Scenarios
需要定义或修改表单字段验证规则时
使用 createRule 编写自定义校验逻辑时
组合多个验证规则(如 and, or)时
Install
npx skills add victorgarciaesgi/regle --skill regle-rules -g -y
SKILL.md
Frontmatter
{
"name": "regle-rules",
"license": "MIT",
"metadata": {
"author": "Victor Garcia",
"source": "https:\/\/reglejs.dev",
"version": "1.27.0"
},
"description": "Regle validation rules — built-in rules from `@regle\/rules`, custom rules with `createRule`, rule wrappers (`withMessage`, `withParams`, `withAsync`, `withTooltip`), and rule operators (`and`, `or`, `xor`, `not`, `applyIf`, `assignIf`, `pipe`). Use when declaring, customizing, composing, or conditionally applying validation rules in a Regle form. For form setup see regle.",
"compatibility": "Requires Vue 3.3+ and TypeScript 5.1+. Works with any agent supporting the Agent Skills spec."
}
Regle Rules
Validation rules for Regle. Rules come from @regle/rules, but you can also write your own with createRule, customize them with wrappers, and combine them with operators.
import { useRegle } from '@regle/core';
import { required, email, minLength } from '@regle/rules';
const { r$ } = useRegle(
{ email: '' },
{ email: { required, email, minLength: minLength(5) } }
);
Key Concepts
- All rules are optional by default; add
requiredto enforce a field. - Built-in rules are imported from
@regle/rules; some are factories that take parameters (e.g.minLength(3)). - Custom rules use
createRulefor reusability, or an inline function for one-offs. - Wrappers adapt an existing rule (message, params, async, tooltip) without rewriting it.
- Operators combine or conditionally apply rules.
References
| Topic | Description | Reference |
|---|---|---|
| Built-in Rules | All validation rules from @regle/rules |
rules-built-in |
| Custom Rules | Inline rules, createRule, reactive parameters, async rules, metadata |
rules-custom |
| Rule Wrappers | withMessage, withParams, withAsync, withTooltip, chaining |
rules-wrappers |
| Rule Operators | and, or, xor, not, applyIf, assignIf, pipe |
rules-operators |
Related skills
- regle — form setup with
useRegle, validation properties, displaying errors, modifiers. - regle-typescript — typing rules schemas with
inferRulesandRegleComputedRules.
Version History
- aeafba7 Current 2026-07-24 22:00


