Favicon of reactor-forms

reactor-forms Skill

AI Agent SkillC#Open source

Reactor forms and validation — UseValidationContext, built-in validators (Validate.Required, Validate.Email, Validate.MinLength, etc.), FormField helper, masked input via MaskEngine, InputFormatter. Use when building data-entry screens, validation flows, or controlled-input forms. Published by microsoft in microsoft-ui-reactor.

What is reactor-forms Skill?

Reactor forms and validation — UseValidationContext, built-in validators (Validate.Required, Validate.Email, Validate.MinLength, etc.), FormField helper, masked input via MaskEngine, InputFormatter. Use when building data-entry screens, validation flows, or controlled-input forms. Published by microsoft in microsoft-ui-reactor. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.

Trust signal
95/100
Maintenance signal
90/100
Adoption signal
68/100

Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.

Key capabilities

  • Includes SKILL.md support
  • Reusable instructions support
  • Data analysis
  • Data analysis use cases

Technical details

Copy skill directory
  • Install or run with Copy skill directory

When to use reactor-forms Skill

  • Use it for data analysis.

Built with

C#Copy skill directory

Editorial notes

Source

  • Creator: microsoft
  • Repository: microsoft/microsoft-ui-reactor
  • Skill file: plugins/reactor/skills/reactor-forms/SKILL.md

What it does

Reactor forms and validation — UseValidationContext, built-in validators (Validate.Required, Validate.Email, Validate.MinLength, etc.), FormField helper, masked input via MaskEngine, InputFormatter. Use when building data-entry screens, validation flows, or controlled-input forms.

Skill instructions

Forms and Validation in Reactor Reactor forms use a controlled-input pattern — every input has an explicit (value, setter) pair driven by UseState. There is no two-way binding. Validation is layered on top via UseValidationContext and declarative .Validate() modifiers. Controlled prop note: factory call sites keep the plain (value, setter) shape, but the underlying element records use Optional<T. Read element props with .Value / .GetValueOrDefault(...); use Optional<T.Unset only when the WinUI control should own the value. See migration/050-optional-t.md. Quick reference | API | Purpose | |-----|---------| | TextBox(value, setValue) | Controlled text input | | UseValidationContext() | Track validation messages, touched/dirty state | | .Validate(...) | Attach built-in validators to an input | | FormField(input, label: ...) | Wraps input with label, error display, required marker | | new MaskEngine(...) | Masked text input (phone, SSN, etc.) | | InputFormatter.Currency(...) | Format-as-y

Explore related resources

Frequently asked questions

What is reactor-forms?

reactor-forms is a open-source AI agent skill with Copy skill directory. Reactor forms and validation — UseValidationContext, built-in validators (Validate.Required, Validate.Email, Validate.MinLength, etc.), FormField helper, masked input via MaskEngine, InputFormatter.

Who is reactor-forms best for?

reactor-forms is best for reusing agent instructions, scripts, and references, data analysis workflows.

How do I install reactor-forms?

Install or run reactor-forms using Copy skill directory. Check reactor-forms for the latest setup command.

Is reactor-forms actively maintained?

reactor-forms may need a closer maintenance check before production use.

Share:

Stars
570
Forks
39
Last commit
9 days ago
Repository age
3 months
License
MIT

Auto-fetched from GitHub.

Ad
Favicon

 

  
 

Similar to reactor-forms

reactor-forms: Install, Config & GitHub Signals – SkillIndex