Skip to content

Agent Skills

Agent Skills are reusable capabilities for AI coding agents. They provide procedural knowledge that helps agents write Regle validation code more effectively.

Regle provides six skills covering core usage, validation rules, advanced patterns, schema integration, TypeScript, and migrating from Vuelidate.

Install

bash
npx skills add victorgarciaesgi/regle

This installs all Regle skills and configures them for your AI agent.

Available skills

regle

Core Regle usage:

  • useRegle composable (state, rules, r$ object)
  • Validation properties ($invalid, $dirty, $error, $errors, $pending)
  • Displaying errors (getErrors, flatErrors)
  • Modifiers (autoDirty, lazy, silent, rewardEarly, validationGroups)

regle-rules

Validation rules:

  • Built-in validation rules (required, email, minLength, etc.)
  • Custom rules (createRule, inline rules, async rules)
  • Rule wrappers (withMessage, withParams, withAsync, withTooltip)
  • Rule operators (and, or, xor, not, pipe, applyIf, assignIf)

regle-advanced

Advanced patterns:

  • Collections ($each, array validation)
  • Async validation ($pending, debouncing)
  • Server errors (externalErrors, dot-path errors)
  • Reset forms ($reset options)
  • Global configuration (defineRegleConfig, i18n)
  • Variants (createVariant, narrowVariant, discriminated unions)
  • Scoped validation (useScopedRegle, useCollectScope)
  • Merge multiple Regles (mergeRegles)
  • Object self validation ($self)

regle-schemas

Schema integration:

  • Schema libraries (useRegleSchema with Zod, Valibot, ArkType)
  • Standard Schema spec (useRules, refineRules, InferInput)

regle-typescript

TypeScript integration:

  • Type-safe output ($validate return type, InferSafeOutput)
  • Typing rules (inferRules, RegleComputedRules)
  • Typing component props (InferRegleRoot, RegleFieldStatus)

regle-migrate-vuelidate

Step-by-step migration guide to port Vuelidate forms (useVuelidate) to Regle (useRegle / useScopedRegle), covering imports, renamed helpers and properties, rules, validation properties, scoped validation, and parent-child form propagation. See Migrate from Vuelidate.

Released under the MIT License. Logo by Johannes Lacourly