This repo contains AI skills for working with DotVVM projects, and an infrastructure to verify their function and added value.
dotvvm: Generic skill that explains how DotVVM syntax works, what controls are available and what is their usage.dotvvm-authoring-controls: Describes best practices on writing DotVVM components, mainly markup and composite controls.dotvvm-ui-prototyping: Can build a DotVVM application with clickable screen prototypes using DotVVM Tailwind UIdotvvm-security: Checks viewmodel best practices and validates common mistakes (missing validation or permission checks) that can expose sensitive data or allow attackers to misuse the application.
To use the skills, just download the skills folder or the individual skills, and place them into a location where your AI agent will see it - usually .agents/skills in the root of your repo.
The benchmarks folder contains tests created with Promptfoo.