About regle-rules
A Regle skill covering validation rules for developers using Regle. It explains built-in and custom rules, wrappers, and operators for composing validation behavior.
Key features
- 01Built-in @regle/rules
- 02Reusable custom rules
- 03Rule wrappers
- 04Rule composition operators
Use cases
- 01Validate required and formatted fields
- 02Create reusable project-specific rules
- 03Adapt rules with messages or async behavior
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ victorgarciaesgi/ regle --skill regle-rulesAfter installing, type/regle-rulesin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/rules-built-in.mdrules-custom.mdrules-operators.mdrules-wrappers.mdDetails
From the project READMERegle 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.
Comments
Markdown supported